$auth = FALSE;
} else if (file_exists(SM_PATH . 'plugins/administrator/admins')) {
$auths = file(SM_PATH . 'plugins/administrator/admins');
- array_walk($auths, 'trim');
+ array_walk($auths, 'adm_array_trim');
$auth = in_array($username, $auths);
} else if (file_exists(SM_PATH . 'config/admins')) {
$auths = file(SM_PATH . 'config/admins');
- array_walk($auths, 'trim');
+ array_walk($auths, 'adm_array_trim');
$auth = in_array($username, $auths);
} else if (($adm_id = fileowner(SM_PATH . 'config/config.php')) &&
function_exists('posix_getpwuid')) {
return ($auth);
}
-?>
+/**
+ * Removes whitespace from array values
+ * @param string $value array value that has to be trimmed
+ * @param string $key array key
+ * @since 1.5.1
+ */
+function adm_array_trim(&$value,$key) {
+ $value=trim($value);
+}
+?>
\ No newline at end of file