* $Id$
*/
-require_once('../src/validate.php');
-require_once('../functions/prefs.php');
-require_once('../functions/plugin.php');
-require_once('../functions/constants.php');
+/* Path for SquirrelMail required files. */
+define('SM_PATH','../');
+
+/* SquirrelMail required files. */
+require_once(SM_PATH . 'src/validate.php');
+require_once(SM_PATH . 'functions/prefs.php');
+require_once(SM_PATH . 'functions/plugin.php');
+require_once(SM_PATH . 'functions/constants.php');
$username = ( !isset($username) ? '' : $username );
-global $theme, $chosen_theme, $color;
+$custom_css = getPref($data_dir, $username, 'custom_css', 'none' );
+
$theme = ( !isset($theme) ? array() : $theme );
$color = ( !isset($color) ? array() : $color );
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
}
}
-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);
$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)) {
$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 );
}
}
-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];
}
/* 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;
$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 );
$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', 2);
+
+$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
+?>