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