+}
+
+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 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 = getPref($data_dir, $username, 'left_refresh', SMPREF_NONE );
+$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);
+}
+
+/* HighlightX comes in with the form: name, color, header, value. */
+global $message_highlight_list;
+for ($i=0; $hlt = getPref($data_dir, $username, "highlight$i"); $i++) {
+ $ary = explode(",", $hlt);
+ $message_highlight_list[$i]['name'] = $ary[0];
+ $message_highlight_list[$i]['color'] = $ary[1];
+ $message_highlight_list[$i]['value'] = $ary[2];
+ $message_highlight_list[$i]['match_type'] = $ary[3];
+}
+
+/* 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;
+ $order = getPref($data_dir, $username, 'order'.($i+1));
+}
+if (!isset($index_order)) {
+ $index_order[1] = 1;
+ $index_order[2] = 2;
+ $index_order[3] = 3;
+ $index_order[4] = 5;
+ $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,
+ $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));
+
+$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);
+
+global $include_self_reply_all;
+$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);
+
+/* 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);
+
+do_hook("loading_prefs");