diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-01-13 06:44:31 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2010-01-13 06:44:31 +0000 |
commit | 85213d3bee5c4373f12378c3fa910f0e93e6d678 (patch) | |
tree | d97cce804430817ebc6217fb25fb69e09171bf50 /modules/user | |
parent | 83c97345e8eada544d7da4586e2c77db469ed5b1 (diff) | |
download | brdo-85213d3bee5c4373f12378c3fa910f0e93e6d678.tar.gz brdo-85213d3bee5c4373f12378c3fa910f0e93e6d678.tar.bz2 |
#279851 by catch, et al: Replace LOWER() with db_select() and LIKE() where possible.
Diffstat (limited to 'modules/user')
-rw-r--r-- | modules/user/user.module | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/modules/user/user.module b/modules/user/user.module index 0b7c17a93..e33da5de8 100644 --- a/modules/user/user.module +++ b/modules/user/user.module @@ -750,9 +750,11 @@ function user_access($string, $account = NULL) { * @return boolean TRUE for blocked users, FALSE for active. */ function user_is_blocked($name) { - $deny = db_query("SELECT name FROM {users} WHERE status = 0 AND name = LOWER(:name)", array(':name' => $name))->fetchObject(); - - return $deny; + return db_select('users') + ->fields('users', array('name')) + ->condition('name', db_like($name), 'LIKE') + ->condition('status', 0) + ->execute()->fetchObject(); } /** @@ -1054,7 +1056,7 @@ function user_account_form_validate($form, &$form_state) { if ($error = user_validate_name($form_state['values']['name'])) { form_set_error('name', $error); } - elseif ((bool) db_query_range("SELECT 1 FROM {users} WHERE uid <> :uid AND LOWER(name) = LOWER(:name)", 0, 1, array(':uid' => $account->uid, ':name' => $form_state['values']['name']))->fetchField()) { + elseif ((bool) db_select('users')->fields('users', array('uid'))->condition('uid', $account->uid, '<>')->condition('name', db_like($form_state['values']['name']), 'LIKE')->range(0, 1)->execute()->fetchField()) { form_set_error('name', t('The name %name is already taken.', array('%name' => $form_state['values']['name']))); } } |