*/ require_once 'core/class/class_history.php'; require_once 'core/core_tables.php'; $core = new core_tools(); $core->load_lang(); //$name = 'maarch'; $name = $_SESSION['sessionName']; setcookie ($name, "", 1); setcookie ($name, false); unset($_COOKIE[$name]); $_SESSION['error'] = _NOW_LOGOUT; if (isset($_GET['abs_mode'])) { $_SESSION['error'] .= ', ' . _ABS_LOG_OUT; } if ($core->is_module_loaded('content_management')) { require_once 'modules/content_management/class/class_content_manager_tools.php'; $cM = new content_management_tools(); $cM->deleteUserCM(); } if ($_SESSION['history']['userlogout'] == "true" && isset($_SESSION['user']['UserId']) ) { $hist = new history(); $ip = $_SERVER['REMOTE_ADDR']; $navigateur = addslashes($_SERVER['HTTP_USER_AGENT']); //$host = gethostbyaddr($_SERVER['REMOTE_ADDR']); $host = $_SERVER['REMOTE_ADDR']; $hist->add( USERS_TABLE, $_SESSION['user']['UserId'], "LOGOUT",'userlogout', _LOGOUT_HISTORY . ' '. $_SESSION['user']['UserId'] . ' IP : ' . $ip, $_SESSION['config']['databasetype'] ); } $custom = $_SESSION['custom_override_id']; $corePath = $_SESSION['config']['corepath']; $appUrl = $_SESSION['config']['businessappurl']; $appId = $_SESSION['config']['app_id']; // Destruction du cookie. La session est entièrement détruite et revenir sur le site attribuera un nouvel identifiant $args = array_merge(array(session_name(), ''), array_values(session_get_cookie_params())); $args[2] = time() - 3600; call_user_func_array('setcookie', $args); if(isset($_SESSION['web_sso_url'])){ $webSSOurl = $_SESSION['web_sso_url']; } session_unset(); session_destroy(); // Suppression physique de la session unset($_SESSION['sessionName']); $_SESSION = array(); $_SESSION['custom_override_id'] = $custom; $_SESSION['config']['corepath'] = $corePath ; $_SESSION['config']['app_id'] = $appId ; if (isset($_GET['logout']) && $_GET['logout']) { $logoutExtension = "&logout=true"; } else { $logoutExtension = ""; } if(isset($webSSOurl) && $webSSOurl <> ''){ header("location: " . $webSSOurl ); exit(); } else { header( "location: " . $appUrl . "index.php?display=true&page=login" . $logoutExtension ); exit(); }