private function maj_variable($nom, $valeur) { $variable = new Variable(); if ($variable->charger($nom)) { $variable->valeur = $valeur; $variable->maj(); } else { $variable->nom = $nom; $variable->valeur = $valeur; $variable->protege = 1; $variable->cache = 1; $variable->add(); } }
require_once "pre.php"; require_once "auth.php"; if (!isset($action)) { $action = ""; } if (!est_autorise("acces_configuration")) { exit; } if ($action == "modifier") { if (is_array($_REQUEST['valeur'])) { foreach ($_REQUEST['valeur'] as $id => $valeur) { $variable = new Variable(); if ($variable->charger_id($id)) { if ($valeur != $variable->valeur) { $variable->valeur = $valeur; $variable->maj(); ActionsModules::instance()->appel_module("modvariable", $variable); } } } } // Ajouter ? $nom = lireParam('ajout_nom', 'string'); if ($nom != '') { $variable = new Variable(); $variable->nom = $nom; $variable->valeur = lireParam('ajout_valeur', 'string'); $variable->protege = 0; $variable->cache = 0; $variable->add(); ActionsModules::instance()->appel_module("addvariable", $variable);
public static function ecrire($nom, $valeur, $creer_si_inexistante = false, $protege = 1, $cache = 1) { $var = new Variable($nom); if ($creer_si_inexistante && !$var->charger($nom)) { $var->nom = $nom; $var->valeur = $valeur; $var->protege = $protege; $var->cache = $cache; $var->add(); } else { $var->valeur = $valeur; $var->maj(); } }