Пример #1
0
$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 = "";
}
Пример #2
0
 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;
 }
Пример #3
0
	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);
			}
		}
	}