X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fload_prefs.php;h=0e8f7a9d197b58aebedb5bf67c95449374ebc8de;hb=de0a20f25641785ba32d0af56f8169ba15e10951;hp=ccce865489d5a98a13cdc1cc56252d83a28ca0c0;hpb=8f1ba72b11a7c2ff9fd2613586007261e0b32798;p=squirrelmail.git diff --git a/src/load_prefs.php b/src/load_prefs.php index ccce8654..0e8f7a9d 100644 --- a/src/load_prefs.php +++ b/src/load_prefs.php @@ -19,8 +19,6 @@ require_once('../functions/constants.php'); $username = ( !isset($username) ? '' : $username ); -global $theme, $chosen_theme, $color, $custom_css; - $custom_css = getPref($data_dir, $username, 'custom_css', 'none' ); $theme = ( !isset($theme) ? array() : $theme ); @@ -39,8 +37,8 @@ $chosen_theme = (!$found_theme ? '' : $chosen_theme); if (isset($chosen_theme) && $found_theme && (file_exists($chosen_theme))) { @include_once($chosen_theme); } else { - if (isset($theme) && isset($theme[0]) && file_exists($theme[0]['PATH'])) { - @include_once($theme[0]['PATH']); + if (isset($theme) && isset($theme[$theme_default]) && file_exists($theme[$theme_default]['PATH'])) { + @include_once($theme[$theme_default]['PATH']); } else { /** * This theme as a failsafe if no themes were found. It makes @@ -64,14 +62,12 @@ if (isset($chosen_theme) && $found_theme && (file_exists($chosen_theme))) { } } -if (!defined('download_php')) { session_register('theme_css'); } +if (!defined('download_php')) { + session_register('theme_css'); +} -global $use_javascript_addr_book; $use_javascript_addr_book = getPref($data_dir, $username, 'use_javascript_addr_book', $default_use_javascript_addr_book); -/* Declare the global variables for the special folders. */ -global $move_to_sent, $move_to_trash, $save_as_draft; - /* Load the user's special folder preferences */ $move_to_sent = getPref($data_dir, $username, 'move_to_sent', $default_move_to_sent); @@ -80,21 +76,20 @@ $move_to_trash = $save_as_draft = getPref($data_dir, $username, 'save_as_draft', $default_save_as_draft); -global $unseen_type, $unseen_notify; -if ($default_unseen_type == '') { $default_unseen_type = 1; } -if ($default_unseen_notify == '') { $default_unseen_notify = 2; } +if ($default_unseen_type == '') { + $default_unseen_type = 1; +} +if ($default_unseen_notify == '') { + $default_unseen_notify = 2; +} $unseen_type = getPref($data_dir, $username, 'unseen_type', $default_unseen_type); $unseen_notify = getPref($data_dir, $username, 'unseen_notify', $default_unseen_notify); -global $folder_prefix; $folder_prefix = getPref($data_dir, $username, 'folder_prefix', $default_folder_prefix); -/* Declare global variables for special folders. */ -global $trash_folder, $sent_folder, $draft_folder; - /* Load special folder - trash */ $load_trash_folder = getPref($data_dir, $username, 'trash_folder'); if (($load_trash_folder == '') && ($move_to_trash)) { @@ -119,7 +114,6 @@ if (($load_draft_folder == '') && ($save_as_draft)) { $draft_folder = $load_draft_folder; } -global $show_num, $wrap_at, $left_size; $show_num = getPref($data_dir, $username, 'show_num', 15 ); $wrap_at = getPref( $data_dir, $username, 'wrap_at', 86 ); @@ -134,33 +128,30 @@ if ($left_size == '') { } } -global $editor_size, $use_signature, $prefix_sig; $editor_size = getPref($data_dir, $username, 'editor_size', 76 ); $use_signature = getPref($data_dir, $username, 'use_signature', SMPREF_OFF ); $prefix_sig = getPref($data_dir, $username, 'prefix_sig'); +/* Load timezone preferences */ +$timezone = getPref($data_dir, $username, 'timezone', SMPREF_NONE ); + /* Load preferences for reply citation style. */ -global $reply_citation_style, $reply_citation_start, $reply_citation_end; $reply_citation_style = getPref($data_dir, $username, 'reply_citation_style', SMPREF_NONE ); $reply_citation_start = getPref($data_dir, $username, 'reply_citation_start'); $reply_citation_end = getPref($data_dir, $username, 'reply_citation_end'); -global $left_refresh, $sort; +/* left refresh rate, strtolower makes 1.0.6 prefs compatible */ $left_refresh = getPref($data_dir, $username, 'left_refresh', SMPREF_NONE ); +$left_refresh = strtolower($left_refresh); + $sort = getPref($data_dir, $username, 'sort', 6 ); /** Load up the Signature file **/ -global $signature_abs; -if ($use_signature) { - $signature_abs = $signature = getSig($data_dir, $username); -} else { - $signature_abs = getSig($data_dir, $username); -} +$signature_abs = $signature = getSig($data_dir, $username, "g"); /* Highlight comes in with the form: name, color, header, value. */ -global $message_highlight_list; for ($i = 0; $hlt = getPref($data_dir, $username, "highlight$i"); ++$i) { $highlight_array = explode(',', $hlt); $message_highlight_list[$i]['name'] = $highlight_array[0]; @@ -170,7 +161,6 @@ for ($i = 0; $hlt = getPref($data_dir, $username, "highlight$i"); ++$i) { } /* Index order lets you change the order of the message index */ -global $index_order; $order = getPref($data_dir, $username, 'order1'); for ($i = 1; $order; ++$i) { $index_order[$i] = $order; @@ -184,24 +174,22 @@ if (!isset($index_order)) { $index_order[5] = 4; } -global $alt_index_colors; $alt_index_colors = getPref($data_dir, $username, 'alt_index_colors', SMPREF_ON ); -global $location_of_bar, $location_of_buttons; $location_of_bar = getPref($data_dir, $username, 'location_of_bar', SMPREF_LOC_LEFT); $location_of_buttons = getPref($data_dir, $username, 'location_of_buttons', SMPREF_LOC_BETWEEN); -global $collapse_folders, $show_html_default, $show_xmailer_default; -global $attachment_common_show_images, $pf_subtle_link, $pf_cleandisplay; $collapse_folders = getPref($data_dir, $username, 'collapse_folders', SMPREF_ON); -/* show_html_default is a int value. */ $show_html_default = - intval(getPref($data_dir, $username, 'show_html_default', SMPREF_OFF)); + getPref($data_dir, $username, 'show_html_default', SMPREF_OFF); + +$enable_forward_as_attachment = + getPref($data_dir, $username, 'enable_forward_as_attachment', SMPREF_ON); $show_xmailer_default = getPref($data_dir, $username, 'show_xmailer_default', SMPREF_OFF ); @@ -209,28 +197,44 @@ $attachment_common_show_images = getPref($data_dir, $username, 'attachment_commo $pf_subtle_link = getPref($data_dir, $username, 'pf_subtle_link', SMPREF_ON); $pf_cleandisplay = getPref($data_dir, $username, 'pf_cleandisplay', SMPREF_OFF); -global $include_self_reply_all; +/* message disposition notification support setting */ +$mdn_user_support = getPref($data_dir, $username, 'mdn_user_support', SMPREF_ON); + $include_self_reply_all = getPref($data_dir, $username, 'include_self_reply_all', SMPREF_ON); -global $page_selector, $page_selector_max; $page_selector = getPref($data_dir, $username, 'page_selector', SMPREF_ON); $page_selector_max = getPref($data_dir, $username, 'page_selector_max', 10); /* SqClock now in the core */ -global $date_format, $hour_format, $username, $data_dir; $date_format = getPref($data_dir, $username, 'date_format', 3); $hour_format = getPref($data_dir, $username, 'hour_format', 2); +/* compose in new window setting */ +$compose_new_win = getPref($data_dir, $username, 'compose_new_win', 0); +$compose_height = getPref($data_dir, $username, 'compose_height', 550); +$compose_width = getPref($data_dir, $username, 'compose_width', 640); + + +/* signature placement settings */ +$sig_first = getPref($data_dir, $username, 'sig_first', 0); + +/* use the internal date of the message for sorting instead of the supplied header date */ +$internal_date_sort = getPref($data_dir, $username, 'internal_date_sort', SMPREF_ON); + +/* if server sorting is enabled/disabled */ +$sort_by_ref = getPref($data_dir, $username, 'sort_by_ref', 1); + /* Load the javascript settings. */ -global $javascript_setting, $javascript_on; $javascript_setting = getPref($data_dir, $username, 'javascript_setting', SMPREF_JS_AUTODETECT); $javascript_on = getPref($data_dir, $username, 'javascript_on', SMPREF_ON); -global $search_memory; + $search_memory = getPref($data_dir, $username, 'search_memory', 0); +$forward_cc = getPref($data_dir, $username, 'forward_cc', 0); + do_hook('loading_prefs'); -?> \ No newline at end of file +?>