From 18b1d848202a00dae86c1e6882d0241b0d836564 Mon Sep 17 00:00:00 2001 From: martinlanghoff Date: Wed, 19 Sep 2007 07:46:12 +0000 Subject: [PATCH] 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. --- admin/upgradesettings.php | 6 ++++++ 1 file changed, 6 insertions(+) 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 -- 2.39.5