X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=functions%2Fimap_asearch.php;h=8c204ebbbb7c6cb724ada36e99ce8e7a5399307f;hp=1f3176b79f61c97d2c58adf663ae6914501f780b;hb=fdf58ef92a0b69f93bd08e22be831aa8172bfe62;hpb=6d48430bd71aefc1f1aa23c62c6241b00cd4b60d diff --git a/functions/imap_asearch.php b/functions/imap_asearch.php index 1f3176b7..8c204ebb 100644 --- a/functions/imap_asearch.php +++ b/functions/imap_asearch.php @@ -8,7 +8,7 @@ * Subfolder search idea from Patch #806075 by Thomas Pohl xraven at users.sourceforge.net. Thanks Thomas! * * @author Alex Lemaresquier - Brainstorm - * @copyright © 1999-2005 The SquirrelMail Project Team + * @copyright © 1999-2007 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail @@ -19,8 +19,8 @@ /** This functionality requires the IMAP and date functions */ -require_once(SM_PATH . 'functions/imap_general.php'); -require_once(SM_PATH . 'functions/date.php'); +//require_once(SM_PATH . 'functions/imap_general.php'); +//require_once(SM_PATH . 'functions/date.php'); /** Set to TRUE to dump the IMAP dialogue * @global bool $imap_asearch_debug_dump @@ -313,12 +313,12 @@ function sqimap_run_search($imapConnection, $search_string, $search_charset) $query = 'SEARCH CHARSET "' . strtoupper($search_charset) . '" ' . $search_string; else $query = 'SEARCH ' . $search_string; - $readin = sqimap_run_command($imapConnection, $query, false, $response, $message, TRUE); + $readin = sqimap_run_command_list($imapConnection, $query, false, $response, $message, TRUE); /* 6.4.4 try US-ASCII charset if we tried an OPTIONAL [CHARSET] and received a tagged NO response (SHOULD be [BADCHARSET]) */ if (($search_charset != '') && (strtoupper($response) == 'NO')) { $query = 'SEARCH CHARSET US-ASCII ' . $search_string; - $readin = sqimap_run_command($imapConnection, $query, false, $response, $message, TRUE); + $readin = sqimap_run_command_list($imapConnection, $query, false, $response, $message, TRUE); } if (strtoupper($response) != 'OK') { sqimap_asearch_error_box($response, $query, $message); @@ -436,6 +436,7 @@ function sqimap_asearch($imapConnection, &$mailbox_array, &$biop_array, &$unop_a $search_string = ''; } if (isset($where_array[$cur_crit]) && empty($exclude_array[$cur_crit])) { + $aCriteria = array(); for ($crit = $cur_crit; $crit < count($where_array); $crit++) { $criteria = trim(sqimap_asearch_build_criteria($where_array[$crit], $what_array[$crit], $search_charset)); if (!empty($criteria) && empty($exclude_array[$crit])) { @@ -485,5 +486,3 @@ function sqimap_asearch($imapConnection, &$mailbox_array, &$biop_array, &$unop_a } return ($mbox_search); } - -?>