Skip to content

Commit

Permalink
My Moodle: MDL-19089 Course limit for My Moodle not propperly obeyed.…
Browse files Browse the repository at this point in the history
… Fixing so that it obeys mycoursesperpage and propperly displays '...'
  • Loading branch information
ericmerrill committed Oct 7, 2009
1 parent 92eaeca commit e84a97b
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions my/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,26 @@

// limits the number of courses showing up
$courses_limit = 21;
if (!empty($CFG->mycoursesperpage)) {
if (isset($CFG->mycoursesperpage)) {
$courses_limit = $CFG->mycoursesperpage;
}

$morecourses = false;
if ($courses_limit > 0) {
$courses_limit = $courses_limit + 1;
}

$courses = get_my_courses($USER->id, 'visible DESC,sortorder ASC', '*', false, $courses_limit);
$site = get_site();
$course = $site; //just in case we need the old global $course hack

if (($courses_limit > 0) && (count($courses) >= $courses_limit)) {
//remove the 'marker' course that we retrieve just to see if we have more than $courses_limit
array_pop($courses);
$morecourses = true;
}


if (array_key_exists($site->id,$courses)) {
unset($courses[$site->id]);
}
Expand All @@ -92,7 +105,7 @@
}

// if more than 20 courses
if (count($courses) > 20) {
if ($morecourses) {
echo '<br />...';
}

Expand Down

0 comments on commit e84a97b

Please sign in to comment.