From: tokul Date: Sat, 6 Aug 2005 05:52:58 +0000 (+0000) Subject: moving administrator check to option block registration. reduces amount of X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=75e32d380db70ec9f53e54a293b6da9edb4b01c0;p=squirrelmail.git moving administrator check to option block registration. reduces amount of code loaded during plugin's init. removing trailing linefeed from auth.php git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@9915 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/plugins/administrator/auth.php b/plugins/administrator/auth.php index 0ba71947..606058ad 100644 --- a/plugins/administrator/auth.php +++ b/plugins/administrator/auth.php @@ -63,4 +63,4 @@ function adm_check_user() { function adm_array_trim(&$value,$key) { $value=trim($value); } -?> +?> \ No newline at end of file diff --git a/plugins/administrator/setup.php b/plugins/administrator/setup.php index 94af22ac..dd2ae82d 100644 --- a/plugins/administrator/setup.php +++ b/plugins/administrator/setup.php @@ -12,9 +12,6 @@ * @subpackage administrator */ -/** @ignore */ -require_once(SM_PATH . 'plugins/administrator/auth.php'); - /** * Init the plugin * @access private @@ -22,10 +19,8 @@ require_once(SM_PATH . 'plugins/administrator/auth.php'); function squirrelmail_plugin_init_administrator() { global $squirrelmail_plugin_hooks; - if ( adm_check_user() ) { - $squirrelmail_plugin_hooks['optpage_register_block']['administrator'] = - 'squirrelmail_administrator_optpage_register_block'; - } + $squirrelmail_plugin_hooks['optpage_register_block']['administrator'] = + 'squirrelmail_administrator_optpage_register_block'; } /** @@ -33,13 +28,18 @@ function squirrelmail_plugin_init_administrator() { * @access private */ function squirrelmail_administrator_optpage_register_block() { - global $optpage_blocks; + /** add authentication functions */ + include_once(SM_PATH . 'plugins/administrator/auth.php'); - $optpage_blocks[] = array( - 'name' => _("Administration"), - 'url' => SM_PATH . 'plugins/administrator/options.php', - 'desc' => _("This module allows administrators to manage SquirrelMail main configuration remotely."), - 'js' => false - ); + if ( adm_check_user() ) { + global $optpage_blocks; + + $optpage_blocks[] = array( + 'name' => _("Administration"), + 'url' => SM_PATH . 'plugins/administrator/options.php', + 'desc' => _("This module allows administrators to manage SquirrelMail main configuration remotely."), + 'js' => false + ); + } } ?> \ No newline at end of file