X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Foptions_order.php;h=8c1eb33b72fffa06c4ffaf206a2a2da9c6f23459;hb=e630e08008b7909145015e1eff80bc71140a8bb5;hp=c8813a701bb87115ace6f273e9176c5b83bac59a;hpb=221ca7bfa0833e250e8efad033de42e591e02340;p=squirrelmail.git
diff --git a/src/options_order.php b/src/options_order.php
index c8813a70..8c1eb33b 100644
--- a/src/options_order.php
+++ b/src/options_order.php
@@ -1,119 +1,241 @@
-
-
- |
- 1) {
- $prev = $num-1;
- $tmp = $index_order[$prev];
- $index_order[$prev] = $index_order[$num];
- $index_order[$num] = $tmp;
- } else if ($method == "down" && $num < count($index_order)) {
- $next = $num++;
- $tmp = $index_order[$next];
- $index_order[$next] = $index_order[$num];
- $index_order[$num] = $tmp;
- } else if ($method == "remove" && $num) {
- for ($i=1; $i < 8; $i++) {
- removePref($data_dir, $username, "order$i");
- }
- for ($j=1,$i=1; $i <= count($index_order); $i++) {
- if ($i != $num) {
- $new_ary[$j] = $index_order[$i];
- $j++;
- }
- }
- $index_order = array();
- $index_order = $new_ary;
- if (count($index_order) < 1) {
- include "../src/load_prefs.php";
- }
- } else if ($method == "add" && $add) {
- $index_order[count($index_order)+1] = $add;
- }
+/**
+ * Path for SquirrelMail required files.
+ * @ignore
+ */
+define('SM_PATH','../');
- if ($method) {
- for ($i=1; $i <= count($index_order); $i++) {
- setPref($data_dir, $username, "order$i", $index_order[$i]);
- }
- }
+/* SquirrelMail required files. */
+require_once(SM_PATH . 'include/validate.php');
+include_once(SM_PATH . 'functions/global.php');
+include_once(SM_PATH . 'functions/display_messages.php');
+include_once(SM_PATH . 'functions/imap.php');
+include_once(SM_PATH . 'functions/plugin.php');
+include_once(SM_PATH . 'functions/html.php');
+include_once(SM_PATH . 'functions/forms.php');
+include_once(SM_PATH . 'functions/arrays.php');
+//require_once(SM_PATH . 'functions/options.php');
- for ($i=1; $i <= count($index_order); $i++) {
- $tmp = $index_order[$i];
- echo "up | ";
- echo "down | ";
- echo "remove - ";
- echo $available[$tmp] . " "; +/* get globals */ +if (sqgetGlobalVar('num', $num, SQ_GET)) { + $num = (int) $num; +} else { + $num = false; +} +if (!sqgetGlobalVar('method', $method)) { + $method = ''; +} else { + $method = htmlspecialchars($method); +} +if (!sqgetGlobalVar('positions', $pos, SQ_GET)) { + $pos = 0; +} else { + $pos = (int) $pos; +} + +if (!sqgetGlobalVar('account', $account, SQ_GET)) { + $iAccount = 0; +} else { + $iAccount = (int) $account; +} + +if (sqgetGlobalVar('mailbox', $mailbox, SQ_GET)) { + $aMailboxPrefs = unserialize(getPref($data_dir, $username, "pref_".$iAccount.'_'.urldecode($mailbox))); + if (isset($aMailboxPrefs[MBX_PREF_COLUMNS])) { + $index_order = $aMailboxPrefs[MBX_PREF_COLUMNS]; } - - if (count($index_order) != count($available)) { - echo ""; - } + } +} + + + +viewOrderForm($available, $index_order,$opts,urldecode($mailbox)); + + +// FOOD for html designers +function viewOrderForm($aColumns, $aOrder, $aOpts, $mailbox) { + global $color; +?> + + |