From 758b9a4d8035a7584bf79e315d0db3738a487c42 Mon Sep 17 00:00:00 2001 From: martinlanghoff <martinlanghoff> Date: Tue, 25 Jan 2005 05:27:41 +0000 Subject: [PATCH] Merged from MOODLE_14_STABLE - Fixing bug 2334 - where fix_coursesortorder() sometimes leaves overlapping sortorder values across categories --- lib/datalib.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/datalib.php b/lib/datalib.php index 2d02df3277..abb757a43f 100644 --- a/lib/datalib.php +++ b/lib/datalib.php @@ -2384,6 +2384,9 @@ function fix_course_sortorder($categoryid=0, $n=0, $safe=0) { } set_field('course_categories', 'coursecount', $count, 'id', $categoryid); + // $n could need updating + $n = get_field_sql("SELECT MAX(sortorder) from {$CFG->prefix}course WHERE category=$categoryid"); + if ($categories = get_categories($categoryid)) { foreach ($categories as $category) { $n = fix_course_sortorder($category->id, $n); -- 2.39.5