X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Fadministrator%2Fsetup.php;h=cb44f84745863ff3c995a4ed8dffd88bb97b263c;hp=a90859ae1279b097dafd9d48aabc3afbfd7abb77;hb=0df03ce7ebc49bb7993dbf1d5dd4be8b9aa9138d;hpb=6a9acbca99e0444d2d958cc2ce16cd29565570b6 diff --git a/plugins/administrator/setup.php b/plugins/administrator/setup.php index a90859ae..cb44f847 100644 --- a/plugins/administrator/setup.php +++ b/plugins/administrator/setup.php @@ -3,26 +3,36 @@ /** * setup.php * - * Copyright (c) 1999-2002 The SquirrelMail Project Team + * Copyright (c) 1999-2004 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * Administrator plugin. Allows remote administration. Philippe Mingo * - * $Id$ + * @version $Id$ + * @package plugins + * @subpackage administrator */ +/** @ignore */ +require_once(SM_PATH . 'plugins/administrator/auth.php'); + +/** + * Init the plugin + * @access private + */ 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'; } } +/** + * Register option block + * @access private + */ function squirrelmail_administrator_optpage_register_block() { global $optpage_blocks; global $AllowSpamFilters;