From 2851ba9b6709b2f968f6766d6a1b6018a4553ff6 Mon Sep 17 00:00:00 2001 From: toyomoyo Date: Wed, 25 Oct 2006 07:20:28 +0000 Subject: [PATCH] merged, using limited fields instead of u.* --- lib/accesslib.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/accesslib.php b/lib/accesslib.php index b9b660d334..0a4ea5d01d 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -1092,7 +1092,7 @@ function moodle_install_roles() { get_string('defaultcoursestudentdescription'), 'moodle/legacy:student'); $guestrole = create_role(get_string('guest'), 'guest', get_string('guestdescription'), 'moodle/legacy:guest'); - + /// Now is the correct moment to install capabilities - after creation of legacy roles, but before assigning of roles if (!assign_capability('moodle/site:doanything', CAP_ALLOW, $adminrole, $systemcontext->id)) { @@ -2952,9 +2952,16 @@ function get_users_by_capability($context, $capability, $fields='', $sort='', * @param bool parent if true, get list of users assigned in higher context too * @return array() */ -function get_role_users($roleid, $context, $parent=false, $fields='u.*', $sort='u.lastname ASC') { +function get_role_users($roleid, $context, $parent=false, $fields='', $sort='u.lastname ASC') { global $CFG; + if (empty($fields)) { + $fields = 'u.id, u.confirmed, u.username, u.firstname, u.lastname, '. + 'u.maildisplay, u.mailformat, u.maildigest, u.email, u.city, '. + 'u.country, u.picture, u.idnumber, u.department, u.institution, '. + 'u.emailstop, u.lang, u.timezone'; + } + if ($parent) { if ($contexts = get_parent_contexts($context)) { $parentcontexts = ' OR r.contextid IN ('.implode(',', $contexts).')'; -- 2.39.5