/**
* 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
$chosen_theme = getPref($data_dir, $username, 'chosen_theme');
$found_theme = false;
+
+/* need to adjust $chosen_theme path with SM_PATH */
+$chosen_theme = preg_replace("/(\.\.\/){1,}/", SM_PATH, $chosen_theme);
+
for ($i = 0; $i < count($theme); ++$i){
if ($theme[$i]['PATH'] == $chosen_theme) {
$found_theme = true;
}
}
+
if (!defined('download_php')) {
- session_register('theme_css');
+ sqsession_register($theme_css, 'theme_css');
}
$use_javascript_addr_book = getPref($data_dir, $username, 'use_javascript_addr_book', $default_use_javascript_addr_book);
$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);
$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 */
$forward_cc = getPref($data_dir, $username, 'forward_cc', 0);
+$mailbox_select_style = getPref($data_dir, $username, 'mailbox_select_style', 0);
+
do_hook('loading_prefs');
?>