X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Fadministrator%2Fauth.php;h=aad9344131138a660d175359e12f630311c53c1d;hb=54156b1cfd60ef726191e2209fbd4306a980a03c;hp=cb189380e78d9ef4d702d21e2f26acaa338be26b;hpb=202bcbcc2b67c7c153db1b09b608b62beeba0496;p=squirrelmail.git diff --git a/plugins/administrator/auth.php b/plugins/administrator/auth.php index cb189380..aad93441 100644 --- a/plugins/administrator/auth.php +++ b/plugins/administrator/auth.php @@ -7,7 +7,7 @@ * to the plugin. * * @author Philippe Mingo - * @copyright © 1999-2006 The SquirrelMail Project Team + * @copyright © 1999-2007 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package plugins @@ -20,7 +20,7 @@ * @return boolean */ function adm_check_user() { - global $PHP_SELF, $plugins; + global $plugins; /* fail if the plugin is not enabled */ if ( !in_array('administrator', $plugins) ) { @@ -32,7 +32,9 @@ function adm_check_user() { } /* This needs to be first, for all non_options pages */ - if (strpos('options.php', $PHP_SELF)) { + //if (!defined('PAGE_NAME') || strpos(PAGE_NAME, 'options') === FALSE) { + if (!defined('PAGE_NAME') + || (PAGE_NAME != 'administrator_options' && PAGE_NAME != 'options')) { $auth = FALSE; } else if (file_exists(SM_PATH . 'plugins/administrator/admins')) { $auths = file(SM_PATH . 'plugins/administrator/admins'); @@ -63,4 +65,3 @@ function adm_check_user() { function adm_array_trim(&$value,$key) { $value=trim($value); } -?> \ No newline at end of file