summaryrefslogtreecommitdiff
path: root/modules/user
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2010-01-13 06:44:31 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2010-01-13 06:44:31 +0000
commit85213d3bee5c4373f12378c3fa910f0e93e6d678 (patch)
treed97cce804430817ebc6217fb25fb69e09171bf50 /modules/user
parent83c97345e8eada544d7da4586e2c77db469ed5b1 (diff)
downloadbrdo-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.module10
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'])));
}
}