From 905a679c55cc1fe0d3c64584295554ec86ea4ebf Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Mon, 23 Oct 2006 06:21:58 +0000 Subject: - Patch #89964 by jvandyk: improved performance of user_is_blocked() by removing a redundant query. --- modules/user/user.module | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'modules/user/user.module') diff --git a/modules/user/user.module b/modules/user/user.module index 48b0b2ee6..ef6a5b8fb 100644 --- a/modules/user/user.module +++ b/modules/user/user.module @@ -375,10 +375,9 @@ function user_access($string, $account = NULL) { * @return boolean TRUE for blocked users, FALSE for active */ function user_is_blocked($name) { - $allow = db_fetch_object(db_query("SELECT * FROM {users} WHERE status = 1 AND name = LOWER('%s')", $name)); - $deny = db_fetch_object(db_query("SELECT * FROM {users} WHERE status = 0 AND name = LOWER('%s')", $name)); + $deny = db_fetch_object(db_query("SELECT name FROM {users} WHERE status = 0 AND name = LOWER('%s')", $name)); - return $deny && !$allow; + return $deny; } function user_fields() { -- cgit v1.2.3