/** * - 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"); }
function Lib_deleteTmpOldFiles() { //Récupère le tableau avec la liste des sessions identifiées sous tmp $TAB_SESSIONS = Lib_getTmpSessions(); foreach ($TAB_SESSIONS as $session) { Lib_deleteTmpFiles($session, $GLOBALS['elapse_time']); } }