merged fix for MDL-10037, hide hidden user's blogs from course view

This commit is contained in:
toyomoyo 2007-08-17 08:16:11 +00:00
parent 24f41672ba
commit df6d3c66ae

View File

@ -567,6 +567,13 @@
case 'course':
// all users with a role assigned
$context = get_context_instance(CONTEXT_COURSE, $filterselect);
// MDL-10037, hidden users' blogs should not appear
if (has_capability('moodle/role:viewhiddenassigns', $context)) {
$hiddensql = '';
} else {
$hiddensql = ' AND ra.hidden = 0 ';
}
$SQL = 'SELECT '.$requiredfields.' FROM '.$CFG->prefix.'post p, '.$tagtablesql
.$CFG->prefix.'role_assignments ra, '.$CFG->prefix.'user u
@ -574,7 +581,7 @@
AND ra.contextid '.get_related_contexts_string($context).'
AND u.id = p.userid
AND u.deleted = 0
'.$permissionsql.$typesql;
'.$hiddensql.$permissionsql.$typesql;
break;