Initial commit

This commit is contained in:
2020-01-27 08:56:08 +01:00
commit b7525048d6
27129 changed files with 3409855 additions and 0 deletions

View File

@@ -0,0 +1,185 @@
<?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;
}
}
?>

View File

@@ -0,0 +1,31 @@
/*-----------------------------------------------------------------------------------*/
/* Pinna Johan */
/* Plugin contact de Pinna Johan */
/* Copyright (c) Pinna Johan */
/* email : pinna.johan@gmail.com */
/*-----------------------------------------------------------------------------------*/
/* This program is free software; you can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License, or */
/* (at your option) any later version. */
/* */
/* This program is distributed in the hope that it will be useful, */
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
/* GNU General Public License for more details. */
/* */
/* You should have received a copy of the GNU General Public License */
/* along with this program; if not, write to the Free Software */
/* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
/* */
/*************************************************************************************/
Le plugin Cookies permet de prévenir l'internaute,l'orsqu'il insère un produit dans le panier, que sont navigateur n'accepte pas les cookies et donc, il ne peut pas faire de commande.
Une fois activé une page explicative de "comment activer les cookies sur tous les navigateurs" est crée.
UTILISATION
insérer dans panier.php
$cookies_active=2;

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Migration automatique depuis le fichier original, sauvegardé dans plugin.xml.save-->
<plugin>
<descriptif lang="fr">
<titre>Verifier Cookies</titre>
<chapo></chapo>
<description>Le plugin Cookies permet de prévenir l'internaute,lorsqu'il insère un produit dans le panier, que sont navigateur n'accepte pas les cookies et donc, il ne peut pas faire de commande.</description>
<postscriptum></postscriptum>
</descriptif>
<version>1.0</version>
<auteur>
<nom>Johan Pinna - pinna.johan@gmail.com</nom>
<societe></societe>
<email></email>
<web></web>
</auteur>
<type>classique</type>
<prerequis/>
<thelia>1.4.4</thelia>
<etat>developpement</etat>
<documentation>Readme.txt</documentation>
<urlmiseajour></urlmiseajour>
</plugin>