From c408b0c49b37e8b805b4f4b217b96ac727c65c32 Mon Sep 17 00:00:00 2001 From: moodler Date: Sun, 10 Nov 2002 08:55:11 +0000 Subject: [PATCH] print_section now uses cached course modinfo to lessen load in database --- course/lib.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/course/lib.php b/course/lib.php index 6da45412d4..a3ed29db8a 100644 --- a/course/lib.php +++ b/course/lib.php @@ -468,6 +468,7 @@ function get_all_categories() { function print_section($course, $section, $mods, $modnamesused, $absolute=false, $width="100%") { global $CFG; + $modinfo = unserialize($course->modinfo); echo "
\n"; if ($section->sequence) { @@ -476,7 +477,7 @@ function print_section($course, $section, $mods, $modnamesused, $absolute=false, foreach ($sectionmods as $modnumber) { $mod = $mods[$modnumber]; - $instancename = get_field("$mod->modname", "name", "id", "$mod->instance"); + $instancename = urldecode($modinfo[$modnumber]->name); echo "wwwroot/mod/$mod->modname/icon.gif\" HEIGHT=16 WIDTH=16 ALT=\"$mod->modfullname\">"; echo " modfullname\""; echo " HREF=\"$CFG->wwwroot/mod/$mod->modname/view.php?id=$mod->id\">$instancename"; -- 2.39.5