]> git.mjollnir.org Git - moodle.git/commitdiff
merged, using limited fields instead of u.*
authortoyomoyo <toyomoyo>
Wed, 25 Oct 2006 07:20:28 +0000 (07:20 +0000)
committertoyomoyo <toyomoyo>
Wed, 25 Oct 2006 07:20:28 +0000 (07:20 +0000)
lib/accesslib.php

index b9b660d334ad6c39a56f7d1e4dbdd579bee10324..0a4ea5d01d071984acc283e8e66880260c2c6650 100755 (executable)
@@ -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).')';