X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fimap_search.php;h=fbc9baeb551345657dbc1f549faa7eeff5750bbe;hb=e5f1d1ee9a85d2a271135d05f6d1300996e48aa8;hp=fad2f502e187b2cc586f7decf6c32cc43af8988d;hpb=91954f9e073843968c0c6cc575bf0af38410d7a7;p=squirrelmail.git diff --git a/functions/imap_search.php b/functions/imap_search.php index fad2f502..fbc9baeb 100644 --- a/functions/imap_search.php +++ b/functions/imap_search.php @@ -38,7 +38,7 @@ function sqimap_search($imapConnection,$search_where,$search_what,$mailbox,$colo } else { $search_string = ''; - $count = count($multi_search); + $count = count($multi_search); for ($x=0;$x<$count;$x++) { $search_string = $search_string . ' ' . $search_where . " " . '"' . $multi_search[$x] . '" '; } @@ -173,14 +173,27 @@ function sqimap_search($imapConnection,$search_where,$search_what,$mailbox,$colo if (!isset ($msg)) { $msg = ''; } - mail_message_listing_beginning( $imapConnection, - "move_messages.php?msg=$msg&mailbox=$urlMailbox&pos=$pos&where=" . urlencode($search_where) . "&what=".urlencode($search_what), + if ($search_all != 'all') { + if ( !isset( $start_msg ) ) { + $start_msg =0; + } + if ( !isset( $sort ) ) { + $sort = 0; + } + mail_message_listing_beginning( $imapConnection, + "move_messages.php?msg=$msg&mailbox=$urlMailbox&pos=$pos&where=" . urlencode($search_where) . "&what=".urlencode($search_what), $mailbox, - -1, - '' . _("Found") . ' ' . count($messagelist) . ' ' . _("messages") . ''); - #get_selectall_link($start_msg, $sort) ); - -# echo ''; + -1, + '' . _("Found") . ' ' . count($messagelist) . ' ' . _("messages") . ''. + get_selectall_link($start_msg, $sort)); + } + else { + mail_message_listing_beginning( $imapConnection, + "move_messages.php?msg=$msg&mailbox=$urlMailbox&pos=$pos&where=" . urlencode($search_where) . "&what=".urlencode($search_what), + $mailbox, + -1, + '' . _("Found") . ' ' . count($messagelist) . ' ' . _("messages") . ''); + } echo "
$mailbox
"; while ($j < count($msgs)) { printMessageInfo($imapConnection, $msgs[$j]["ID"], 0, $j, $mailbox, '', 0, $search_where, $search_what); @@ -188,7 +201,7 @@ function sqimap_search($imapConnection,$search_where,$search_what,$mailbox,$colo echo ''; } echo '
'; - $count_all += count($msgs); + $count_all = count($msgs); } return $count_all; }