messaggio cookie mostrato una volta per sessione
This commit is contained in:
@@ -307,23 +307,28 @@ class GUIHandler {
|
||||
}
|
||||
|
||||
public static function generateFooter(){
|
||||
if (!self::hasSeenCookieMessage()){
|
||||
?>
|
||||
<div class="cookieAdvice">
|
||||
<div>Questo sito utilizza cookie tecnici per offrirti una migliore esperienza di navigazione sul sito.</div>
|
||||
<div>Navigando su questo sito accetti l'utilizzo dei cookie.</div><br/>
|
||||
<a class="closeAdvice">Chiudi</a>
|
||||
<br/><br/>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('.closeAdvice').click(function(){
|
||||
$('.cookieAdvice').hide();
|
||||
});
|
||||
$('.cookieAdvice').click(function(){
|
||||
$('.cookieAdvice').hide();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<?php
|
||||
self::setCookieSeen();
|
||||
}
|
||||
?>
|
||||
<div class="cookieAdvice">
|
||||
<div>Questo sito utilizza cookie tecnici per offrirti una migliore esperienza di navigazione sul sito.</div>
|
||||
<div>Navigando su questo sito accetti l'utilizzo dei cookie.</div><br/>
|
||||
<a class="closeAdvice">Chiudi</a>
|
||||
<br/><br/>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('.closeAdvice').click(function(){
|
||||
$('.cookieAdvice').hide();
|
||||
});
|
||||
$('.cookieAdvice').click(function(){
|
||||
$('.cookieAdvice').hide();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<div class="footer">
|
||||
<div class="footerCategory">
|
||||
<a href="index.php">Home</a>
|
||||
@@ -455,5 +460,22 @@ class GUIHandler {
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
|
||||
/**
|
||||
* ritorna true se bisogna mostrare il messaggio dei cookie
|
||||
* Il messaggio è basato su SESSIONE
|
||||
* @return bool
|
||||
*/
|
||||
public static function hasSeenCookieMessage(){
|
||||
return ASDSessionHandler::sessionValueExists("cookieShown") && ASDSessionHandler::getSessionValue("cookieShown")===true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Chiamare quando viene mostrato il messaggio dei cookies
|
||||
*/
|
||||
public static function setCookieSeen(){
|
||||
ASDSessionHandler::setSessionValue("cookieShown",true);
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user