1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
//Récupère Variables de GET et SESSION
extract($_SESSION,EXTR_SKIP);
extract($_GET,EXTR_OVERWRITE);
//Passage de paramètre
class parametre {
var $id ;
var $mon_parametre ;
var $valeur_parametre ;
//Récupération de la configuration
function parametre($id, $mon_parametre, $valeur_parametre) {
$this->id = $id;
$this->mon_parametre = $mon_parametre;
$this->valeur_parametre = $valeur_parametre;
}
//Traitement des paramètres
function enregistre() {
$id = $this->id;
$param = $this->mon_parametre;
$valeur = $this->valeur_parametre;
global $$id;//Fourni variables à tout le site
//Si on ne trouve pas de variables dans le get , on lui met la valeur par defaut
if(!isset($param)){
$$id = $valeur;
}
//On enregistre la valeur dans la session
$_SESSION[$id] = $$id;
}
}
$sizeobjet = new parametre(size,&$size,12);
$sizeobjet->enregistre();
$sizeobjet = new parametre(nav,&$nav,1);
$sizeobjet->enregistre(); |