source: trunk/client/modules/Elezioni/blocchi/privacy.php@ 250

Last change on this file since 250 was 241, checked in by luc, 9 years ago

Aggiunta del widget Privacy e CookieLaw per l'informativa sui cookie - Aggiunto Tema Realistic - Aggiunto Tema Spectral

File size: 3.4 KB
RevLine 
[241]1<?php
2/*
3Widget realizzato da Daniele Margotti
4Funzioni Javascript prese da http://www.cookiechoices.org/
5*/
6include("modules/Elezioni/blocchi/privacy/config.php");
7
8if($js_law=="1"){ // verifica js
9?>
10 <script src="modules/Elezioni/blocchi/privacy/cookiechoices.js"></script>";
11 <script>
12 document.addEventListener('DOMContentLoaded', function(event) {
13 cookieChoices.showCookieConsentBar("Il nostro sito utilizza i cookie per rendere migliore la tua esperienza di navigazione. Continuando la navigazione accetti l'utilizzo dei cookie secondo quanto descritto nell'",
14 'Chiudi', 'Informativa', '<?php echo $informativa;?>');
15 });
16 </script>
17<noscript>
18
19
20
21<?php
22}
23
24######################################################################
25/* cookie law : widget per informativa sui cookie senza javascript */
26/* vers. 1.0 - maggio 2015 by apolito luciano */
27
28 # preleva la var per la registrazione del cookie
29 $par=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
30 if (isset($par['c_law'])) $c_law=$par['c_law']; else $c_law='';
31 //$c_law='';
32 //$c_law = $_POST['c_law'] ;
33 $url_law=$_SERVER['REQUEST_URI']; // url della pagina per il reload
34
35 # verifica e scrive il cookie di avvenuto avviso
36 if($c_law=="ok"){
37 $value="ok";
38 setcookie ("cook_law", $value,time()+3600*24*365 ); /* verrà cancellato dopo 1anno */
39 header("location:$url_law ");
40
41 } elseif($c_law=="info"){ // stampa le info
42 header("location:$informativa");
43 }
44
45
46 #--> verifica se esiste il cookie e stampa l'avviso
47 if (isset($_COOKIE ["cook_law"])){
48 }else{
49 echo "<div style=\"position:fixed; width:100%; height:30px; background-color:".$varlaw['colsfondo']."; border: 1px solid ".$varlaw['colbordo']."; color:".$varlaw['coltesto']." ; margin:0; left:0; top:0; padding:4px; z-index:1000; text-align:center;\">";
50
51 echo "<table style=\"width:80%;text-align:center;border:none;\">
52 <tr>
53 <td style=\"text-align:right;border:none;color:".$varlaw['coltesto']."\"> ".$varlaw['testo']."
54 </td>
55 <td style=\"text-align:center;border:none;\">
56 <form method=\"post\" name=\"ok\" action=\"\">
57 <input type=\"hidden\" name=\"c_law\" value=\"ok\">
58 <input type=\"submit\" value=\"".$varlaw['continua']."\">
59 </form>";
60 if($varlaw['info']!=''){
61 echo " </td><td style=\"text-align:center;border:none;\">
62 <form method=\"post\" name=\"info\" action=\"\">
63 <input type=\"hidden\" name=\"c_law\" value=\"info\">
64 <input type=\"hidden\" name=\"informativa\" value=\"$informativa\">
65 <input type=\"submit\" value=\"".$varlaw['info']." \">
66 </form></form>";
67 }
68 echo " </td></tr></table>
69 </div>";
70 }
71
72if($js_law=="1") echo "</noscript>";
73
74#--> Blocco per eleonline
75echo "<h5>Privacy</h5>";
76$param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
77if (isset($param['c_law'])) get_magic_quotes_gpc() ? $c_law=$param['c_law']:$c_law=addslashes($param['c_law']); else $c_law='';
78$url_law=$_SERVER['REQUEST_URI']; // url della pagina per il reload
79
80
81if($c_law=="ko"){ // azzera i cookie
82
83 setcookie("cook_law","");
84 header("location:$url_law ");
85}
86
87echo"<div style=\"align-text:center;\">
88 <form method=\"post\" name=\"ko\" action=\"\">
89 <input type=\"hidden\" name=\"c_law\" value=\"ko\">
90 <input type=\"submit\" value=\"Informazione sulla Privacy\">
91 </form>
92 </div>";
93
94?>
95
96
97
98
Note: See TracBrowser for help on using the repository browser.