PluginsClassiques(); } function init(){ $cnx = new Cnx(); $query_sauvcomp = "CREATE TABLE `sauvcomp` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `client` INT NOT NULL , `comparateur` TEXT NOT NULL, `date` datetime NOT NULL default '0000-00-00 00:00:00' ) ;"; $resul_sauvcomp = mysql_query($query_sauvcomp, $cnx->link); } function charger($client){ return $this->getVars("select * from $this->table where client=\"$client\""); } function demarrage(){ if($_REQUEST['action'] == "connexion") { $client = new Client(); if($client->charger($_REQUEST['email'], $_REQUEST['motdepasse'])){ $recsauv = new Comparateur(); if(! $recsauv->charger($client->id)){ $recsauv->client = $client->id; $recsauv->comparateur = addslashes(serialize($_SESSION['navig']->comparateur)); $recsauv->date = date("Y-m-d H:i:s"); $recsauv->add(); return; } if(! $_SESSION['navig']->comparateur->nbart){ $_SESSION['navig']->comparateur = new Panier(); $_SESSION['navig']->comparateur = unserialize(stripcslashes($recsauv->comparateur)); } else { $recsauv->comparateur = addslashes(serialize($_SESSION['navig']->comparateur)); $this->date = date("Y-m-d H:i:s"); $recsauv->maj(); } } } } function pre(){ include_once(realpath(dirname(__FILE__)) . "/config.php"); if(! isset($_SESSION['navig']->comparateur)) $_SESSION['navig']->comparateur = new Comparateur_panier(); if(isset($_REQUEST['action']) && $_REQUEST['action'] == "ajouter_comparateur" && isset($_REQUEST['ref']) && $_SESSION['navig']->comparateur->nbart<$max) $_SESSION['navig']->comparateur->ajouter($_REQUEST['ref']); else if(isset($_REQUEST['action']) && $_REQUEST['action'] == "ajouter_comparateur" && isset($_REQUEST['ref']) && $_SESSION['navig']->comparateur->nbart>=$max){ ?> comparateur->supprimer($_REQUEST['article']); } } function post(){ if(($_REQUEST['action'] == "ajouter_comparateur" || $_REQUEST['action'] == "supprimer_comparateur") && $_SESSION['navig']->client->id){ $tempsauv = new Comparateur(); if($tempsauv->charger($_SESSION['navig']->client->id)){ $this->charger($_SESSION['navig']->client->id); $this->comparateur = addslashes(serialize($_SESSION['navig']->comparateur)); $this->date = date("Y-m-d H:i:s"); $this->maj(); } else { $this->client = $_SESSION['navig']->client->id; $this->comparateur = addslashes(serialize($_SESSION['navig']->comparateur)); $this->date = date("Y-m-d H:i:s"); $this->add(); } } if($_REQUEST['action'] == "sauver_comparateur" && ! $_SESSION['navig']->client->id){ ?> comparateur->nbart, $res); } function boucle($texte, $args){ $dernier = lireTag($args, "dernier"); if(!$deb) $deb=0; if($dernier == 1) $deb = $_SESSION['navig']->comparateur->nbart - 1; $res=""; if(! $_SESSION['navig']->comparateur->nbart) return; for($i=$deb; $i<$_SESSION['navig']->comparateur->nbart; $i++){ $temp = str_replace("#REF", $_SESSION['navig']->comparateur->tabarticle[$i], $texte); $temp = str_replace("#ARTICLE", $i, $temp); $res .= $temp; } return $res; } function destroy(){ } } ?>