From: jamiesensei Date: Sun, 12 Aug 2007 16:09:57 +0000 (+0000) Subject: See http://moodle.org/mod/forum/discuss.php?d=77564#p345310 Questions link not showin... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=8bdd8660bffaee3925f1d5e2b8fa0622445cd3b6;p=moodle.git See http://moodle.org/mod/forum/discuss.php?d=77564#p345310 Questions link not showing up. --- diff --git a/blocks/admin/block_admin.php b/blocks/admin/block_admin.php index a2410f2ce8..14bbf30991 100644 --- a/blocks/admin/block_admin.php +++ b/blocks/admin/block_admin.php @@ -77,12 +77,12 @@ class block_admin extends block_list { } /// Course outcomes (to help give it more prominence because it's important) - if (!empty($CFG->enableoutcomes)) { - if (has_capability('moodle/course:update', $context) && ($course->id!==SITEID)) { - $this->content->items[]=''.get_string('outcomes', 'grades').''; - $this->content->icons[]=''; - } - } + if (!empty($CFG->enableoutcomes)) { + if (has_capability('moodle/course:update', $context) && ($course->id!==SITEID)) { + $this->content->items[]=''.get_string('outcomes', 'grades').''; + $this->content->icons[]=''; + } + } /// Manage metacourses if ($course->metacourse) { @@ -138,9 +138,26 @@ class block_admin extends block_list { } /// Manage questions - if (has_capability('moodle/question:manage', $context) && ($course->id!==SITEID)) { - $this->content->items[]=''.get_string('questions', 'quiz').''; - $this->content->icons[]=''; + if ($course->id!==SITEID){ + $questioncaps = array( + 'moodle/question:add', + 'moodle/question:editmine', + 'moodle/question:editall', + 'moodle/question:viewmine', + 'moodle/question:viewall', + 'moodle/question:movemine', + 'moodle/question:moveall'); + $questionpermission = false; + foreach ($questioncaps as $questioncap){ + if (has_capability($questioncap, $context)){ + $questionpermission = true; + break; + } + } + if ($questionpermission) { + $this->content->items[]=''.get_string('questions', 'quiz').''; + $this->content->icons[]=''; + } }