diff --git a/library/includes/sessions.php b/library/includes/sessions.php index c2349ea2..16aca615 100644 --- a/library/includes/sessions.php +++ b/library/includes/sessions.php @@ -230,13 +230,13 @@ class user_common $login = (int) ($this->data['user_id'] != GUEST_UID); $is_user = ($this->data['user_level'] != ADMIN); $user_id = (int) $this->data['user_id']; - $user_email = $this->data['user_email']; $mod_admin_session = ($this->data['user_level'] == ADMIN || $this->data['user_level'] == MOD); // Initial ban check against user_id or IP address if ($is_user) { preg_match('#(..)(..)(..)(..)#', USER_IP, $ip); + $user_email = $this->data['user_email']; $where_sql = "ban_ip IN('". USER_IP ."', '$ip[1]$ip[2]$ip[3]ff', '$ip[1]$ip[2]ffff', '$ip[1]ffffff')"; $where_sql .= ($login) ? " OR ban_userid = $user_id" : '';