la var $varlaw puo' essere dichiarata anche altrove, per esempio in un file di configurazione $varlaw=array(); #--> lancia la funzione cookie_law($varlaw); ############### function cookie_law($varlaw){ # by apoluc 2015 #--> configurazione variabili # disabilitare tutte nel caso si proceda all'invio della var $varlaw tramite richiamo alla funzione. es:cookie_law($varlaw); global $id_comune,$id_cons_gen,$op,$info; $varlaw["testo"]="Questo sito utilizza limitatamente i cookie per questioni tecniche e di funzionalità"; // testo messaggio $varlaw["continua"]="Accetta"; // testo bottone accettazione $varlaw["info"]="Maggiori info"; // testo bottone info . lasciare vuoto nel caso non si hanno altre info $varlaw["link"]="modules.php?name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&op=privacy"; // link del doc maggiori info - puo' essere il link anche esterno, o indirizzato ad una pagina html.... $varlaw["colsfondo"]="#ff0000"; // colore sfondo del messaggio $varlaw["coltesto"]="#ffffff"; // colore testo del messaggio $varlaw["colbordo"]="#ffffff"; // colore bordo del messaggio # preleva la var per la registrazione del cookie $param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST; if (isset($param['c_law'])) $c_law=htmlentities($param['c_law']); else $c_law=''; # $url_law=$_SERVER['REQUEST_URI']; // url della pagina per il reload $url_law="modules.php?name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&op=$op"; // url della pagina per il reload if($info) $url_law.="&info=$info"; # verifica e scrive il cookie di avvenuto avviso if($c_law=="ok"){ $value="ok"; setcookie ("cookie_law", $value,time()+3600*24*365 ); /* verrà cancellato dopo 1anno */ header("location:$url_law "); } #--> verifica se esiste il cookie e stampa l'avviso if (isset($_COOKIE ["cookie_law"])){ }else{ echo "
"; echo "
".$varlaw['testo']."
"; if($varlaw['info']!=''){ echo "
"; } echo "
"; } } #fine funzione #--> Blocco per eleonline echo "
Privacy
"; global $id_comune,$id_cons_gen,$op,$info; $param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST; if (isset($param['c_law'])) $c_law=addslashes($param['c_law']); else $c_law=''; if (isset($param['info'])) $info=htmlentities($param['info']); #if (isset($param['id_comune'])) $id_comune=intval($param['id_comune']); else $id_comune=-1; #$c_law=''; $url_law="modules.php?file=index&name=Elezioni&op=$op&id_comune=$id_comune&id_cons_gen=$id_cons_gen"; #$_SERVER['REQUEST_URI']; // url della pagina per il reload if($_SESSION['info']) { $info=$_SESSION['info']; $url_law.="&info=".$_SESSION['info']; } if($c_law=="ko"){ // azzera i cookie setcookie("cookie_law",""); header("location:$url_law "); } echo"
"; ?>