From c1518631e35a1f77d849657fdef76102e763b872 Mon Sep 17 00:00:00 2001 From: Russell Smith Date: Thu, 3 Mar 2016 16:03:19 +1100 Subject: [PATCH] MDL-52945 modinfo: Avoid uservisible when module already used. --- lib/modinfolib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modinfolib.php b/lib/modinfolib.php index ff0a4f7b891..23aeb8e73cb 100644 --- a/lib/modinfolib.php +++ b/lib/modinfolib.php @@ -250,7 +250,7 @@ class course_modinfo { $modnames = get_module_types_names($plural); $modnamesused = array(); foreach ($this->get_cms() as $cmid => $mod) { - if (isset($modnames[$mod->modname]) && $mod->uservisible) { + if (!isset($modnamesused[$mod->modname]) && isset($modnames[$mod->modname]) && $mod->uservisible) { $modnamesused[$mod->modname] = $modnames[$mod->modname]; } }