MDL-17372 admin reports: Added full plugin support for admin reports - fixed sorting regression, plugins now loaded as last category; backported from HEAD

This commit is contained in:
skodak
2008-11-28 08:12:51 +00:00
parent e8b6d6f62c
commit 7b6f15a8c4
5 changed files with 31 additions and 24 deletions
+9 -2
View File
@@ -4267,10 +4267,17 @@ function &admin_get_root($reload=false, $requirefulltree=true) {
// now we process all other files in admin/settings to build the admin tree
foreach (glob($CFG->dirroot.'/'.$CFG->admin.'/settings/*.php') as $file) {
if ($file != $CFG->dirroot.'/'.$CFG->admin.'/settings/top.php') {
include($file);
if ($file == $CFG->dirroot.'/'.$CFG->admin.'/settings/top.php') {
continue;
}
if ($file == $CFG->dirroot.'/'.$CFG->admin.'/settings/plugins.php') {
// plugins are loaded last - they may insert pages anywhere
continue;
}
include($file);
}
include($CFG->dirroot.'/'.$CFG->admin.'/settings/plugins.php');
if (file_exists($CFG->dirroot.'/local/settings.php')) {
include_once($CFG->dirroot.'/local/settings.php');
}