MDL-53356 admin: Fixed erroneous sectionerror when upgrade is needed

This commit is contained in:
Brendan Heywood
2016-03-23 16:26:04 +08:00
committed by Cameron Ball
parent fed66ad9e2
commit 2c8c24412e
+5 -1
View File
@@ -20,7 +20,11 @@ $adminroot = admin_get_root(); // need all settings
$settingspage = $adminroot->locate($section, true);
if (empty($settingspage) or !($settingspage instanceof admin_settingpage)) {
print_error('sectionerror', 'admin', "$CFG->wwwroot/$CFG->admin/");
if (moodle_needs_upgrading()) {
redirect(new moodle_url('/admin/index.php'));
} else {
print_error('sectionerror', 'admin', "$CFG->wwwroot/$CFG->admin/");
}
die;
}