X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=functions%2Fmailbox_display.php;h=b7185e0c5246cd7fe9871e739fd022fa343169cc;hp=e3539e0be1c0e09d0bd4fe45607c21e43d15aff8;hb=b531f8ea6a335729b93ab0bfd0468a13ce29bb33;hpb=263f3157c881160f83f7017ed83b6da34e918041
diff --git a/functions/mailbox_display.php b/functions/mailbox_display.php
index e3539e0b..b7185e0c 100644
--- a/functions/mailbox_display.php
+++ b/functions/mailbox_display.php
@@ -3,7 +3,7 @@
/**
* mailbox_display.php
*
- * Copyright (c) 1999-2003 The SquirrelMail Project Team
+ * Copyright (c) 1999-2004 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* This contains functions that display mailbox information, such as the
@@ -20,6 +20,7 @@ require_once(SM_PATH . 'class/html.class.php');
require_once(SM_PATH . 'functions/imap_mailbox.php');
require_once(SM_PATH . 'functions/imap_messages.php');
require_once(SM_PATH . 'functions/mime.php');
+require_once(SM_PATH . 'functions/forms.php');
/**
* default value for page_selector_max
@@ -43,6 +44,18 @@ function elapsed($start)
return $diff2 + $diff1;
}
+/**
+ * Displays message listing
+ *
+ * @param mixed $imapConnection
+ * @param mixed $t UNDOCUMENTED
+ * @param bool $not_last UNDOCUMENTED
+ * @param mixed $key UNDOCUMENTED
+ * @param string $mailbox mail folder
+ * @param mixed $start_msg UNDOCUMENTED
+ * @param mixed $where UNDOCUMENTED
+ * @param mixed $what UNDOCUMENTED
+ */
function printMessageInfo($imapConnection, $t, $not_last=true, $key, $mailbox,
$start_msg, $where, $what) {
global $checkall,
@@ -58,7 +71,9 @@ function printMessageInfo($imapConnection, $t, $not_last=true, $key, $mailbox,
$allow_server_sort, /* enable/disable server-side sorting */
$truncate_sender, /* number of characters for From/To field (<= 0 for unchanged) */
$email_address,
- $show_recipient_instead; /* show recipient name instead of default identity */
+ $show_recipient_instead, /* show recipient name instead of default identity */
+ $use_icons, /* indicates to use icons or text markers */
+ $icon_theme; /* icons theming */
$color_string = $color[4];
@@ -214,7 +229,6 @@ function printMessageInfo($imapConnection, $t, $not_last=true, $key, $mailbox,
if (!isset($hlt_color)) {
$hlt_color = $color_string;
}
- $checked = ($checkall == 1) ? ' CHECKED' : '';
$col = 0;
$msg['SUBJECT'] = str_replace(' ', ' ', decodeHeader($msg['SUBJECT']));
$subject = processSubject($msg['SUBJECT'], $indent_array[$msg['ID']]);
@@ -223,7 +237,7 @@ function printMessageInfo($imapConnection, $t, $not_last=true, $key, $mailbox,
switch ($index_order_part) {
case 1: /* checkbox */
echo html_tag( 'td',
- " ",
+ addCheckBox("msg[$t]", $checkall, $msg['ID']),
'center',
$hlt_color );
break;
@@ -274,41 +288,104 @@ function printMessageInfo($imapConnection, $t, $not_last=true, $key, $mailbox,
echo html_tag( 'td', $td_str, 'left', $hlt_color );
break;
case 5: /* flags */
- $stuff = false;
- $td_str = "";
- if (isset($msg['FLAG_ANSWERED']) && $msg['FLAG_ANSWERED'] == true) {
- $td_str .= _("A");
- $stuff = true;
- }
- if ($msg['TYPE0'] == 'multipart') {
- $td_str .= '+';
- $stuff = true;
+ // icon message markers
+ //
+ if ($use_icons && $icon_theme != 'none') {
+ $td_str = "";
+ if (isset($msg['FLAG_FLAGGED']) && $msg['FLAG_FLAGGED'] == true) {
+ $td_str .= ' ';
+ }
+ if ($default_use_priority) {
+ if ( ($msg['PRIORITY'] == 1) || ($msg['PRIORITY'] == 2) ) {
+ $td_str .= ' ';
+ }
+ else if ($msg['PRIORITY'] == 5) {
+ $td_str .= ' ';
+ }
+ else
+ {
+ $td_str .= ' ';
+ }
+ }
+ if ($msg['TYPE0'] == 'multipart') {
+ $td_str .= ' ';
+ }
+ else
+ {
+ $td_str .= ' ';
+ }
+
+ $msg_icon = '';
+ if (!isset($msg['FLAG_SEEN']) || ($msg['FLAG_SEEN']) == false)
+ {
+ $msg_alt = '(' . _("New") . ')';
+ $msg_title = '(' . _("New") . ')';
+ $msg_icon .= SM_PATH . 'images/themes/' . $icon_theme . '/msg_new';
+ }
+ else
+ {
+ $msg_alt = '(' . _("Read") . ')';
+ $msg_title = '(' . _("Read") . ')';
+ $msg_icon .= SM_PATH . 'images/themes/' . $icon_theme . '/msg_read';
+ }
+ if (isset($msg['FLAG_DELETED']) && ($msg['FLAG_DELETED']) == true)
+ {
+ $msg_icon .= '_deleted';
+ }
+ if (isset($msg['FLAG_ANSWERED']) && ($msg['FLAG_ANSWERED']) == true)
+ {
+ $msg_alt = '(' . _("Answered") . ')';
+ $msg_title = '(' . _("Answered") . ')';
+ $msg_icon .= '_reply';
+ }
+ $td_str .= ' ';
+ $td_str .= ' ';
+ echo html_tag( 'td',
+ $td_str,
+ 'right',
+ $hlt_color,
+ 'nowrap' );
}
- if ($default_use_priority) {
- if ( ($msg['PRIORITY'] == 1) || ($msg['PRIORITY'] == 2) ) {
- $td_str .= "! ";
+
+
+ // plain text message markers
+ //
+ else {
+ $stuff = false;
+ $td_str = "";
+ if (isset($msg['FLAG_ANSWERED']) && $msg['FLAG_ANSWERED'] == true) {
+ $td_str .= _("A");
$stuff = true;
}
- if ($msg['PRIORITY'] == 5) {
- $td_str .= "? ";
+ if ($msg['TYPE0'] == 'multipart') {
+ $td_str .= '+';
$stuff = true;
}
+ if ($default_use_priority) {
+ if ( ($msg['PRIORITY'] == 1) || ($msg['PRIORITY'] == 2) ) {
+ $td_str .= "! ";
+ $stuff = true;
+ }
+ if ($msg['PRIORITY'] == 5) {
+ $td_str .= "? ";
+ $stuff = true;
+ }
+ }
+ if (isset($msg['FLAG_DELETED']) && $msg['FLAG_DELETED'] == true) {
+ $td_str .= "D ";
+ $stuff = true;
+ }
+ if (!$stuff) {
+ $td_str .= ' ';
+ }
+ $td_str .= ' ';
+ echo html_tag( 'td',
+ $td_str,
+ 'center',
+ $hlt_color,
+ 'nowrap' );
}
- if (isset($msg['FLAG_DELETED']) && $msg['FLAG_DELETED'] == true) {
- $td_str .= "D ";
- $stuff = true;
- }
- if (!$stuff) {
- $td_str .= ' ';
- }
- do_hook("msg_envelope");
- $td_str .= ' ';
- echo html_tag( 'td',
- $td_str,
- 'center',
- $hlt_color,
- 'nowrap' );
break;
case 6: /* size */
echo html_tag( 'td',
@@ -322,13 +399,23 @@ function printMessageInfo($imapConnection, $t, $not_last=true, $key, $mailbox,
}
}
if ($not_last) {
- echo '' . "\n" . '
' . "\n";
+ echo '' . "\n" . ' ' . "\n";
} else {
echo ''."\n";
}
}
+/**
+ * FIXME: Undocumented function
+ *
+ * @param mixed $imapConnection
+ * @param mixed $start_msg
+ * @param mixed $show_num
+ * @param mixed $num_msgs
+ * @param mixed $id
+ * @return array
+ */
function getServerMessages($imapConnection, $start_msg, $show_num, $num_msgs, $id) {
if ($id != 'no') {
$id = array_slice($id, ($start_msg-1), $show_num);
@@ -346,17 +433,48 @@ function getServerMessages($imapConnection, $start_msg, $show_num, $num_msgs, $i
}
}
+/**
+ * FIXME: Undocumented function
+ *
+ * @param mixed $imapConnection
+ * @param mixed $start_msg
+ * @param mixed $show_num
+ * @param mixed $num_msgs
+ * @return array
+ */
function getThreadMessages($imapConnection, $start_msg, $show_num, $num_msgs) {
$id = get_thread_sort($imapConnection);
return getServerMessages($imapConnection, $start_msg, $show_num, $num_msgs, $id);
}
+/**
+ * FIXME: Undocumented function
+ *
+ * @param mixed $imapConnection
+ * @param mixed $start_msg
+ * @param mixed $show_num
+ * @param mixed $num_msgs
+ * @param mixed $server_sort_order
+ * @param mixed $mbxresponse
+ * @return array
+ */
function getServerSortMessages($imapConnection, $start_msg, $show_num,
$num_msgs, $server_sort_order, $mbxresponse) {
$id = sqimap_get_sort_order($imapConnection, $server_sort_order,$mbxresponse);
return getServerMessages($imapConnection, $start_msg, $show_num, $num_msgs, $id);
}
+/**
+ * FIXME: Undocumented function
+ *
+ * @param mixed $imapConnection
+ * @param mixed $start_msg
+ * @param mixed $show_num
+ * @param mixed $num_msgs
+ * @param mixed $sort
+ * @param mixed $mbxresponse
+ * @return array
+ */
function getSelfSortMessages($imapConnection, $start_msg, $show_num,
$num_msgs, $sort, $mbxresponse) {
$msgs = array();
@@ -398,9 +516,19 @@ function getSelfSortMessages($imapConnection, $start_msg, $show_num,
-/*
+/**
* This function loops through a group of messages in the mailbox
* and shows them to the user.
+ *
+ * @param mixed $imapConnection
+ * @param string $mailbox mail folder
+ * @param mixed $num_msgs
+ * @param mixed $start_msg
+ * @param mixed $sort
+ * @param mixed $color
+ * @param mixed $show_num
+ * @param mixed $use_cache
+ * @param mixed $mode
*/
function showMessagesForMailbox($imapConnection, $mailbox, $num_msgs,
$start_msg, $sort, $color, $show_num,
@@ -467,11 +595,11 @@ function showMessagesForMailbox($imapConnection, $mailbox, $num_msgs,
sqsession_unregister('msgs'); }
switch ($mode) {
case 'thread':
- $id = get_thread_sort($imapConnection);
- $msgs = getServerMessages($imapConnection, $start_msg, $show_num, $num_msgs, $id);
+ $msgs = getThreadMessages($imapConnection, $start_msg, $show_num, $num_msgs);
if ($msgs === false) {
echo '' .
- _("Thread sorting is not supported by your IMAP server. Please report this to the system administrator.").
+ _("Thread sorting is not supported by your IMAP server.") . " " .
+ _("Please report this to the system administrator.").
' ';
$thread_sort_messages = 0;
$msort = $msgs = array();
@@ -481,11 +609,12 @@ function showMessagesForMailbox($imapConnection, $mailbox, $num_msgs,
}
break;
case 'serversort':
- $id = sqimap_get_sort_order($imapConnection, $sort, $mbxresponse);
- $msgs = getServerMessages($imapConnection, $start_msg, $show_num, $num_msgs, $id);
+ $msgs = getServerSortMessages($imapConnection, $start_msg, $show_num,
+ $num_msgs, $sort, $mbxresponse);
if ($msgs === false) {
echo '' .
- _( "Server-side sorting is not supported by your IMAP server. Please report this to the system administrator.").
+ _( "Server-side sorting is not supported by your IMAP server.") . " " .
+ _("Please report this to the system administrator.").
' ';
$sort = $server_sort_order;
$allow_server_sort = FALSE;
@@ -519,32 +648,52 @@ function showMessagesForMailbox($imapConnection, $mailbox, $num_msgs,
$msg_cnt_str = get_msgcnt_str($start_msg, $end_msg, $num_msgs);
do_hook('mailbox_index_before');
- echo '';
- echo '';
-
- mail_message_listing_beginning($imapConnection, $mailbox, $sort,
- $msg_cnt_str, $paginator_str, $start_msg);
- echo ' ';
- /* line between the button area and the list */
- echo ' ';
-
- echo '';
- echo ' ';
- echo ' ';
- echo ' ';
- echo '';
- printHeader($mailbox, $srt, $color, !$thread_sort_messages);
-
- displayMessageArray($imapConnection, $num_msgs, $start_msg,
- $msort, $mailbox, $sort, $color, $show_num,0,0);
- echo '
';
-
- mail_message_listing_end($num_msgs, $paginator_str, $msg_cnt_str, $color);
- echo '
';
+?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+" . _("THIS FOLDER IS EMPTY") . " ",
+ "" . _("THIS FOLDER IS EMPTY") . " ",
'center',
$color[4],
- 'COLSPAN="' . count($index_order) . '"'
+ 'colspan="' . count($index_order) . '"'
)
);
} elseif ($start_msg == $end_msg) {
@@ -673,25 +843,28 @@ function displayMessageArray($imapConnection, $num_msgs, $start_msg,
}
}
-/*
- * Displays the standard message list header. To finish the table,
- * you need to do a "";
+/**
+ * Displays the standard message list header.
*
- * $moveURL is the URL to submit the delete/move form to
- * $mailbox is the current mailbox
- * $sort is the current sorting method (-1 for no sorting available [searches])
- * $Message is a message that is centered on top of the list
- * $More is a second line that is left aligned
+ * To finish the table, you need to do a "";
+ *
+ * @param mixed $imapConnection
+ * @param array $mbxresponse the array with the results of SELECT against the current mailbox
+ * @param string $mailbox the current mailbox
+ * @param mixed $sort the current sorting method (-1 for no sorting available [searches])
+ * @param mixed $msg_cnt_str
+ * @param mixed $paginator
+ * @param mixed $start_msg
*/
-
function mail_message_listing_beginning ($imapConnection,
+ $mbxresponse,
$mailbox = '', $sort = -1,
$msg_cnt_str = '',
$paginator = ' ',
$start_msg = 1) {
- global $color, $auto_expunge, $base_uri, $thread_sort_messages,
- $allow_thread_sort, $allow_server_sort, $server_sort_order,
- $PHP_SELF;
+ global $color, $auto_expunge, $base_uri, $show_flag_buttons,
+ $allow_server_sort, $server_sort_order,
+ $PHP_SELF, $allow_thread_sort, $thread_sort_messages;
$php_self = $PHP_SELF;
/* fix for incorrect $PHP_SELF */
@@ -709,95 +882,106 @@ function mail_message_listing_beginning ($imapConnection,
if (!isset($msg)) {
$msg = '';
}
- $moveFields = ' ' .
- ' ' .
- ' ';
-// $moveURL = "move_messages.php?msg=$msg&mailbox=$urlMailbox"
-// . "&startMessage=$start_msg";
- /*
- * This is the beginning of the message list table.
- * It wraps around all messages
- */
- $safe_name = preg_replace("/[^0-9A-Za-z_]/", '_', $mailbox);
- $form_name = "FormMsgs" . $safe_name;
- echo '\n";
}
-function printHeader($mailbox, $sort, $color, $showsort=true) {
+/**
+ * FIXME: Undocumented function
+ *
+ * @param string $mailbox
+ * @param mixed $sort
+ * @param mixed $color
+ * @param bool $showsort
+ * @param mixed $start_msg
+ */
+function printHeader($mailbox, $sort, $color, $showsort=true, $start_msg=1) {
global $index_order;
echo html_tag( 'tr' ,'' , 'center', $color[5] );
@@ -851,8 +1055,10 @@ function printHeader($mailbox, $sort, $color, $showsort=true) {
foreach ($index_order as $item) {
switch ($item) {
case 1: /* checkbox */
+ echo html_tag( 'td',get_selectall_link($start_msg, $sort, $mailbox) , '', '', 'width="1%"' );
+ break;
case 5: /* flags */
- echo html_tag( 'td' ,' ' , '', '', 'width="1%"' );
+ echo html_tag( 'td','' , '', '', 'width="1%"' );
break;
case 2: /* from */
if (handleAsSent($mailbox)) {
@@ -892,11 +1098,17 @@ function printHeader($mailbox, $sort, $color, $showsort=true) {
}
-/*
+/**
* This function shows the sort button. Isn't this a good comment?
+ *
+ * @param mixed $sort
+ * @param string $mailbox
+ * @param mixed $Down
+ * @param mixed $Up
*/
-function ShowSortButton($sort, $mailbox, $Up, $Down ) {
+function ShowSortButton($sort, $mailbox, $Down, $Up ) {
global $PHP_SELF;
+
/* Figure out which image we want to use. */
if ($sort != $Up && $sort != $Down) {
$img = 'sort_none.png';
@@ -923,8 +1135,15 @@ function ShowSortButton($sort, $mailbox, $Up, $Down ) {
. _("Click here to change the sorting of the message list") .'">';
}
-function get_selectall_link($start_msg, $sort) {
- global $checkall, $what, $where, $mailbox, $javascript_on;
+/**
+ * FIXME: Undocumented function
+ *
+ * @param mixed $start_msg
+ * @param mixed $sort
+ * @param string $mailbox
+ */
+function get_selectall_link($start_msg, $sort, $mailbox) {
+ global $checkall, $what, $where, $javascript_on;
global $PHP_SELF, $PG_SHOWNUM;
$result = '';
@@ -944,9 +1163,10 @@ function get_selectall_link($start_msg, $sort) {
. " }\n"
. "}\n"
. "//-->\n"
- . '' . _("Toggle All")
-/* . ' ' . _("Toggle All")*/
- . " \n";
+ . ''
+ . ' ';
+// . ' . _("Toggle All")
+// . " \n";
} else {
if (strpos($PHP_SELF, "?")) {
$result .= "";
-
- if (isset($checkall) && ($checkall == '1')) {
- $result .= _("Unselect All");
- } else {
- $result .= _("Select All");
- }
- $result .= " \n";
+ $result .= _("All");
+ $result .= "\n";
}
/* Return our final result. */
return ($result);
}
-/*
+/**
* This function computes the "Viewing Messages..." string.
+ *
+ * @param integer $start_msg first message number
+ * @param integer $end_msg last message number
+ * @param integer $num_msgs total number of message in folder
+ * @return string
*/
function get_msgcnt_str($start_msg, $end_msg, $num_msgs) {
/* Compute the $msg_cnt_str. */
$result = '';
if ($start_msg < $end_msg) {
- $result = sprintf(_("Viewing Messages: %s to %s (%s total)"),
- $start_msg, $end_msg, $num_msgs);
+ $result = sprintf(_("Viewing Messages: %s to %s (%s total)"),
+ ''.$start_msg.' ', ''.$end_msg.' ', $num_msgs);
} else if ($start_msg == $end_msg) {
- $result = sprintf(_("Viewing Message: %s (1 total)"), $start_msg);
+ $result = sprintf(_("Viewing Message: %s (1 total)"), ''.$start_msg.' ');
} else {
- $result = ' ';
+ $result = ' ';
}
/* Return our result string. */
return ($result);
}
-/*
+/**
* Generate a paginator link.
+ *
+ * @param mixed $box
+ * @param mixed $start_msg
+ * @param mixed $use
+ * @param string $text text used for paginator link
+ * @return string
*/
function get_paginator_link($box, $start_msg, $use, $text) {
- global $PHP_SELF;
- $result = "$text ";
- return ($result);
-/*
- if (preg_match('/^(.+)\?.+$/',$PHP_SELF,$regs)) {
- $source_url = $regs[1];
- } else {
- $source_url = $PHP_SELF;
- }
+ . ">$text";
- $result = '$text ";
return ($result);
-*/
}
-/*
+/**
* This function computes the paginator string.
+ *
+ * @param mixed $box
+ * @param mixed $start_msg
+ * @param mixed $end_msg
+ * @param integer $num_msgs
+ * @param mixed $show_num
+ * @param mixed $sort
*/
function get_paginator_str($box, $start_msg, $end_msg, $num_msgs,
$show_num, $sort) {
@@ -1033,7 +1254,6 @@ function get_paginator_str($box, $start_msg, $end_msg, $num_msgs,
$nxt_str = '';
$pg_str = '';
$all_str = '';
- $tgl_str = '';
$box = urlencode($box);
@@ -1066,9 +1286,9 @@ function get_paginator_str($box, $start_msg, $end_msg, $num_msgs,
$nxt_str = get_paginator_link($box, $next_grp, $use, _("Next"));
} else if (($next_grp > $num_msgs) && ($prev_grp >= 0)) {
$prv_str = get_paginator_link($box, $prev_grp, $use, _("Previous"));
- $nxt_str = ""._("Next")." \n";
+ $nxt_str = _("Next");
} else if (($next_grp <= $num_msgs) && ($prev_grp < 0)) {
- $prv_str = ""._("Previous") . ' ';
+ $prv_str = _("Previous");
$nxt_str = get_paginator_link($box, $next_grp, $use, _("Next"));
}
@@ -1186,32 +1406,32 @@ function get_paginator_str($box, $start_msg, $end_msg, $num_msgs,
}
}
} else if ($PG_SHOWNUM == 999999) {
- $pg_str = "" ._("Paginate") . ' ' . $spc;
+ . ">" ._("Paginate") . '';
}
- /* If necessary, compute the 'show all' string. */
- if (($prv_str != '') || ($nxt_str != '')) {
- $all_str = "" . _("Show All") . ' ';
- }
-
- /* Last but not least, get the value for the toggle all link. */
- $tgl_str = get_selectall_link($start_msg, $sort);
-
/* Put all the pieces of the paginator string together. */
/**
* Hairy code... But let's leave it like it is since I am not certain
* a different approach would be any easier to read. ;)
*/
$result = '';
- $result .= ($prv_str != '' ? $prv_str . $spc . $sep . $spc : '');
- $result .= ($nxt_str != '' ? $nxt_str . $spc . $sep . $spc : '');
- $result .= ($pg_str != '' ? $pg_str : '');
- $result .= ($all_str != '' ? $sep . $spc . $all_str . $spc : '');
- $result .= ($result != '' ? $sep . $spc . $tgl_str: $tgl_str);
+ if ( $prv_str != '' || $nxt_str != '' )
+ {
+ $result .= '[';
+ $result .= ($prv_str != '' ? $prv_str . $spc . $sep . $spc : '');
+ $result .= ($nxt_str != '' ? $nxt_str : '');
+ $result .= ']' . $spc ;
+
+ /* Compute the 'show all' string. */
+ $all_str = "" . _("Show All") . ' ';
+ }
+
+ $result .= ($pg_str != '' ? $spc . '['.$spc.$pg_str.']' . $spc : '');
+ $result .= ($all_str != '' ? $spc . '['.$all_str.']' . $spc . $spc : '');
/* If the resulting string is blank, return a non-breaking space. */
if ($result == '') {
@@ -1222,6 +1442,9 @@ function get_paginator_str($box, $start_msg, $end_msg, $num_msgs,
return ($result);
}
+/**
+ * FIXME: Undocumented function
+ */
function truncateWithEntities($subject, $trim_at)
{
$ent_strlen = strlen($subject);
@@ -1262,6 +1485,9 @@ function truncateWithEntities($subject, $trim_at)
return substr_replace($subject, '...', $trim_val);
}
+/**
+ * FIXME: Undocumented function
+ */
function processSubject($subject, $threadlevel = 0) {
/* Shouldn't ever happen -- caught too many times in the IMAP functions */
if ($subject == '') {
@@ -1278,17 +1504,45 @@ function processSubject($subject, $threadlevel = 0) {
return truncateWithEntities($subject, $trim_at);
}
+/**
+ * FIXME: Undocumented function
+ *
+ * @param mixed $imapConnection
+ * @param mixed $boxes
+ */
function getMbxList($imapConnection, $boxes = 0) {
global $lastTargetMailbox;
echo ' ';
echo sqimap_mailbox_option_list($imapConnection, array(strtolower($lastTargetMailbox)), 0, $boxes);
- echo ' ';
+ echo ' ';
}
-function getButton($type, $name, $value) {
- return ' ';
+/**
+ * Creates button
+ *
+ * @deprecated see form functions available in 1.5.1 and 1.4.3.
+ * @param string $type
+ * @param string $name
+ * @param string $value
+ * @param string $js
+ * @param bool $enabled
+ */
+function getButton($type, $name, $value, $js = '', $enabled = TRUE) {
+ $disabled = ( $enabled ? '' : 'disabled ' );
+ $js = ( $js ? $js.' ' : '' );
+ return ' ';
}
+/**
+ * Puts string into cell, aligns it and adds tag
+ *
+ * @param string $string string
+ * @param string $align alignment
+ */
function getSmallStringCell($string, $align) {
return html_tag('td',
'' . $string . ': ',
@@ -1297,6 +1551,13 @@ function getSmallStringCell($string, $align) {
'nowrap' );
}
+/**
+ * FIXME: Undocumented function
+ *
+ * @param integer $start_msg
+ * @param integer $show_num
+ * @param integer $num_msgs
+ */
function getEndMessage($start_msg, $show_num, $num_msgs) {
if ($start_msg + ($show_num - 1) < $num_msgs){
$end_msg = $start_msg + ($show_num - 1);
@@ -1313,7 +1574,10 @@ function getEndMessage($start_msg, $show_num, $num_msgs) {
return (array($start_msg,$end_msg));
}
-// This should go in imap_mailbox.php
+/**
+ * This should go in imap_mailbox.php
+ * @param string $mailbox
+ */
function handleAsSent($mailbox) {
global $handleAsSent_result;