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) {} }