X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Fadministrator%2Fsetup.php;h=0beebdb7aec9569d7c7acc5645b0a5751dbdc84c;hp=a90859ae1279b097dafd9d48aabc3afbfd7abb77;hb=f360843cf1f56607a191ce731088c7be209ddeb5;hpb=6a9acbca99e0444d2d958cc2ce16cd29565570b6 diff --git a/plugins/administrator/setup.php b/plugins/administrator/setup.php index a90859ae..0beebdb7 100644 --- a/plugins/administrator/setup.php +++ b/plugins/administrator/setup.php @@ -3,7 +3,7 @@ /** * setup.php * - * Copyright (c) 1999-2002 The SquirrelMail Project Team + * Copyright (c) 1999-2003 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * Administrator plugin. Allows remote administration. Philippe Mingo @@ -11,15 +11,14 @@ * $Id$ */ +require_once(SM_PATH . 'plugins/administrator/auth.php'); + function squirrelmail_plugin_init_administrator() { global $squirrelmail_plugin_hooks, $username; - if ( $adm_id = fileowner('../config/config.php') ) { - $adm = posix_getpwuid( $adm_id ); - if ( $username == $adm['name'] ) { - $squirrelmail_plugin_hooks['optpage_register_block']['administrator'] = - 'squirrelmail_administrator_optpage_register_block'; - } + if ( adm_check_user() ) { + $squirrelmail_plugin_hooks['optpage_register_block']['administrator'] = + 'squirrelmail_administrator_optpage_register_block'; } } @@ -34,4 +33,4 @@ function squirrelmail_administrator_optpage_register_block() { 'js' => false ); } -?> \ No newline at end of file +?>