MDL-34954 allow subplugins to define plugininfo_* class

This commit is contained in:
Petr Škoda
2012-08-18 13:03:58 +02:00
parent 975311d3d2
commit 7d59d8dae1
2 changed files with 17 additions and 0 deletions
+10
View File
@@ -98,6 +98,16 @@ class plugin_manager {
global $CFG;
if ($disablecache or is_null($this->pluginsinfo)) {
// Hack: include mod and editor subplugin management classes first,
// the adminlib.php is supposed to contain extra admin settings too.
require_once($CFG->libdir.'/adminlib.php');
foreach(array('mod', 'editor') as $type) {
foreach (get_plugin_list($type) as $dir) {
if (file_exists("$dir/adminlib.php")) {
include_once("$dir/adminlib.php");
}
}
}
$this->pluginsinfo = array();
$plugintypes = get_plugin_types();
$plugintypes = $this->reorder_plugin_types($plugintypes);