diff -r b55b87e5fafd -r c0724bf6039b includes/paths.php --- a/includes/paths.php Mon Dec 22 21:25:14 2008 -0500 +++ b/includes/paths.php Mon Dec 22 21:26:19 2008 -0500 @@ -379,6 +379,8 @@ // This is used in the admin panel to keep track of form submission targets $this->cpage['module'] = $this->cpage['urlname']; + $this->cpage['require_admin'] = ( $this->cpage['namespace'] === 'Admin' ); + // Page is set up, call any hooks $code = $plugins->setHook('page_set'); foreach ( $code as $cmd ) @@ -402,6 +404,8 @@ $flags['name'] = $lang->get($flags['name']); } + $flags['require_admin'] = ( $flags['namespace'] === 'Admin' ); + $pages_len = sizeof($this->pages) / 2; $this->pages[$pages_len] = $flags; $this->pages[$flags['urlname']] =& $this->pages[$pages_len];