From 4d8f7cd8a527378afe49a0f40e6edfc8346be8c9 Mon Sep 17 00:00:00 2001 From: "Paul S. Owen" Date: Wed, 1 Aug 2001 19:59:04 +0000 Subject: User, IP and email banning admin functional git-svn-id: file:///svn/phpbb/trunk@781 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/includes/sessions.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'phpBB/includes/sessions.php') diff --git a/phpBB/includes/sessions.php b/phpBB/includes/sessions.php index 035bf8b2ea..e25d7561ae 100644 --- a/phpBB/includes/sessions.php +++ b/phpBB/includes/sessions.php @@ -30,7 +30,7 @@ function session_begin($user_id, $user_ip, $page_id, $session_length, $login = 0, $autologin = 0) { - global $db, $lang, $board_config; + global $db, $lang, $board_config, $phpEx; global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID; $cookiename = $board_config['cookie_name']; @@ -57,9 +57,14 @@ function session_begin($user_id, $user_ip, $page_id, $session_length, $login = 0 // // Initial ban check against IP and userid // + ereg("(..)(..)(..)(..)", $user_ip, $user_ip_parts); + $sql = "SELECT ban_ip, ban_userid - FROM " . BANLIST_TABLE . " - WHERE ban_ip = '$user_ip' + FROM " . BANLIST_TABLE . " + WHERE ban_ip = '" . $user_ip_parts[1] . $user_ip_parts[2] . $user_ip_parts[3] . $user_ip_parts[4] . "' + OR ban_ip = '" . $user_ip_parts[1] . $user_ip_parts[2] . $user_ip_parts[3] . "ff' + OR ban_ip = '" . $user_ip_parts[1] . $user_ip_parts[2] . "ffff' + OR ban_ip = '" . $user_ip_parts[1] . "ffffff' OR ban_userid = $user_id"; $result = $db->sql_query($sql); if (!$result) @@ -74,6 +79,7 @@ function session_begin($user_id, $user_ip, $page_id, $session_length, $login = 0 // if($ban_info['ban_ip'] || $ban_info['ban_userid']) { + include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '.'.$phpEx); message_die(CRITICAL_MESSAGE, $lang['You_been_banned']); } else -- cgit v1.2.1