From 87ab475575e92c304d0c5eea915c19d9a753c86f Mon Sep 17 00:00:00 2001 From: toyomoyo Date: Wed, 21 Mar 2007 00:48:41 +0000 Subject: [PATCH] fix for MDL-7552, hidden assignments for 1.7 --- user/index.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/user/index.php b/user/index.php index 02f149c9041..6d0671678df 100644 --- a/user/index.php +++ b/user/index.php @@ -342,6 +342,8 @@ {$CFG->prefix}role_assignments r on u.id=r.userid LEFT OUTER JOIN {$CFG->prefix}user_lastaccess ul on (r.userid=ul.userid and ul.courseid = $course->id)"; + $hiddensql = has_capability('moodle/role:viewhiddenassigns', $context)? '':' AND r.hidden = 0 '; + // excluse users with these admin role assignments if ($doanythingroles) { $adminroles = 'AND r.roleid NOT IN ('; @@ -362,7 +364,8 @@ AND u.deleted = 0 $selectrole AND (ul.courseid = $course->id OR ul.courseid IS NULL) AND u.username <> 'guest' - $adminroles"; + $adminroles + $hiddensql "; $where .= get_lastaccess_sql($accesssince); $wheresearch = '';