<?php
-
-/*
- * This function tell other modules what users have access
- * to the plugin.
- *
- * Philippe Mingo
- *
- * $Id$
+/**
+ * Administrator plugin - Authentication routines
+ *
+ * This function tell other modules what users have access
+ * to the plugin.
+ *
+ * @version $Id$
+ * @author Philippe Mingo
+ * @copyright (c) 1999-2004 The SquirrelMail Project Team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
+ * @package plugins
+ * @subpackage administrator
*/
+/**
+ * Check if user has access to administrative functions
+ *
+ * @return boolean
+ * @access private
+ */
function adm_check_user() {
- GLOBAL $username, $PHP_SELF;
+ global $PHP_SELF;
+ require_once(SM_PATH . 'functions/global.php');
+
+ if ( !sqgetGlobalVar('username',$username,SQ_SESSION) ) {
+ $username = '';
+ }
+ /* This needs to be first, for all non_options pages */
if (strpos('options.php', $PHP_SELF)) {
$auth = FALSE;
} else if (file_exists(SM_PATH . 'plugins/administrator/admins')) {
return ($auth);
}
-?>
+?>
\ No newline at end of file