Files
le-matelot/client/plugins/cookies/Cookies.class.php
2020-01-27 08:56:08 +01:00

186 lines
6.9 KiB
PHP

<?php
include_once(realpath(dirname(__FILE__)) . "/../../../classes/PluginsClassiques.class.php");
include_once(realpath(dirname(__FILE__)) . "/../../../classes/Variable.class.php");
include_once(realpath(dirname(__FILE__)) . "/../../../classes/Dossier.class.php");
include_once(realpath(dirname(__FILE__)) . "/../../../classes/Dossierdesc.class.php");
include_once(realpath(dirname(__FILE__)) . "/../../../classes/Contenu.class.php");
include_once(realpath(dirname(__FILE__)) . "/../../../classes/Contenudesc.class.php");
include_once(realpath(dirname(__FILE__)) . "/../../../fonctions/divers.php");
class Cookies extends PluginsClassiques{
function Cookies(){
$this->PluginsClassiques("Cookies");
}
function init(){
$this->ajout_desc("Cookies", "Cookies", "", 1);
$cnx = new Cnx();
$description='Nous vous informons que pour effectuer et naviguer sur le site, il est nécessaire de configurer votre navigateur afin qu\'il accepte l\'utilisation de cookies.
<p style="margin-bottom: 0cm;">&nbsp;</p>
<p style="margin-bottom: 0cm;"><strong>CONFIGURATION DES NAVIGATEURS POUR AUTORISER LES COOKIES ?</strong><br></p>
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;">Pour Internet Explorer </span></p>
<p style="margin-bottom: 0cm;">&nbsp;</p>
<p style="margin-bottom: 0cm;"><strong>1.</strong> Allez dans le menu déroulant Outils d\'Internet Explorer<br><strong>2.</strong> Sélectionnez Options internet<br><strong>3.</strong> Sélectionnez l\'onglet Confidentialité<br><strong>4.</strong> Cliquez sur le bouton Avancé...<br><strong>5.</strong> Cochez la case « Ignorer la gestion automatique des cookies »<br><strong>6.</strong> Cochez les cases « Accepter sous les en-têtes Cookie interne et Cookies tierce partie »<br><strong>7.</strong> Enfin cochez la case « Toujours autoriser les cookies de la session »</p>
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;"><br></span></p>
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;">Pour Firefox Windows et Mac</span></p>
<p style="margin-bottom: 0cm;">&nbsp;</p>
<p style="margin-bottom: 0cm;"><strong>1.</strong> Allez dans le menu Outils &gt; Options de Firefox (Windows) ou Firefox &gt; Préférences (Mac)<br><strong>2.</strong> Sélectionnez la rubrique Vie privée<br><strong>3.</strong> Cochez « Accepter les cookies »</p>
<p style="margin-bottom: 0cm;">&nbsp;</p>
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;">Pour Safari</span></p>
<p style="margin-bottom: 0cm;">&nbsp;</p>
<p style="margin-bottom: 0cm;"><strong>1.</strong> Allez dans le menu Safari &gt; Préférences de Safari<br><strong>2.</strong> Cliquez sur l\'onglet Sécurité<br><strong>3.</strong> Cliquez sur « Provenant seulement des sites consultés » <br></p>
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;">Pour Google Chrome</span><br><br><strong>1.</strong> Cliquez sur le menu Chrome (clé en haut à gauche du navigateur).<br><strong>2.</strong> Sélectionnez Options.<br><strong>3.</strong> Cliquez sur l\'onglet Options avancées .<br><strong>4.</strong> Cliquez sur l\'option Paramètres de contenu de la section « Confidentialité »<br><strong>5.</strong> Dans la boîte de dialogue Paramètres de contenu qui s\'affiche, cliquez sur l\'onglet Cookies <br><span style="text-decoration: underline;"><br></span></p>
<p style="margin-bottom: 0cm;"><span style="text-decoration: underline;">Pour les autres navigateurs</span></p>
<p style="margin-bottom: 0cm;">&nbsp;</p>
<p style="margin-bottom: 0cm;">Veuillez vous référer à la documentation de votre navigateur.</p>';
$dossier = $this->ajouterDossier(0, 1, 'Cookies', "", "", "", 1);
$contenu = $this->ajouterContenu(1, $dossier, 1, "Vos cookies ne sont pas activés", "", $description, "");
}
function demarrage(){
if($cookies_active!=2){
setcookie('testcookiespanier',"1");
}
}
function action(){
$cnx = new Cnx();
$urlsite = new Variable();
$urlsite->charger("urlsite");
global $cookies_active;
if($cookies_active==2){
if($_COOKIE['testcookiespanier'] == "")
{
$dossierdesc= new Dossierdesc();
$req=mysql_query("select * from $dossierdesc->table where titre='Cookies'", $cnx->link) or die(mysql_error());
$row = mysql_fetch_object($req);
$contenu = new Contenu();
$req2=mysql_query("select * from $contenu->table where dossier='".$row->id."'", $cnx->link) or die(mysql_error());
$row2 = mysql_fetch_object($req2);
$adresse_page = rewrite_cont("$row2->id", 1);
header("location:".$urlsite->valeur.'/'.$adresse_page);
exit;
}
}
}
function ajouterDossier($parent, $lang, $titre, $chapo, $description, $postscriptum, $ligne){
$dossier = new Dossier();
$dossier->parent=$parent;
if($ligne!="") $dossier->ligne = 1;
else $dossier->ligne = 0;
if($parent == "") $parent=0;
$query = "select max(classement) as maxClassement from $dossier->table where parent='$parent'";
$resul = mysql_query($query, $dossier->link);
$maxClassement = mysql_result($resul, 0, "maxClassement");
$dossier->classement = $maxClassement+1;
$lastid = $dossier->add();
$dossier->charger($lastid);
$dossier->maj();
$dossierdesc = new Dossierdesc();
$dossierdesc->dossier = $lastid;
$dossierdesc->lang = 1;
$dossierdesc->titre = $titre;
$dossierdesc->chapo = $chapo;
$dossierdesc->description = $description;
$dossierdesc->postscriptum = $postscriptum;
$dossierdesc->add();
return $lastid;
}
function ajouterContenu($lang, $dossier, $ligne, $titre, $chapo, $description, $postscriptum){
if(!isset($id)) $id="";
$contenu = new Contenu();
$contenu->charger($id);
if($contenu->id) return;
$contenu = new Contenu();
$query = "select max(classement) as maxClassement from $contenu->table where dossier='" . $dossier . "'";
$resul = mysql_query($query, $contenu->link);
$maxClassement = mysql_result($resul, 0, "maxClassement");
$contenu->datemodif = date("Y-m-d H:i:s");
$contenu->dossier = $dossier;
$contenu->ligne = $ligne;
$contenu->classement = $maxClassement + 1;
$lastid = $contenu->add();
$contenudesc = new Contenudesc();
$contenudesc->chapo = $chapo;
$contenudesc->description = $description;
$contenudesc->postscriptum = $postscriptum;
$contenudesc->contenu = $lastid;
$contenudesc->lang = 1;
$contenudesc->titre = $titre;
$contenudesc->chapo = str_replace("\n", "<br/>", $contenudesc->chapo);
$contenudesc->postscriptum = str_replace("\n", "<br/>", $contenudesc->postscriptum);
$contenudesc->add();
return $lastid;
}
}
?>