From: vinkmar Date: Fri, 18 Aug 2006 08:16:32 +0000 (+0000) Subject: admin page cleanup (bug fixes :) ) X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=dca7a9cfaddac19ffb2569e575662038c2682bc1;p=moodle.git admin page cleanup (bug fixes :) ) --- diff --git a/admin/adminlib.php b/admin/adminlib.php index 0468411dcb..c1b1a71abd 100644 --- a/admin/adminlib.php +++ b/admin/adminlib.php @@ -434,7 +434,7 @@ class admin_setting_special_adminseesall extends admin_setting_configcheckbox { $name = 'calendar_adminseesall'; $visiblename = get_string('adminseesall', 'admin'); $description = get_string('helpadminseesall', 'admin'); - parent::admin_setting_configcheckbox($name, $visiblename, $description); + parent::admin_setting($name, $visiblename, $description); } function write_setting($data) { diff --git a/admin/pagelib.php b/admin/pagelib.php index 01d95af7f0..68513d3333 100644 --- a/admin/pagelib.php +++ b/admin/pagelib.php @@ -64,9 +64,12 @@ class page_admin extends page_base { return (($_GET["edit"] == 'on') && isadmin()); } - function url_get_path() { // erm.... this has to be based on the current location, right? - global $CFG; - return $CFG->wwwroot .'/admin/settings.php'; + function url_get_path() { + global $ADMIN, $root; + if (!$root) { + $root = $ADMIN->locate($this->section); + } + return $root->url; } function url_get_parameters() { // only handles parameters relevant to the admin pagetype @@ -94,7 +97,7 @@ class page_admin extends page_base { // should this rely on showblocksonmodpages in any way? after all, teachers aren't accessing this... if ($this->user_allowed_editing()) { - $buttons = '
'. + $buttons = '' .
'. ''. ''. '