diff -r d52dfa1f08da -r 323c4cd1aa37 plugins/SpecialAdmin.php --- a/plugins/SpecialAdmin.php Mon May 04 23:07:00 2009 -0400 +++ b/plugins/SpecialAdmin.php Tue May 05 00:10:26 2009 -0400 @@ -44,26 +44,8 @@ )); } -$plugins->attachHook('session_started', 'SpecialAdmin_theme_init();'); $plugins->attachHook('common_post', 'SpecialAdmin_include();'); -function SpecialAdmin_theme_init() -{ - global $db, $session, $paths, $template, $plugins; // Common objects - - // Admin pages that were too enormous to be in this file were split off into the plugins/admin/ directory in 1.0.1. - // Only load these files if we're looking to load the admin panel - list($pid, $ns) = RenderMan::strToPageID($paths->get_pageid_from_url()); - if ( $ns == 'Admin' || ( $pid == 'Administration' && $ns == 'Special' ) ) - { - // Set the theme - $session->theme = 'admin'; - $session->style = 'default'; - - $template->add_header(''); - } -} - function SpecialAdmin_include() { global $db, $session, $paths, $template, $plugins; // Common objects @@ -132,6 +114,7 @@ if(isset($_POST['editmsg'])) setConfig('wiki_edit_notice', '1'); else setConfig('wiki_edit_notice', '0'); setConfig('wiki_edit_notice_text', $_POST['editmsg_text']); + $cache->purge('wiki_edit_notice'); if(isset($_POST['guest_edit_require_captcha'])) setConfig('guest_edit_require_captcha', '1'); else setConfig('guest_edit_require_captcha', '0'); @@ -2078,6 +2061,9 @@ } else { + $template->set_theme('admin', 'default'); + $template->add_header(''); + if( !isset( $_GET['noheaders'] ) ) { $template->header();