From c820e700d82f7834b9ac38fa4454b661a7b96715 Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Wed, 6 Nov 2013 08:49:36 +0800 Subject: [PATCH] ML-42629 course: management added can_resort checks --- course/management.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/course/management.php b/course/management.php index e315ff105d2..a4284540b20 100644 --- a/course/management.php +++ b/course/management.php @@ -377,7 +377,7 @@ if ($action !== false && confirm_sesskey()) { } $categories = coursecat::get_many($categoryids); } else if ($for === 'allcategories') { - if ($sortcategoriesby) { + if ($sortcategoriesby && coursecat::get(0)->can_resort_subcategories()) { \core_course\management\helper::action_category_resort_subcategories(coursecat::get(0), $sortcategoriesby); } $categorieslist = coursecat::make_categories_list('moodle/category:manage'); @@ -388,11 +388,11 @@ if ($action !== false && confirm_sesskey()) { break; } foreach ($categories as $cat) { - if ($sortcategoriesby) { + if ($sortcategoriesby && $cat->can_resort_subcategories()) { // Don't clean up here, we'll do it once we're all done. \core_course\management\helper::action_category_resort_subcategories($cat, $sortcategoriesby, false); } - if ($sortcoursesby) { + if ($sortcoursesby && $cat->can_resort_courses()) { \core_course\management\helper::action_category_resort_courses($cat, $sortcoursesby, false); } }