X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmodules%2Fchk_login.php;h=a96bc1d65161a3d31f33dbbb85eb73bf3bbd7dd4;hb=aaeab8d02fbf455df9b60ab0b85c999dd2da9069;hp=93d3173ffaf3e5eb9515f271eb545a4a3b3d616f;hpb=4db052cce49f60b6d9cc0f1c06b95cdd99f904ad;p=mailer.git
diff --git a/inc/modules/chk_login.php b/inc/modules/chk_login.php
index 93d3173ffa..a96bc1d651 100644
--- a/inc/modules/chk_login.php
+++ b/inc/modules/chk_login.php
@@ -32,14 +32,14 @@
************************************************************************/
// Some security stuff...
-if (ereg(basename(__FILE__), $_SERVER['PHP_SELF'])) {
+if (!defined('__SECURITY')) {
$INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
require($INC);
}
// @TODO Replace with own template!
OPEN_TABLE("500", "guest_login_header dashed", "center");
-OUTPUT_HTML("
".VALIDATING_LOGIN."
");
+OUTPUT_HTML("
".VALIDATING_LOGIN."
");
if (!empty($GLOBALS['userid']) && (isSessionVariableSet('u_hash')) && (isSessionVariableSet('lifetime'))) {
// Login failtures are supported since 0.4.7
@@ -65,15 +65,21 @@ if (!empty($GLOBALS['userid']) && (isSessionVariableSet('u_hash')) && (isSession
// Remmeber login failtures if available
if (GET_EXT_VERSION("sql_patches") >= "0.4.7") {
+ // Reset login failtures
+ SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_user_data
+SET login_failtures=0, last_failture='0000-00-00 00:00:00'
+WHERE userid=%s
+LIMIT 1",
+ array($GLOBALS['userid']), __FILE__, __LINE__);
+
// Store it in session
- set_session("mxchange_member_failtures", $data['login_failtures']);
- ses_session("mxchange_member_last_fail", $data['last_failture']);
+ set_session('mxchange_member_failtures', $data['login_failtures']);
+ set_session('mxchange_member_last_fail', $data['last_failture']);
} // END - if
// Bonus is not given by default ;-)
$bonus = false;
if ((GET_EXT_VERSION("sql_patches") >= "0.2.8") && (GET_EXT_VERSION("bonus") >= "0.2.1") && ($_CONFIG['bonus_login_yn'] == "N") && ($_CONFIG['bonus_login_yn'] == "Y")) {
-
// Update last login if far enougth away
$result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_user_data
SET last_login=UNIX_TIMESTAMP()
@@ -89,14 +95,14 @@ LIMIT 1",
if (($bonus) && ($_GET['mode'] == "bonus") && (EXT_IS_ACTIVE("bonus"))) {
// Output message with added points
- OUTPUT_HTML("
+ OUTPUT_HTML("
".BONUS_LOGIN_BONUS_ADDED_1."
- ".TRANSLATE_COMMA($_CONFIG['login_bonus'])." ".POINTS."
+ ".TRANSLATE_COMMA($_CONFIG['login_bonus'])." ".POINTS."
".BONUS_LOGIN_BONUS_ADDED_2."
-");
+");
} elseif (EXT_IS_ACTIVE("bonus")) {
// No login bonus added!
- OUTPUT_HTML("".BONUS_LOGIN_BONUS_NOT_ADDED."");
+ OUTPUT_HTML("".BONUS_LOGIN_BONUS_NOT_ADDED."");
}
// Redirect to member area