From 59a623e69455d6dfd6715883ab2995fb977d14b1 Mon Sep 17 00:00:00 2001 From: stekkel Date: Tue, 9 Jul 2002 10:22:48 +0000 Subject: [PATCH 1/1] small layout enhancements git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@3077 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- src/search.php | 74 ++++++++++++++++++++------------------------------ 1 file changed, 29 insertions(+), 45 deletions(-) diff --git a/src/search.php b/src/search.php index 8d77d2b1..400ba81f 100644 --- a/src/search.php +++ b/src/search.php @@ -159,6 +159,26 @@ function save_recent($save_index, $username, $data_dir) { } } +function printSearchMessages($msgs,$mailbox, $cnt, $imapConnection, $usecache = false, $newsort = false) { + global $sort, $color; + + $msort = calc_msort($msgs, $sort, $cnt, true); + + if ($cnt > 0) { + if ( $mailbox == 'INBOX' ) { + $showbox = _("INBOX"); + } else { + $showbox = imap_utf7_decode_local($mailbox); + } + echo html_tag( 'div', '' . _("Folder:") . ' '. $showbox.'','center') . "\n"; + + displayMessageArray($imapConnection, $cnt, 1, + $msgs, $msort, $mailbox, $sort, $color, + $cnt, true); + + } +} + /* ------------------------ main ------------------------ */ /* reset these arrays on each page load just in case */ @@ -173,12 +193,6 @@ $recent_count = getPref($data_dir, $username, 'search_memory', 0); $imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0); $boxes = sqimap_mailbox_list($imapConnection); -if (isset($newsort)) { - printSearchMessages('',$mailbox, '', $imapConnection, true, $newsort); -} - - - /* set current mailbox to INBOX if none was selected or if page was called to search all folders. */ if ( !isset($mailbox) || $mailbox == 'None' || $mailbox == '' ) { @@ -318,38 +332,6 @@ if ($recent_count > 0) { echo '
'; } -function printSearchMessages($msgs,$mailbox, $cnt, $imapConnection, $usecache = false, $newsort = false) { - global $sort, $color; - - if (!$usecache) { - if (!isset($search_msgs) || !session_is_registered('search_msgs')) { - $search_msgs = array(); - $search_msgs[$mailbox] = $msgs; - session_register('search_msgs'); - } else { - $old_search_msgs = $search_msgs; - session_unregister('search_msgs'); - $old_search_msgs[$mailbox] = $msgs; - $search_msgs = $old_search_msgs; - session_register('search_msgs'); - } - } else { -// if (session_is_registered('search_msgs')) { -// global $search_msgs; - $msgs = $search_msgs[$mailbox]; -// } else { -// $msgs = $search_msgs[$mailbox]; -// } - } - if ($newsort) { - $cnt = count($msgs); - $sort = $newsort; - } - $msort = calc_msort($msgs, $sort, $cnt, true); - displayMessageArray($imapConnection, $cnt, 1, - $msgs, $msort, $mailbox, $sort, $color, - $cnt, true); -} if (isset($newsort)) { $sort = $newsort; @@ -462,15 +444,13 @@ if ($search_all == 'all') { } } for ($i=0;$i' . - _("No Messages found") . - '
'; + if (!$count_all) { + echo '
' . _("No Messages Found") . '
'; } } @@ -481,7 +461,11 @@ else { . html_tag( 'div', '' . _("Search Results") . '', 'center' ) . "\n"; sqimap_mailbox_select($imapConnection, $mailbox); $msgs = sqimap_search($imapConnection, $where, $what, $mailbox, $color, 0, $search_all, $count_all); - printSearchMessages($msgs, $mailbox, count($msgs), $imapConnection); + if (count($msgs)) { + printSearchMessages($msgs, $mailbox, count($msgs), $imapConnection); + } else { + echo '
' . _("No Messages Found") . '
'; + } } } -- 2.25.1