diff --git a/course/category.php b/course/category.php index f299f8789bd..a5f91a06586 100644 --- a/course/category.php +++ b/course/category.php @@ -37,7 +37,6 @@ $USER->categoryediting = $categoryedit; } $navbaritem = update_category_button($category->id); - $creatorediting = !empty($USER->categoryediting); $adminediting = (has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM, SITEID)) and $creatorediting); @@ -315,44 +314,46 @@ echo ''; echo ''.$acourse->fullname.''; if ($creatorediting) { - if ($adminediting) { - echo ""; + echo ""; + if (has_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $acourse->id))) { echo ''. - ''.$stredit.' '; - // role assignment link - if (has_capability('moodle/role:assign', $context)) { - echo''.get_string('assignroles', 'role').''; - } + ''.$stredit.' '; } + + // role assignment link + if (has_capability('moodle/role:assign', $context)) { + echo''.get_string('assignroles', 'role').''; + } - if (has_capability('moodle/course:delete', $context)) { - echo ''. - ''.$strdelete.' '; - } + if (has_capability('moodle/course:delete', $context)) { + echo ''. + ''.$strdelete.' '; + } - if (has_capability('moodle/course:visibility', $context)) { - if (!empty($acourse->visible)) { - echo ''. - ''.$strhide.' '; - } else { - echo ''. - ''.$strshow.' '; - } + if (has_capability('moodle/course:visibility', $context)) { + if (!empty($acourse->visible)) { + echo ''. + ''.$strhide.' '; + } else { + echo ''. + ''.$strshow.' '; } + } - if (has_capability('moodle/site:backup', $context)) { - echo ''. - ' '; - } + if (has_capability('moodle/site:backup', $context)) { + echo ''. + ' '; + } - if (has_capability('moodle/site:restore', $context)) { - echo ''. - ' '; - } + if (has_capability('moodle/site:restore', $context)) { + echo ''. + ' '; + } + if (has_capability('moodle/category:update', $context)) { if ($up) { echo ''. @@ -368,20 +369,13 @@ } else { echo ' '; } - - echo ''; - echo ''; - echo ''; $abletomovecourses = true; - - } else if (has_capability('moodle/course:update', get_context_instance(CONTEXT_COURSE, $acourse->id))) { - echo ''; - echo ''. - ''.$strsettings.' '; - echo ''. - ''.$strassignteachers.' '; } + echo ''; + echo ''; + echo ''; + } else { echo ''; if (!empty($acourse->guest)) {