/**
* prefs.php
*
- * Copyright (c) 1999-2003 The SquirrelMail Project Team
+ * Copyright (c) 1999-2004 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* This contains functions for manipulating user preferences
*
- * $Id$
+ * @version $Id$
* @package squirrelmail
*/
sqgetGlobalVar('prefs_cache', $prefs_cache, SQ_SESSION );
sqgetGlobalVar('prefs_are_cached', $prefs_are_cached, SQ_SESSION );
-$rg = ini_get('register_globals');
-
-/* if php version >= 4.1 OR (4.0 AND $rg = off) */
if ( !sqsession_is_registered('prefs_are_cached') ||
!isset( $prefs_cache) ||
- !is_array( $prefs_cache) ||
- check_php_version(4,1) ||
- empty($rg)
+ !is_array( $prefs_cache)
) {
$prefs_are_cached = false;
$prefs_cache = array();
return ($hash_dirs);
}
-?>
+/**
+ * FIXME: Undocumented function
+ */
+function checkForJavascript($reset = FALSE)
+{
+ global $data_dir, $username, $javascript_on, $javascript_setting;
+
+ if ( !$reset && sqGetGlobalVar('javascript_on', $javascript_on, SQ_SESSION) )
+ return $javascript_on;
+
+ if ( $reset || !isset($javascript_setting) )
+ $javascript_setting = getPref($data_dir, $username, 'javascript_setting', SMPREF_JS_AUTODETECT);
+
+ if ( !sqGetGlobalVar('new_js_autodetect_results', $js_autodetect_results) &&
+ !sqGetGlobalVar('js_autodetect_results', $js_autodetect_results) )
+ $js_autodetect_results = SMPREF_JS_OFF;
+
+ if ( $javascript_setting == SMPREF_JS_AUTODETECT )
+ $javascript_on = $js_autodetect_results;
+ else
+ $javascript_on = $javascript_setting;
+
+ sqsession_register($javascript_on, 'javascript_on');
+ return $javascript_on;
+}
+
+?>
\ No newline at end of file