From 26cbaf02417d2c2f4c8eb8d07e36ac024b582838 Mon Sep 17 00:00:00 2001 From: philippe_mingo Date: Wed, 6 Feb 2002 10:56:25 +0000 Subject: [PATCH 1/1] Bugfix git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@2372 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- plugins/administrator/auth.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/administrator/auth.php b/plugins/administrator/auth.php index 1f8826b4..ce90d21e 100644 --- a/plugins/administrator/auth.php +++ b/plugins/administrator/auth.php @@ -12,11 +12,14 @@ function adm_check_user() { GLOBAL $username, $PHP_SELF; - if ( substr( $PHP_SELF, -11 ) <> 'options.php' ) { + if ( strpos( 'options.php', $PHP_SELF ) ) { $auth = FALSE; } else if ( file_exists( '../plugins/administrator/admins' ) ) { $auths = file( '../plugins/administrator/admins' ); $auth = in_array( "$username\n", $auths ); + } else if ( file_exists( '../config/admins' ) ) { + $auths = file( '../config/admins' ); + $auth = in_array( "$username\n", $auths ); } else if ( $adm_id = fileowner('../config/config.php') ) { $adm = posix_getpwuid( $adm_id ); $auth = ( $username == $adm['name'] ); @@ -26,4 +29,4 @@ function adm_check_user() { } -?> \ No newline at end of file +?> -- 2.25.1