From 7af6281f22b1f21de5b3feef8d25874525db738f Mon Sep 17 00:00:00 2001 From: moodler Date: Tue, 14 Jan 2003 14:56:57 +0000 Subject: [PATCH] Don't bother working with empty course modules (can happen when an module is uninstalled improperly) --- course/lib.php | 3 +++ course/user.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/course/lib.php b/course/lib.php index 403aacac54..48295e186f 100644 --- a/course/lib.php +++ b/course/lib.php @@ -422,6 +422,9 @@ function get_array_of_activities($courseid) { if ($section->sequence) { $sequence = explode(",", $section->sequence); foreach ($sequence as $seq) { + if (empty($rawmods[$seq])) { + continue; + } $mod[$seq]->cm = $rawmods[$seq]->id; $mod[$seq]->mod = $rawmods[$seq]->modname; $mod[$seq]->section = $section->section; diff --git a/course/user.php b/course/user.php index 7171f7198c..62b5db3aed 100644 --- a/course/user.php +++ b/course/user.php @@ -107,6 +107,9 @@ $sectionmods = explode(",", $section->sequence); foreach ($sectionmods as $sectionmod) { + if (empty($mods[$sectionmod])) { + continue; + } $mod = $mods[$sectionmod]; $instance = get_record("$mod->modname", "id", "$mod->instance"); $libfile = "$CFG->dirroot/mod/$mod->modname/lib.php"; -- 2.39.5