示例#1
0
 setlocale(LC_ALL, trim($I18N->msg("setlocale")));
 header('Content-Type: text/html; charset=' . $I18N->msg("htmlcharset"));
 header("Cache-Control: no-cache");
 header("Pragma: no-cache");
 // ----------------- CREATE LANG OBJ
 if (!isset($REX_ULOGIN)) {
     $REX_ULOGIN = '';
 }
 if (!isset($REX_UPSW)) {
     $REX_UPSW = '';
 }
 $REX_LOGIN = new rex_login();
 $REX_LOGIN->setSqlDb(1);
 $REX_LOGIN->setSysID($REX['INSTNAME']);
 $REX_LOGIN->setSessiontime(3000);
 $REX_LOGIN->setLanguage($I18N->msg("htmllang"));
 if ($REX['PSWFUNC'] != "") {
     $REX_LOGIN->setPasswordFunction($REX['PSWFUNC']);
 }
 $REX_LOGIN->setLogin($REX_ULOGIN, $REX_UPSW);
 if (isset($FORM['logout']) and $FORM['logout'] == 1) {
     $REX_LOGIN->setLogout(true);
 }
 $REX_LOGIN->setUserID($REX['TABLE_PREFIX'] . "user.user_id");
 $REX_LOGIN->setUserquery("SELECT * FROM " . $REX['TABLE_PREFIX'] . "user WHERE user_id = 'USR_UID'");
 $REX_LOGIN->setLoginquery("SELECT * FROM " . $REX['TABLE_PREFIX'] . "user WHERE login = '******' and psw = 'USR_PSW' and lasttrydate <'" . (time() - $REX['RELOGINDELAY']) . "'");
 if (!$REX_LOGIN->checkLogin()) {
     // login failed
     $FORM["loginmessage"] = $REX_LOGIN->message;
     $LOGIN = FALSE;
     $page = "login";