X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fmailbox_display.php;h=fdf317f90170d6fe80deded5cb3528681df9bbbd;hb=eac264935e8da241a837ac60bd3d3a94a071c0c6;hp=e7b4c39ca6b3aa8ec05d8e6e727764eeab4e894a;hpb=1d80c108a1d741b7dcb562ea1cf6d2214322b192;p=squirrelmail.git diff --git a/functions/mailbox_display.php b/functions/mailbox_display.php index e7b4c39c..fdf317f9 100644 --- a/functions/mailbox_display.php +++ b/functions/mailbox_display.php @@ -519,28 +519,41 @@ 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 ''; - /* line between the button area and the list */ - echo ''; - - echo '
'; - - mail_message_listing_beginning($imapConnection, $mailbox, $sort, - $msg_cnt_str, $paginator_str, $start_msg); - 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 '
'; +?> + + + + + + + + +
+ +
+ + + + +
+ + + + +
+ +
+
+ +
+' . - '' . - ''; + '' . + ''. + ''; -// $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 @@ -722,82 +741,67 @@ function mail_message_listing_beginning ($imapConnection, $safe_name = preg_replace("/[^0-9A-Za-z_]/", '_', $mailbox); $form_name = "FormMsgs" . $safe_name; echo '
' ."\n" - . $moveFields - . html_tag( 'table' , - html_tag( 'tr', - html_tag( 'td' , - html_tag( 'table' , - html_tag( 'tr', - html_tag( 'td', $paginator, 'left' ) . - html_tag( 'td', $msg_cnt_str, 'right' ) - ) - , '', $color[4], 'border="0" width="100%" cellpadding="1" cellspacing="0"' ) - , 'left', '', '' ) - , '', $color[0] ) - , '', '', 'border="0" width="100%" cellpadding="1" cellspacing="0"' ); - /* line between header and button area */ - echo ''; - - echo ''; - echo html_tag( 'tr' ) . "\n" - . html_tag( 'td' ,'' , 'left', '', '' ) - . html_tag( 'table' ,'' , '', $color[9], 'border="0" width="100%" cellpadding="1" cellspacing="0"' ) - . '' - . html_tag( 'table' ,'' , '', $color[0], 'border="0" width="100%" cellpadding="1" cellspacing="0"' ) - . html_tag( 'tr', - getSmallStringCell(_("Move Selected To"), 'left', 'nowrap') . - getSmallStringCell(_("Transform Selected Messages"), 'right') - ) - . html_tag( 'tr' ) ."\n" - . html_tag( 'td', '', 'left', '', 'valign="middle" nowrap' ); - getMbxList($imapConnection); - echo getButton('SUBMIT', 'moveButton',_("Move")) . "\n"; - echo getButton('SUBMIT', 'attache',_("Forward")) . "\n"; - - echo " \n" - . html_tag( 'td', '', 'right', '', 'nowrap' ); - - - - if (!$auto_expunge) { - echo getButton('SUBMIT', 'expungeButton',_("Expunge")) - .' ' . _("mailbox") . "\n"; - } - do_hook('mailbox_display_buttons'); - echo getButton('SUBMIT', 'markRead',_("Read")); - echo getButton('SUBMIT', 'markUnread',_("Unread")); - echo getButton('SUBMIT', 'delete',_("Delete")) ." \n"; - if (!strpos($php_self,'mailbox')) { - $location = $php_self.'?mailbox=INBOX&startMessage=1'; - } else { - $location = $php_self; - } - echo ''; - echo "\n" - . " \n"; - - /* draws thread sorting links */ - if ($allow_thread_sort == TRUE) { - if ($thread_sort_messages == 1 ) { - $set_thread = 2; - $thread_name = _("Unthread View"); - } elseif ($thread_sort_messages == 0) { - $set_thread = 1; - $thread_name = _("Thread View"); - } - echo html_tag( 'tr' , - html_tag( 'td' , - ' ' . $thread_name - . ' ' - , '', '', '' ) . html_tag( 'td', _("Bypass Trash") . '','right','','') - - , '', '', '' ); - } - - echo "\n"; + . $moveFields; +?> + + + + + + + +
+ + + + + +
+
+ + + + + +
+ ' . _("Bypass Trash"); + echo ' '; + if (!$auto_expunge) { + echo getButton('SUBMIT', 'expungeButton',_("Expunge")) .' ' . _("mailbox") . "\n"; + echo ' '; + } + do_hook('mailbox_display_buttons'); + ?> + + [' . $thread_name + . ']'; + } + getMbxList($imapConnection); + echo getButton('SUBMIT', 'moveButton',_("Move")) . "\n"; + ?> +
+
+'; - - echo ''; - echo html_tag( 'table', - html_tag( 'tr', - html_tag( 'td', - html_tag( 'table', - html_tag( 'tr', - html_tag( 'td', $paginator_str ) . - html_tag( 'td', $msg_cnt_str, 'right' ) - ) - , '', $color[4], 'width="100%" border="0" cellpadding="1" cellspacing="0"' ) - ) - ) - , '', $color[9], 'width="100%" border="0" cellpadding="1" cellspacing="0"' ); - echo ''; +?> + + + + + + + +
+ + + + + +
+
+ + +\n"; } -function printHeader($mailbox, $sort, $color, $showsort=true) { +function printHeader($mailbox, $sort, $color, $showsort=true, $start_msg) { global $index_order; echo html_tag( 'tr' ,'' , 'center', $color[5] ); @@ -851,8 +858,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) , '', '', '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)) { @@ -944,9 +953,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 .= "$text"; + . ">$text"; return ($result); /* if (preg_match('/^(.+)\?.+$/',$PHP_SELF,$regs)) { @@ -1020,7 +1026,7 @@ function get_paginator_link($box, $start_msg, $use, $text) { $result = '$text"; + . ">$text"; return ($result); */ } @@ -1030,19 +1036,13 @@ function get_paginator_link($box, $start_msg, $use, $text) { */ function get_paginator_str($box, $start_msg, $end_msg, $num_msgs, $show_num, $sort) { - global $username, $data_dir, $use_mailbox_cache, $color, $PG_SHOWNUM, $use_frames; + global $username, $data_dir, $use_mailbox_cache, $color, $PG_SHOWNUM; /* Initialize paginator string chunks. */ $prv_str = ''; $nxt_str = ''; $pg_str = ''; $all_str = ''; - $tgl_str = ''; - - if ($use_frames) - $target = 'right'; - else - $target = ''; $box = urlencode($box); @@ -1075,9 +1075,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")); } @@ -1197,30 +1197,30 @@ function get_paginator_str($box, $start_msg, $end_msg, $num_msgs, } else if ($PG_SHOWNUM == 999999) { $pg_str = "" ._("Paginate") . '' . $spc; - } - - /* If necessary, compute the 'show all' string. */ - if (($prv_str != '') || ($nxt_str != '')) { - $all_str = "" . _("Show All") . ''; + . "TARGET=\"right\">" ._("Paginate") . ''; } - /* 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 == '') { @@ -1295,7 +1295,7 @@ function getMbxList($imapConnection, $boxes = 0) { } function getButton($type, $name, $value) { - return ''; + return ''; } function getSmallStringCell($string, $align) {