From: moodler Date: Sun, 10 Nov 2002 08:55:11 +0000 (+0000) Subject: print_section now uses cached course modinfo to lessen load in database X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=c408b0c49b37e8b805b4f4b217b96ac727c65c32;p=moodle.git print_section now uses cached course modinfo to lessen load in database --- 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";