class clogout { var $PageID = 'logout'; var $PageObjName = 'logout'; function PageName() { return ew_CurrentPage(); } function PageUrl() { $PageUrl = ew_CurrentPage(). "?"; return $PageUrl; } var $AddUrl; var $EditUrl; var $CopyUrl; var $DeleteUrl; var $ViewUrl; var $ListUrl; var $ExportPrintUrl; var $ExportHtmlUrl; var $ExportExcelUrl; var $ExportWordUrl; var $ExportXmlUrl; var $ExportCsvUrl; var $InlineAddUrl; var $InlineCopyUrl; var $InlineEditUrl; var $GridAddUrl; var $GridEditUrl; var $MultiDeleteUrl; var $MultiUpdateUrl; function getMessage() { return @$_SESSION[EW_SESSION_MESSAGE]; } function setMessage($v) { if (@$_SESSION[EW_SESSION_MESSAGE] < > "") { $_SESSION[EW_SESSION_MESSAGE]. = "
".$v; } else { $_SESSION[EW_SESSION_MESSAGE] = $v; } } function ShowMessage() { $sMessage = $this - > getMessage(); $this - > Message_Showing($sMessage); if ($sMessage < > "") { echo "

".$sMessage. "

"; $_SESSION[EW_SESSION_MESSAGE] = ""; } } function IsPageRequest() { return TRUE; } function clogout() { global $conn, $Language; $Language = new cLanguage(); $GLOBALS["d5_member"] = new cd5_member(); if (!defined("EW_PAGE_ID")) define("EW_PAGE_ID", 'logout', TRUE); $GLOBALS["gsTimer"] = new cTimer(); $conn = ew_Connect(); } function Page_Init() { global $gsExport, $gsExportFile, $UserProfile, $Language, $Security, $objForm; global $d5_member; $Security = new cAdvancedSecurity(); Page_Loading(); $this - > Page_Load(); } function Page_Terminate($url = "") { global $conn; $this - > Page_Unload(); Page_Unloaded(); $conn - > Close(); $this - > Page_Redirecting($url); if ($url < > "") { if (!EW_DEBUG_ENABLED && ob_get_length()) ob_end_clean(); header("Location: ".$url); } exit(); } function Page_Main() { global $Security, $Language, $UserProfile; $bValidate = TRUE; $sUsername = $Security - > CurrentUserName(); $bValidate = $this - > User_LoggingOut($sUsername); if (!$bValidate) { $sLastUrl = $Security - > LastUrl(); if ($sLastUrl == "") $sLastUrl = "index.php"; $this - > Page_Terminate($sLastUrl); } else { if (@$_COOKIE[EW_PROJECT_NAME]['AutoLogin'] == "") setcookie(EW_PROJECT_NAME. '[Username]', ""); setcookie(EW_PROJECT_NAME. '[Password]', ""); setcookie(EW_PROJECT_NAME. '[LastUrl]', ""); $this - > User_LoggedOut($sUsername); $_SESSION = array(); if (isset($_COOKIE[session_name()])) setcookie(session_name(), '', time() - 42000, '/'); @session_destroy(); $this - > Page_Terminate("login.php"); } } function Page_Load() {} function Page_Unload() {} function Page_Redirecting( & $url) {} function Message_Showing( & $msg) {} function User_LoggingOut($usr) { return TRUE; } function User_LoggedOut($usr) {} }