Source for file options_order.php
Documentation is available at options_order.php
* Displays messagelist column order options
* @copyright © 1999-2006 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id: options_order.php,v 1.28.2.8 2006/04/14 22:27:08 jervfors Exp $
* Path for SquirrelMail required files.
/* SquirrelMail required files. */
require_once(SM_PATH .
'include/validate.php');
require_once(SM_PATH .
'functions/global.php');
require_once(SM_PATH .
'functions/display_messages.php');
require_once(SM_PATH .
'functions/imap.php');
require_once(SM_PATH .
'functions/plugin.php');
require_once(SM_PATH .
'functions/html.php');
html_tag( 'table', '', 'center', '', 'width="95%" border="0" cellpadding="1" cellspacing="0"' ) .
html_tag( 'td', '', 'center', $color[0] ) .
'<b>' .
_("Options") .
' - ' .
_("Index Order") .
'</b>' .
html_tag( 'table', '', '', '', 'width="100%" border="0" cellpadding="8" cellspacing="0"' ) .
html_tag( 'td', '', 'center', $color[4] );
$available[1] =
_("Checkbox");
$available[2] =
_("From");
$available[3] =
_("Date");
$available[4] =
_("Subject");
$available[5] =
_("Flags");
$available[6] =
_("Size");
if (! isset
($method)) { $method =
''; }
if ($method ==
'up' &&
$num >
1) {
$tmp =
$index_order[$prev];
$index_order[$prev] =
$index_order[$num];
$index_order[$num] =
$tmp;
} else if ($method ==
'down' &&
$num <
count($index_order)) {
$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++
) {
for ($j=
1,$i=
1; $i <=
count($index_order); $i++
) {
$new_ary[$j] =
$index_order[$i];
if (count($index_order) <
1) {
include_once(SM_PATH .
'include/load_prefs.php');
} else if ($method ==
'add' &&
$add) {
/* User should not be able to insert PHP-code here */
$add =
ereg_replace ('<.*script.*language.*php.*>', '..', $add);
$index_order[count($index_order)+
1] =
$add;
for ($i=
1; $i <=
count($index_order); $i++
) {
setPref($data_dir, $username, "order$i", $index_order[$i]);
_("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.")
'', '', '', 'width="65%" border="0" cellpadding="0" cellspacing="0"' ) .
"<br />\n";
echo
html_tag( 'table', '', '', '', ' cellspacing="0" cellpadding="0" border="0"' ) .
"\n";
for ($i=
1; $i <=
count($index_order); $i++
) {
echo
html_tag( 'td', '<small><a href="options_order.php?method=up&num=' .
$i .
'">'.
_("up") .
'</a></small>' );
echo
html_tag( 'td', '<small> | </small>' );
echo
html_tag( 'td', '<small><a href="options_order.php?method=down&num=' .
$i .
'">'.
_("down") .
'</a></small>' );
echo
html_tag( 'td', '<small> | </small>' );
/* Always show the subject */
echo
'<small><a href="options_order.php?method=remove&num=' .
$i .
'">' .
_("remove") .
'</a></small>';
echo
html_tag( 'td', '<small> - </small>' );
echo
html_tag( 'td', $available[$tmp] );
echo
'<form name="f" method="post" action="options_order.php">';
echo
'<select name="add">';
for ($i=
1; $i <=
count($available); $i++
) {
for ($j=
1; $j <=
count($index_order); $j++
) {
if ($index_order[$j] ==
$i) {
echo
"<option value=\"$i\">$available[$i]</option>";
echo
'<input type="hidden" value="add" name="method" />';
echo
'<input type="submit" value="'.
_("Add").
'" name="submit" />';
echo
html_tag( 'p', '<a href="../src/options.php">' .
_("Return to options page") .
'</a></p><br />' );
Documentation generated on Sat, 07 Oct 2006 16:32:58 +0300 by phpDocumentor 1.3.0RC6