From b4d09c2db0ca128d287f205979aa3accc77cc900 Mon Sep 17 00:00:00 2001 From: Mark Nelson Date: Wed, 4 Dec 2013 20:46:06 -0800 Subject: [PATCH] MDL-43215 core_webservice: retrieve all user name fields when adding a token --- admin/webservice/forms.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/admin/webservice/forms.php b/admin/webservice/forms.php index 3aef57c2608..dea693b3de7 100644 --- a/admin/webservice/forms.php +++ b/admin/webservice/forms.php @@ -207,12 +207,14 @@ class web_service_token_form extends moodleform { if ($usertotal < 500) { list($sort, $params) = users_order_by_sql('u'); - //user searchable selector - get all users (admin and guest included) - //user must be confirmed, not deleted, not suspended, not guest - $sql = "SELECT u.id, u.firstname, u.lastname - FROM {user} u - WHERE u.deleted = 0 AND u.confirmed = 1 AND u.suspended = 0 AND u.id != :siteguestid - ORDER BY $sort"; + // User searchable selector - return users who are confirmed, not deleted, not suspended and not a guest. + $sql = 'SELECT u.id, ' . get_all_user_name_fields(true, 'u') . ' + FROM {user} u + WHERE u.deleted = 0 + AND u.confirmed = 1 + AND u.suspended = 0 + AND u.id != :siteguestid + ORDER BY ' . $sort; $params['siteguestid'] = $CFG->siteguest; $users = $DB->get_records_sql($sql, $params); $options = array();