1 | <?php
|
---|
2 | /*
|
---|
3 | Widget realizzato da Daniele Margotti
|
---|
4 | Funzioni Javascript prese da http://www.cookiechoices.org/
|
---|
5 | */
|
---|
6 | include("modules/Elezioni/blocchi/privacy/config.php");
|
---|
7 |
|
---|
8 | if($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 |
|
---|
72 | if($js_law=="1") echo "</noscript>";
|
---|
73 |
|
---|
74 | #--> Blocco per eleonline
|
---|
75 | echo "<h5>Privacy</h5>";
|
---|
76 | $param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
|
---|
77 | if (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 |
|
---|
81 | if($c_law=="ko"){ // azzera i cookie
|
---|
82 |
|
---|
83 | setcookie("cook_law","");
|
---|
84 | header("location:$url_law ");
|
---|
85 | }
|
---|
86 |
|
---|
87 | echo"<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 |
|
---|