-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpage.tpl.php
146 lines (122 loc) · 4.04 KB
/
page.tpl.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<?php
// URL
$url = $_SERVER['REQUEST_URI'];
//Idioma
$cat = 0;
if (preg_match('/\/cat/',$url)){
$cat = 1;
}
// Globals
include_once('config.php'); // variables dependientes del entorno
include_once('tipo-form.php'); // generalizacion de formularios por tipo
include_once('globals.php'); // textos, estructura, etc comun
include_once('meta-tags.php'); // meta tags para redes sociales
include_once ($lib_path.'/Mobile_Detect/Mobile_Detect.php'); // Class Mobile Detect
// Patch para justicia por navidad
if (preg_match('/haz-un-donativo-por-navidad/', $url)) {
header('Location: ' . $base_url . '/haz-un-donativo-justicia');
}
else if (preg_match('/unete-a-amnistia-por-navidad/', $url)) {
header('Location: ' . $base_url . '/unete-a-amnistia-justicia');
}
//Redireccion para la Campaña de Sanidad
if (strpos($_GET['origen'],'larecetaequivocada') !== false){
$getParams = explode('?',$url)[1];
if (explode('/',$url)[1] == 'unete-a-amnistia' && explode('/',$url)[2] != 'larecetaequivocada'){
header('Location: ' . $base_url . '/unete-a-amnistia/larecetaequivocada/?'.$getParams);
} else if (explode('/',$url)[1] == 'haz-un-donativo' && explode('/',$url)[2] != 'larecetaequivocada'){
header('Location: ' . $base_url . '/haz-un-donativo/larecetaequivocada/?'.$getParams);
}
}
// AB Testing
$splitter_url = 'sites/all/themes/ai-theme-civicrm/splitter/ab.php';
if (file_exists($splitter_url)) {
include_once( $splitter_url );
}
// Origen
if (!isset($_GET["origen"]) ){
$_GET["origen"] = "web";
}
// Comprobamos si es dispositivo móvil
$detect = new Mobile_Detect;
$mobile = 0;
$m = '';
if ($detect->isMobile() || $detect->isTablet()){
$mobile = 1;
//Componemos la url móvil
$explode = explode('?',$url);
$array_url = explode('/',$explode[0]);
$url_mobile = '';
foreach ($array_url as $key => $value) {
if (!empty($value)){
$url_mobile = $url_mobile.'/'.$value;
}
}
$url_mobile = $url_mobile.'/m/'.'?'.$explode[1];
}
/*Formulario Móvil de Donativo */
if (preg_match('/haz-un-donativo/', $url)) {
if (explode('/',$explode[0])[1] == 'haz-un-donativo') {
if ($mobile == 1 && !strpos($url,'/m/')){
header('Location: ' . $base_url . $url_mobile);
}
}
}
/*Formulario Móvil de Asociación*/
//if (preg_match('/unete-a-amnistia/', $url)) {
// if (explode('/',$explode[0])[1] == 'unete-a-amnistia' && $mobile == 1 && !strpos($url,'/m/')) {
// if (!strpos($url,'cat')) {
// header('Location: ' . $base_url . $url_mobile);
// }elseif (strpos($url,'cat')) {
// header('Location: ' . $base_url . $url_mobile);
// }
// }
// }
//RECIBE PARAMETROS DE CAMPAÑAS GOOGLE Y FACEBOOK. LOS ASIGNAMOS A LA SESSION RESPECTIVAMENTE PARA NO PERDERLOS
if(isset($_GET['pk_campaign'])) {
$_SESSION['pk_campaign'] = $_GET['pk_campaign'];
}
if(isset($_GET['utm_campaign'])) {
$_SESSION['utm_campaign'] = $_GET['utm_campaign'];
}
?>
<?php
// Estilos y scripts
include_once('styles_scripts.php');
?>
<?php if($node->nid == $firma_navidad) { ?>
<?php print $messages; ?> <!-- Errors -->
<?php print render($page['content']); ?>
<?php } else { ?>
<div id="page-wrapper" onload="errors()">
<div id="page">
<div id="content" class="clearfix">
<?php
// Header
include_once('header.php');
?>
<?php
// Contenido
include_once('content.php');
?>
</div>
<?php include_once('footer.php'); ?>
</div>
</div>
<?php } ?>
<!-- Política de cookies -->
<?php if ( !in_array($node->nid, $telemkg_form_list) ) { ?>
<?php include_once('cookies.php'); ?>
<?php } ?>
<!-- Estadísticas en Piwik (si aplica, sino debe estar vacío) -->
<?php include_once('piwik.php'); ?>
<!-- Pixel de Facebook (si aplica) -->
<?php include_once('pixel-fb.php'); ?>
<!-- Pixel de Twitter (si aplica) -->
<?php include_once('pixel-twitter.php'); ?>
<!-- Pixel de Adwords (si aplica) -->
<?php include_once('adwords.php'); ?>
<?php
// Estilos y scripts
include_once('styles_scripts.php');
?>