X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fprefs.php;h=3f8f9974792ec217208a9e75896fd68adcb651bb;hb=3e6ee6cac3f0661ac3d2ffc516bb5d3be5f8f14f;hp=7fe2af27f11fbb073373a76e54c744f4d3f50450;hpb=ce68b76bfdef63cbc85d7bc46f7f1d538db9b4a4;p=squirrelmail.git diff --git a/functions/prefs.php b/functions/prefs.php index 7fe2af27..3f8f9974 100644 --- a/functions/prefs.php +++ b/functions/prefs.php @@ -3,36 +3,16 @@ /** * prefs.php * - * 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 + * This contains functions for filebased user prefs locations * + * @copyright © 1999-2006 The SquirrelMail Project Team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail + * @subpackage prefs */ -/** Include global.php */ -require_once(SM_PATH . 'functions/global.php'); - -sqgetGlobalVar('prefs_cache', $prefs_cache, SQ_SESSION ); -sqgetGlobalVar('prefs_are_cached', $prefs_are_cached, SQ_SESSION ); - -if ( !sqsession_is_registered('prefs_are_cached') || - !isset( $prefs_cache) || - !is_array( $prefs_cache) - ) { - $prefs_are_cached = false; - $prefs_cache = array(); -} -if (isset($prefs_backend) && file_exists(SM_PATH . $prefs_backend)) { - require_once(SM_PATH . $prefs_backend); -} elseif (isset($prefs_dsn) && !empty($prefs_dsn)) { - require_once(SM_PATH . 'functions/db_prefs.php'); -} else { - require_once(SM_PATH . 'functions/file_prefs.php'); -} /* Hashing functions */ @@ -41,10 +21,11 @@ if (isset($prefs_backend) && file_exists(SM_PATH . $prefs_backend)) { * hashed location of that datafile. * * @param string username the username of the current user - * @param string dir the squirrelmail datadir + * @param string dir the SquirrelMail datadir * @param string datafile the name of the file to open * @param bool hash_seach default true * @return string the hashed location of datafile + * @since 1.2.0 */ function getHashedFile($username, $dir, $datafile, $hash_search = true) { @@ -91,9 +72,10 @@ function getHashedFile($username, $dir, $datafile, $hash_search = true) { * dir for that username. * * @param string username the username of the current user - * @param string dir the squirrelmail datadir + * @param string dir the SquirrelMail datadir * @param string hash_dirs default '' * @return the path to the hash dir for username + * @since 1.2.0 */ function getHashedDir($username, $dir, $hash_dirs = '') { global $dir_hash_level; @@ -131,6 +113,7 @@ function getHashedDir($username, $dir, $hash_dirs = '') { * * @param string username the username to calculate the hash dir for * @return array a list of hash dirs for this username + * @since 1.2.0 */ function computeHashDirs($username) { /* Compute the hash for this user and extract the hash directories. */ @@ -143,31 +126,3 @@ function computeHashDirs($username) { /* Return our array of hash directories. */ 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