/** * - Cas Login_Quitter : * . * Le cas Login_Quitter patati patata.... */ function Login_Quitter($data_in = array()) { Lib_myLog("action: " . $data_in['action']); foreach ($GLOBALS['tab_globals'] as $global) { global ${$global}; } Lib_myLog("IN: ", $data_in); Lib_myLog("FILE: ", __FILE__); $session = $_COOKIE[$GLOBALS['instance'] . '_session']; $tab_session = Lib_readData('session_' . $session); $nom_utilisateur = $tab_session['nom_utilisateur']; /*=============*/ Lib_myLog("Fermeture de la session " . $session); Sessions_writeLog($nom_utilisateur, $ip, __LOG_OUT__, $session); Lib_deleteTmpFiles($session); if ($GLOBALS['zip_log_files']) { Lib_zipLogFile($session); } unset($_COOKIE[$GLOBALS['instance'] . '_session']); setcookie($GLOBALS['instance'] . '_session', ''); unset($action); if (isset($data_in['message'])) { $data_out['message'] = $data_in['message']; } // HTTP 1.1 n'accepte que des url absolues! header("Location: http://" . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/../Login_Admin.php"); }
unset($session); // On récupère l'identifiant de session $session = $_COOKIE[$GLOBALS['instance'] . '_session']; // Oblige d'initialiser action ici ou sinon le return empechera l'action d'etre connu dans actions.php foreach ($_GET as $key => $value) { $data_in[$key] = stripslashes($value); } foreach ($_POST as $key => $value) { $data_in[$key] = stripslashes($value); } $tab_session = Lib_readData('session_' . $session); $tab_session['db_link'] = $db_link; //================================================================================== // On recupere toutes les informations stockees d'une page a l'autre sur le serveur //================================================================================== $data = Lib_readData($session); if ($data != '') { foreach ($data as $key => $value) { $data_srv[$key] = $value; } } // 'secure' indique que l'on veut un affichage des boutons securise if (isset($secure_forms) && $secure_forms) { $data_in['secure'] = 1; } // 'web' indique que l'on travaille avec de l'affichage WEB // Si on ne veut pas d'affichage, pour les tests notamment, mettre $web a 0 dans le conf.php if (isset($web) && $web) { $data_in['web'] = 1; } //==================================================================================
function TypesFiches_getCache() { $data = Lib_readData('LISTE_TYPES_FICHES'); // On essaye d'optimiser un peu les accès à la base de données. // Le fichier LISTE_TYPES_FICHES sera créé au premier accés et sera effacé lorsque l'administrateur // mettra à jour le parametrage avec de nouvelles informations if (count($data) > 1) { /*=============*/ Lib_myLog("Recuperation du parametrage des types de fiches a partir du cache"); $liste_types = $data; } else { /*=============*/ Lib_myLog("Recuperation du parametrage de l'etat des barriques a partir de la base"); $args_etat['id_type_fiche'] = '*'; $args_etat['order_by'] = 'id_type_fiche'; $liste_types = TypesFiches_chercher($args_etat); Lib_writeData($liste_types, 'LISTE_TYPES_FICHES'); } return $liste_types; }
$lang = $_COOKIE['lang']; } if (isset($_COOKIE['session'])) { $session = $_COOKIE['session']; } // Oblige d'initialiser action ici ou sinon le return empechera l'action d'etre connu dans actions.php foreach ($_GET as $key => $value) { $data_in[$key] = $value; } foreach ($_POST as $key => $value) { $data_in[$key] = $value; } //================================================================================== // On recupere toutes les informations stockees d'une page a l'autre sur le serveur //================================================================================== $data = Lib_readData("data"); if ($data != '') { foreach ($data as $key => $value) { $data_in[$key] = $value; } } // 'web' indique que l'on travaille avec de l'affichage WEB // Si on ne veut pas d'affichage, pour les tests notamment, mettre $web a 0 dans le conf.php if (isset($web) && $web) { $data_in['web'] = 1; } // On positionne un cookie factice de session pour l'enregistrement des logs $_COOKIE[$GLOBALS['instance'] . '_session'] = 'install'; //================================================================================== // Tout s'est bien deroule, on retourne a la page actions.php qui nous a appele //==================================================================================