- $submit = '';
-}
-else {
- switch ($submit) {
- case $search_button_text:
- if (asearch_check_query($where_array, $what_array, $exclude_array) == '')
- asearch_push_recent($data_dir, $username, $mailbox_array, $biop_array, $unop_array, $where_array, $what_array, $exclude_array, $sub_array);
- break;
- case 'Search_silent':
- $search_silent = TRUE;
- /*nobreak;*/
- case 'Search_no_update':
- $submit = $search_button_text;
- break;
- case $del_excluded_button_text:
- $delarray = array_keys($exclude_array);
- while (!empty($delarray)) {
- $delrow = array_pop($delarray);
- array_splice($mailbox_array, $delrow, 1);
- array_splice($biop_array, $delrow, 1);
- array_splice($unop_array, $delrow, 1);
- array_splice($where_array, $delrow, 1);
- array_splice($what_array, $delrow, 1);
-/* array_splice($exclude_array, $delrow, 1);*/ /* There is still some php magic that eludes me */
- array_splice($sub_array, $delrow, 1);
- }
- $exclude_array = array();
- break;
- case $del_all_button_text:
- $mailbox_array = array();
- $biop_array = array();
- $unop_array = array();
- $where_array = array();
- $what_array = array();
- $exclude_array = array();
- $sub_array = array();
- break;
- case 'save_recent':
- asearch_save_recent($data_dir, $username, $submit_rownum);
- break;
- case 'search_recent':
- $submit = $search_button_text;
- asearch_edit_recent($data_dir, $username, $submit_rownum);
- asearch_push_recent($data_dir, $username, $mailbox_array, $biop_array, $unop_array, $where_array, $what_array, $exclude_array, $sub_array);
- break;
- case 'edit_recent': /* no link to do this, yet */
- asearch_edit_recent($data_dir, $username, $submit_rownum);
- break;
- case 'forget_recent':
- asearch_forget_recent($data_dir, $username, $submit_rownum);
- break;
- case 'search_saved':
- $submit = $search_button_text;
- asearch_edit_saved($data_dir, $username, $submit_rownum);
- asearch_push_recent($data_dir, $username, $mailbox_array, $biop_array, $unop_array, $where_array, $what_array, $exclude_array, $sub_array);
- break;
- case 'edit_saved':
- asearch_edit_saved($data_dir, $username, $submit_rownum);
- break;
- case 'delete_saved':
- asearch_delete_saved($data_dir, $username, $submit_rownum);
- break;
- }
+ $submit = '';
+} else {
+ switch ($submit) {
+ case $search_button_text:
+ if (asearch_check_query($where_array, $what_array, $exclude_array) == '') {
+ asearch_push_recent($mailbox_array, $biop_array, $unop_array, $where_array, $what_array, $exclude_array, $sub_array);
+ }
+ break;
+ case 'Search_silent':
+ $search_silent = TRUE;
+ /*nobreak;*/
+ case 'Search_no_update':
+ $submit = $search_button_text;
+ break;
+ case $del_excluded_button_text:
+ $delarray = array_keys($exclude_array);
+ while (!empty($delarray)) {
+ $delrow = array_pop($delarray);
+ array_splice($mailbox_array, $delrow, 1);
+ array_splice($biop_array, $delrow, 1);
+ array_splice($unop_array, $delrow, 1);
+ array_splice($where_array, $delrow, 1);
+ array_splice($what_array, $delrow, 1);
+ /* array_splice($exclude_array, $delrow, 1);*/ /* There is still some php magic that eludes me */
+ array_splice($sub_array, $delrow, 1);
+ }
+ $exclude_array = array();
+ break;
+ case $del_all_button_text:
+ $mailbox_array = array();
+ $biop_array = array();
+ $unop_array = array();
+ $where_array = array();
+ $what_array = array();
+ $exclude_array = array();
+ $sub_array = array();
+ break;
+ case 'save_recent':
+ asearch_save_recent($submit_rownum);
+ break;
+ case 'search_recent':
+ $submit = $search_button_text;
+ asearch_edit_recent($submit_rownum);
+ asearch_push_recent($mailbox_array, $biop_array, $unop_array, $where_array, $what_array, $exclude_array, $sub_array);
+ break;
+ case 'edit_recent': /* no link to do this, yet */
+ asearch_edit_recent($submit_rownum);
+ break;
+ case 'forget_recent':
+ asearch_forget_recent($submit_rownum);
+ break;
+ case 'search_saved':
+ $submit = $search_button_text;
+ asearch_edit_saved($submit_rownum);
+ asearch_push_recent($mailbox_array, $biop_array, $unop_array, $where_array, $what_array, $exclude_array, $sub_array);
+ break;
+ case 'edit_saved':
+ asearch_edit_saved($submit_rownum);
+ break;
+ case 'delete_saved':
+ asearch_delete_saved($submit_rownum);
+ break;
+ }
+}
+
+//Texts in both basic and advanced form
+$imap_asearch_unops = array(
+ '' => '',
+ 'NOT' => _("Not")
+);
+
+if ($search_advanced) {
+ //Texts in advanced form only
+ $imap_asearch_options = array(
+ //<message set>,
+ //'ALL' is binary operator
+ 'ANSWERED' => _("Answered"),
+ 'BCC' => _("Bcc"),
+ 'BEFORE' => _("Before"),
+ 'BODY' => _("Message Body"),
+ 'CC' => _("Cc"),
+ 'DELETED' => _("Deleted"),
+ 'DRAFT' => _("Draft"),
+ 'FLAGGED' => _("Flagged"),
+ 'FROM' => _("Sent By"),
+ 'HEADER' => _("Header Field"),
+ 'KEYWORD' => _("Keyword"),
+ 'LARGER' => _("Larger Than"),
+ 'NEW' => _("New"),
+ //'NOT' is unary operator
+ 'OLD' => _("Old"),
+ 'ON' => _("On"),
+ //'OR' is binary operator
+ 'RECENT' => _("Recent"),
+ 'SEEN' => _("Seen"),
+ 'SENTBEFORE' => _("Sent Before"),
+ 'SENTON' => _("Sent On"),
+ 'SENTSINCE' => _("Sent Since"),
+ 'SINCE' => _("Since"),
+ 'SMALLER' => _("Smaller Than"),
+ 'SUBJECT' => _("Subject Contains"),
+ 'TEXT' => _("Header and Body"),
+ 'TO' => _("Sent To"),
+ //'UID' => 'anum',
+/* 'UNANSWERED' => '',
+ 'UNDELETED' => '',
+ 'UNDRAFT' => '',
+ 'UNFLAGGED' => '',
+ 'UNKEYWORD' => _("Unkeyword"),
+ 'UNSEEN' => _("Unseen"),*/
+ );
+
+ $imap_asearch_biops_in = array(
+ 'ALL' => _("And In"),
+ 'OR' => _("Or In")
+ );
+
+ $imap_asearch_biops = array(
+ 'ALL' => _("And"),
+ 'OR' => _("Or")
+ );
+} else {
+ //Texts in basic form only
+ $imap_asearch_options = array(
+ 'BCC' => _("Bcc"),
+ 'BODY' => _("Body"),
+ 'CC' => _("Cc"),
+ 'FROM' => _("From"),
+ 'SUBJECT' => _("Subject"),
+ 'TEXT' => _("Everywhere"),
+ 'TO' => _("To"),
+ );