/**
* - 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");
}
Example #2
0
 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']);
     }
 }