} $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"; // fehlversuch speichern | login_tries++ if ($REX_ULOGIN != "") { $fvs = new sql(); $fvs->query("update " . $REX['TABLE_PREFIX'] . "user set login_tries=login_tries+1,lasttrydate='" . time() . "' where login='******'"); } } else { // gelungenen versuch speichern | login_tries = 0 if ($REX_ULOGIN != "") { $fvs = new sql(); $fvs->query("update " . $REX['TABLE_PREFIX'] . "user set login_tries=0,lasttrydate='" . time() . "' where login='******'");