Filter:   InfoImg
download options_order.php
Language: PHP
Copyright: (c) 1999-2000 The SquirrelMail development team
LOC: 121
Project Info
phpGroupWare
Server: SourceForge
Type: cvs
...groupware\squirrelmail\src\
   addrbook_popup.php
   addrbook_search.php
   addrbook_search_html.php
   addressbook.php
   delete_message.php
   empty_trash.php
   gettolang.pl
   help.php
   left_main.php
   load_prefs.php
   move_messages.php
   options.php
   options_display.php
   options_folder.php
   options_highlight.php
   options_order.php
   options_personal.php
   redirect.php
   webmail.php

<?php
   /**
    **  options_highlight.php
    **
    **  Copyright (c) 1999-2000 The SquirrelMail development team
    **  Licensed under the GNU GPL. For full terms see the file COPYING.
    **
    **  Displays message highlighting options
    **
    **  $Id: options_order.php,v 1.2 2001/05/05 22:34:49 jengo Exp $
    **/

   session_start();

   if (!isset($strings_php))
      include("../functions/strings.php");
   if (!isset($config_php))
      include("../config/config.php");
   if (!isset($page_header_php))
      include("../functions/page_header.php");
   if (!isset($display_messages_php))
      include("../functions/display_messages.php");
   if (!isset($imap_php))
      include("../functions/imap.php");
   if (!isset($array_php))
      include("../functions/array.php");
   if (!isset($i18n_php))
      include("../functions/i18n.php");
   if (!isset($plugin_php))
      include("../functions/plugin.php");


   if (! isset($action)) { $action = ""; }
   if ($action == "delete" && isset($theid)) {
      removePref($data_dir, $username, "highlight$theid");
   } else if ($action == "save") {
   } 
   include("../src/load_prefs.php");
   displayPageHeader($color, "None");
?>
   <br>
   <table width=95% align=center border=0 cellpadding=2 cellspacing=0><tr><td bgcolor="<?php echo $color[0] ?>">
      <center><b><?php echo lang("Options") . " - " . lang("Index Order"); ?></b></center>
   </td></tr></table>

   <table width=95% align=center border=0><tr><td>
<?php

   $available[1] = lang("Checkbox");
   $available[2] = lang("From");
   $available[3] = lang("Date");
   $available[4] = lang("Subject");
   $available[5] = lang("Flags");
   $available[6] = lang("Size");
   
   if (! isset($method)) { $method = ""; }

   if ($method == "up" && $num > 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;
   }

   if ($method) {
      for ($i=1; $i <= count($index_order); $i++) {
         setPref($data_dir, $username, "order$i", $index_order[$i]);
      }
   }
   echo "<center>";
   echo "<table cellspacing=0 cellpadding=0 border=0 width=65%><tr><td>\n";
   echo lang("The index order is the order that the columns are arranged in the message index.  You can add, remove, and move columns around to customize them to fit your needs.");
   echo "</td></tr></table></center><br>";

   if (count($index_order))
   {
      echo "<center>";
      echo "<table cellspacing=0 cellpadding=0 border=0>\n";
      for ($i=1; $i <= count($index_order); $i++) {
         $tmp = $index_order[$i];
         echo "<tr>";
         echo "<td><small><a href=\"options_order.php?method=up&num=$i\">". lang("up") ."</a></small></td>\n";
         echo "<td><small>&nbsp;|&nbsp;</small></td>\n";
         echo "<td><small><a href=\"options_order.php?method=down&num=$i\">". lang("down") . "</a></small></td>\n";
         echo "<td><small>&nbsp;|&nbsp;</small></td>\n";
         echo "<td>";
         // Always show the subject
         if ($tmp != 4)
            echo "<small><a href=\"options_order.php?method=remove&num=$i\">" . lang("remove") . "</a></small>";
         echo "</td>\n";
         echo "<td><small>&nbsp;-&nbsp;</small></td>\n";
         echo "<td>" . $available[$tmp] . "</td>\n";
         echo "</tr>\n";
      }
      echo "</table>\n";
      echo "</center>";
   }
   
   if (count($index_order) != count($available)) {
   echo "<center><form name=f method=post action=options_order.php>";
   echo "<select name=add>";
   for ($i=1; $i <= count($available); $i++) {
      $found = false;
      for ($j=1; $j <= count($index_order); $j++) {
         if ($index_order[$j] == $i) {
            $found = true;
         }
      }
      if (!$found) {
         echo "<option value=$i>$available[$i]</option>";
      }
   }
   echo "</select>";
   echo "<input type=hidden value=add name=method>";
   echo "<input type=submit value=\"".lang("Add")."\" name=submit>";
   echo "</form></center>";
   }

   echo "<br><center><a href=\"../src/options.php\">" . lang("Return to options page") . "</a></center>";

?>
   </td></tr></table>
</body></html>