MDL-22054 skip loading of missing modules
[moodle.git] / admin / settings / plugins.php
index 3c97d2e..d28af5d 100644 (file)
@@ -11,6 +11,9 @@ if ($hassiteconfig) {
         $modulebyname = array();
 
         foreach ($modules as $module) {
         $modulebyname = array();
 
         foreach ($modules as $module) {
+            if (!file_exists("$CFG->dirroot/mod/$module->name/lib.php")) {
+                continue;
+            }
             $strmodulename = get_string('modulename', $module->name);
             // Deal with modules which are lacking the language string
             if ($strmodulename == '[[modulename]]') {
             $strmodulename = get_string('modulename', $module->name);
             // Deal with modules which are lacking the language string
             if ($strmodulename == '[[modulename]]') {