[241] | 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;
|
---|
[344] | 77 | if (isset($param['c_law'])) $c_law=addslashes($param['c_law']); else $c_law='';
|
---|
[241] | 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 |
|
---|