From: martinlanghoff Date: Tue, 25 Jan 2005 05:27:41 +0000 (+0000) Subject: Merged from MOODLE_14_STABLE - Fixing bug 2334 - where fix_coursesortorder() sometime... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=758b9a4d8035a7584bf79e315d0db3738a487c42;p=moodle.git Merged from MOODLE_14_STABLE - Fixing bug 2334 - where fix_coursesortorder() sometimes leaves overlapping sortorder values across categories --- 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);