From c259e5f636c040ae7ac6f503aafbdc3625660706 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Sun, 30 Jan 2011 13:02:42 +0100 Subject: [PATCH] MDL-25921 show error when module table is missing --- admin/modules.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/admin/modules.php b/admin/modules.php index 3ecb952d34e..71e22bdb488 100644 --- a/admin/modules.php +++ b/admin/modules.php @@ -141,12 +141,17 @@ $settings = ""; } - $count = $DB->count_records_select($module->name, "course<>0"); + try { + $count = $DB->count_records_select($module->name, "course<>0"); + } catch (dml_exception $e) { + $count = -1; + } if ($count>0) { $countlink = "wwwroot}/course/search.php?modulelist=$module->name" . "&sesskey=".sesskey()."\" title=\"$strshowmodulecourse\">$count"; - } - else { + } else if ($count < 0) { + $countlink = get_string('error'); + } else { $countlink = "$count"; }