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); $varlaw["testo"]="Questo sito utilizza limitatamente i cookie per questioni tecniche e di funzionalita"; // 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"]="#"; // 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=addslashes($param['c_law']); else $c_law=''; $url_law=$_SERVER['REQUEST_URI']; // url della pagina per il reload # 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 "
".$varlaw['testo']." | "; if($varlaw['info']!=''){ echo " | "; } echo " |