From: toyomoyo Date: Wed, 25 Oct 2006 07:20:28 +0000 (+0000) Subject: merged, using limited fields instead of u.* X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=2851ba9b6709b2f968f6766d6a1b6018a4553ff6;p=moodle.git merged, using limited fields instead of u.* --- 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).')';