+if (isset($order1)) {
+ removePref($data_dir, $username, 'order1');
+ for ($i = 1; $order; ++$i) {
+ $index_order[$i-1] = $order -1;
+ $order = getPref($data_dir, $username, 'order'.($i+1));
+ removePref($data_dir, $username, 'order'.($i+1));
+ }
+ if (isset($internal_date_sort) && $internal_date_sort) {
+ if (in_array(SQM_COL_DATE,$index_order)) {
+ $k = array_search(SQM_COL_DATE,$index_order,true);
+ $index_order[$k] = SQM_COL_INT_DATE;
+ }
+ }
+ setPref($data_dir, $username, 'index_order', serialize($index_order));
+}
+$index_order = getPref($data_dir, $username, 'index_order');
+if (is_string($index_order)) {
+ $index_order = unserialize($index_order);
+}
+
+
+// new Index order handling
+//$default_mailbox_pref = unserialize(getPref($data_dir, $username, 'default_mailbox_pref'));
+
+if (!$index_order) {
+ if (isset($internal_date_sort) && $internal_date_sort == false) {
+ $index_order = array(SQM_COL_CHECK,SQM_COL_FROM,SQM_COL_DATE,SQM_COL_FLAGS,SQM_COL_ATTACHMENT,SQM_COL_PRIO,SQM_COL_SUBJ);
+ } else {
+ $index_order = array(SQM_COL_CHECK,SQM_COL_FROM,SQM_COL_INT_DATE,SQM_COL_FLAGS,SQM_COL_ATTACHMENT,SQM_COL_PRIO,SQM_COL_SUBJ);
+ }
+ setPref($data_dir, $username, 'index_order', serialize($index_order));