X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=include%2Fload_prefs.php;h=2407d830509aab6fe4796bca9637c7d58a51a22f;hb=3be3cf5c54f4f166b4bb6680bc7d1ca5eff5e7e7;hp=7e097a3a0e0277153906d9c63d734706f887bdae;hpb=b58013b8a3561d1d6a03e5bba72e8aece3a7e972;p=squirrelmail.git diff --git a/include/load_prefs.php b/include/load_prefs.php index 7e097a3a..2407d830 100644 --- a/include/load_prefs.php +++ b/include/load_prefs.php @@ -3,7 +3,7 @@ /** * load_prefs.php * - * Copyright (c) 1999-2002 The SquirrelMail Project Team + * Copyright (c) 1999-2003 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * Loads preferences from the $username.pref file used by almost @@ -18,7 +18,9 @@ require_once(SM_PATH . 'functions/prefs.php'); require_once(SM_PATH . 'functions/plugin.php'); require_once(SM_PATH . 'functions/constants.php'); -$username = ( !isset($_SESSION['username']) ? '' : $_SESSION['username'] ); +if( ! sqgetGlobalVar('username', $username, SQ_SESSION) ) { + $username = ''; +} $custom_css = getPref($data_dir, $username, 'custom_css', 'none' ); @@ -44,6 +46,7 @@ if (isset($chosen_theme) && $found_theme && (file_exists($chosen_theme))) { } else { if (isset($theme) && isset($theme[$theme_default]) && file_exists($theme[$theme_default]['PATH'])) { @include_once($theme[$theme_default]['PATH']); + $chosen_theme = $theme[$theme_default]['PATH']; } else { /** * This theme as a failsafe if no themes were found. It makes @@ -93,6 +96,9 @@ $unseen_type = $unseen_notify = getPref($data_dir, $username, 'unseen_notify', $default_unseen_notify); +$unseen_cum = + getPref($data_dir, $username, 'unseen_cum', false); + $folder_prefix = getPref($data_dir, $username, 'folder_prefix', $default_folder_prefix); @@ -155,15 +161,26 @@ $left_refresh = strtolower($left_refresh); $sort = getPref($data_dir, $username, 'sort', 6 ); /** Load up the Signature file **/ -$signature_abs = $signature = getSig($data_dir, $username, "g"); - -/* Highlight comes in with the form: name, color, header, value. */ -for ($i = 0; $hlt = getPref($data_dir, $username, "highlight$i"); ++$i) { - $highlight_array = explode(',', $hlt); - $message_highlight_list[$i]['name'] = $highlight_array[0]; - $message_highlight_list[$i]['color'] = $highlight_array[1]; - $message_highlight_list[$i]['value'] = $highlight_array[2]; - $message_highlight_list[$i]['match_type'] = $highlight_array[3]; +$signature_abs = $signature = getSig($data_dir, $username, 'g'); + +/* Message Highlighting Rules */ +$message_highlight_list = array(); + +/* use new way of storing highlighting rules */ +if( $ser = getPref($data_dir, $username, 'hililist') ) { + $message_highlight_list = unserialize($ser); +} else { + /* use old way */ + for ($i = 0; $hlt = getPref($data_dir, $username, "highlight$i"); ++$i) { + $highlight_array = explode(',', $hlt); + $message_highlight_list[$i]['name'] = $highlight_array[0]; + $message_highlight_list[$i]['color'] = $highlight_array[1]; + $message_highlight_list[$i]['value'] = $highlight_array[2]; + $message_highlight_list[$i]['match_type'] = $highlight_array[3]; + removePref($data_dir, $username, "highlight$i"); + } + /* store in new format for the next time */ + setPref($data_dir, $username, 'hililist', serialize($message_highlight_list)); } /* Index order lets you change the order of the message index */ @@ -200,7 +217,6 @@ $enable_forward_as_attachment = $show_xmailer_default = getPref($data_dir, $username, 'show_xmailer_default', SMPREF_OFF ); $attachment_common_show_images = getPref($data_dir, $username, 'attachment_common_show_images', SMPREF_OFF ); -$pf_subtle_link = getPref($data_dir, $username, 'pf_subtle_link', SMPREF_ON); $pf_cleandisplay = getPref($data_dir, $username, 'pf_cleandisplay', SMPREF_OFF); /* message disposition notification support setting */ @@ -241,6 +257,12 @@ $search_memory = getPref($data_dir, $username, 'search_memory', 0); $forward_cc = getPref($data_dir, $username, 'forward_cc', 0); +$mailbox_select_style = getPref($data_dir, $username, 'mailbox_select_style', 0); + +/* Allow user to customize, and display the full date, instead of day, or time based + on time distance from date of message */ +$show_full_date = getPref($data_dir, $username, 'show_full_date', 0); + do_hook('loading_prefs'); ?>