From: martinlanghoff Date: Wed, 19 Sep 2007 07:46:12 +0000 (+0000) Subject: accesslib upgrade: admin/upgradesettings may need to load_all_capabilities() X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=18b1d848202a00dae86c1e6882d0241b0d836564;p=moodle.git accesslib upgrade: admin/upgradesettings may need to load_all_capabilities() This shouldn't happen, but sometimes admin/upgradesettings needs to reload_all_capabilities(). So do it. --- diff --git a/admin/upgradesettings.php b/admin/upgradesettings.php index 1c801e26a7..d6fa482908 100644 --- a/admin/upgradesettings.php +++ b/admin/upgradesettings.php @@ -6,6 +6,12 @@ require_once('../config.php'); require_once($CFG->libdir.'/adminlib.php'); +// Technically, we shouldn't need it, but during the +// v1.9 accesslib upgrade _sometimes_ USER->access +// isn't set. +if (!isset($USER->access)) { + load_all_capabilities(); +} admin_externalpage_setup('upgradesettings'); // now hidden page // a caveat: we're depending on only having one admin access this page at once. why? the following line