$id = postvalue("id"); $id = $id ? $id : 1; $onFly = postvalue("onFly"); if ($onFly == 2) { $id = 1; } //array of params for classes $params = array(); $params["id"] = $id; $params["xt"] =& $xt; $params["pageType"] = PAGE_LOGIN; $params["tName"] = NOT_TABLE_BASED_TNAME; $params["templatefile"] = "login.htm"; $params["needSearchClauseObj"] = false; $pageObject = new LoginPage($params); $pageObject->init(); $adSubmit = false; // begin proccess captcha $pageObject->isCaptchaOk = 1; $useCaptcha = false; // end proccess captcha $xt->assign("loginlink_attrs", 'id="submitLogin' . $id . '"'); // Before Process event if ($globalEvents->exists("BeforeProcessLogin")) { $globalEvents->BeforeProcessLogin($pageObject); } $myurl = @$_SESSION["MyURL"]; // clear saved URL if not received return=true if (postvalue("return") != "true" && @$_POST["btnSubmit"] != "Login" && !$adSubmit) { $myurl = ""; }
protected static function createLoginPageObject() { include_once getabspath('classes/loginpage.php'); $loginXt = new Xtempl(); $loginParams = array("pageType" => PAGE_LOGIN); $loginParams['xt'] =& $loginXt; $loginParams["tName"] = NOT_TABLE_BASED_TNAME; $loginParams['needSearchClauseObj'] = false; $loginPageObject = new LoginPage($loginParams); $loginPageObject->init(); return $loginPageObject; }
static function reloginAndLogoutProcess($permission) { global $strTableName; include_once(getabspath('classes/loginpage.php')); $loginXt = new Xtempl(); $loginParams = array("pageType" => PAGE_LOGIN); $loginParams['xt'] = &$loginXt; $loginParams["tName"]= NOT_TABLE_BASED_TNAME; $loginParams['needSearchClauseObj'] = false; $loginPageObject = new LoginPage($loginParams); $loginPageObject->init(); // login automatically, if username and password are in cookies. if( !isLogged() || isLoggedAsGuest() ) { $username = $_COOKIE["username"]; $password = $_COOKIE["password"]; if( $username != "" && $password != "" ) { $loginPageObject->LogIn($username, $password); } } $url = $_SERVER["SCRIPT_NAME"].(!empty($_SERVER["QUERY_STRING"]) ? "?".$_SERVER["QUERY_STRING"] : ''); if (!postvalue("onFly")) { $_SESSION["MyURL"] = $url; } if (postvalue("a")=="logout") { $_SESSION["MyURL"] = $_SERVER["SCRIPT_NAME"]; if (!CheckTablePermissions($strTableName, $permission) || !isLogged()) { HeaderRedirect("login", "", ""); exit(); } if (isLogged() && !isLoggedAsGuest()) { $loginPageObject->LogoutAndRedirect($url); } } }