]> git.mjollnir.org Git - moodle.git/commitdiff
new metacourse fixes for admin block
authorskodak <skodak>
Mon, 18 Sep 2006 09:58:22 +0000 (09:58 +0000)
committerskodak <skodak>
Mon, 18 Sep 2006 09:58:22 +0000 (09:58 +0000)
blocks/admin/block_admin.php

index c2379b49a898cbd2d00cd7b965c286db014fa212..e268678afb6e103447e33e5572961e17d31a9700 100644 (file)
@@ -61,10 +61,18 @@ class block_admin extends block_list {
             $this->content->items[]='<a href="'.$CFG->wwwroot.'/admin/roles/assign.php?contextid='.$context->id.'">'.get_string('assignroles', 'role').'</a>';
             $this->content->icons[]='<img src="'.$CFG->pixpath.'/i/roles.gif" alt="" />';         
             
-            if ($course->metacourse) {
+        }
+
+    /// Manage metacourses
+        if ($course->metacourse) {
+            if (has_capability('moodle/course:managemetacourses', $context)) { 
                 $strchildcourses = get_string('childcourses');
                 $this->content->items[]='<a href="importstudents.php?id='.$this->instance->pageid.'">'.$strchildcourses.'</a>';
                 $this->content->icons[]='<img src="'.$CFG->pixpath.'/i/course.gif" alt="" />';
+            } else if (has_capability('moodle/role:assign', $context)) {
+                $strchildcourses = get_string('childcourses');
+                $this->content->items[]='<span class="dimmed_text">'.$strchildcourses.'</span>';
+                $this->content->icons[]='<img src="'.$CFG->pixpath.'/i/course.gif" alt="" />';
             }
         }