From 80945fcfdd3f156e33eb1b9be27b42e54fc29a53 Mon Sep 17 00:00:00 2001 From: tokul Date: Mon, 20 Jun 2005 16:17:23 +0000 Subject: [PATCH] using include_once instead of require_once. code modified to use list_addr() instead of search('*') when List All option is sellected. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@9640 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- src/addrbook_search_html.php | 82 +++++++++++++++++------------------- 1 file changed, 38 insertions(+), 44 deletions(-) diff --git a/src/addrbook_search_html.php b/src/addrbook_search_html.php index f8118364..9abb59c5 100644 --- a/src/addrbook_search_html.php +++ b/src/addrbook_search_html.php @@ -25,17 +25,18 @@ if (! defined('SM_PATH') ) { /** SquirrelMail required files. */ require_once(SM_PATH . 'include/validate.php'); -require_once(SM_PATH . 'functions/global.php'); -require_once(SM_PATH . 'functions/date.php'); -require_once(SM_PATH . 'functions/display_messages.php'); -require_once(SM_PATH . 'functions/addressbook.php'); -require_once(SM_PATH . 'functions/plugin.php'); -require_once(SM_PATH . 'functions/strings.php'); -require_once(SM_PATH . 'functions/html.php'); +include_once(SM_PATH . 'functions/global.php'); +include_once(SM_PATH . 'functions/date.php'); +include_once(SM_PATH . 'functions/display_messages.php'); +include_once(SM_PATH . 'functions/addressbook.php'); +include_once(SM_PATH . 'functions/plugin.php'); +include_once(SM_PATH . 'functions/strings.php'); +include_once(SM_PATH . 'functions/html.php'); sqgetGlobalVar('session', $session, SQ_POST); sqgetGlobalVar('mailbox', $mailbox, SQ_POST); -sqgetGlobalVar('addrquery', $addrquery, SQ_POST); +if (! sqgetGlobalVar('addrquery', $addrquery, SQ_POST)) + $addrquery=''; sqgetGlobalVar('listall', $listall, SQ_POST); sqgetGlobalVar('backend', $backend, SQ_POST); @@ -201,8 +202,6 @@ echo '
' . "\n
\n" . ' ' . _("Search for") . "\n"; addr_insert_hidden(); -if (! isset($addrquery)) - $addrquery = ''; echo addInput('addrquery', $addrquery, 26); /* List all backends to allow the user to choose where to search */ @@ -228,21 +227,15 @@ echo '' . ' | ' . "\n" . '
' . "\n"; -addr_insert_hidden(); echo '
'; do_hook('addrbook_html_search_below'); /* End search form */ -/* Show personal addressbook */ - -if ( !empty( $listall ) ){ - $addrquery = '*'; -} - -if ($addrquery == '' && empty($listall)) { - +/* List addresses. Show personal addressbook */ +if ($addrquery == '' || ! empty($listall)) { + // TODO: recheck all conditions and simplity if statements if (! isset($backend) || $backend != -1 || $addrquery == '') { - if ($addrquery == '') { + if ($addrquery == '' && empty($listall)) { $backend = $abook->localbackend; } @@ -265,40 +258,41 @@ if ($addrquery == '' && empty($listall)) { usort($res,'alistcmp'); addr_display_result($res, true); } + echo "\n"; exit; -} -else { - +} elseif (!empty($addrquery)) { /* Do the search */ - if (!empty($addrquery)) { - - if ($backend == -1) { - $res = $abook->s_search($addrquery); - } else { - $res = $abook->s_search($addrquery, $backend); - } + if ($backend == -1) { + $res = $abook->s_search($addrquery); + } else { + $res = $abook->s_search($addrquery, $backend); + } - if (!is_array($res)) { - echo html_tag( 'p', '
' . - _("Your search failed with the following error(s)") . - ':
' . $abook->error . "
\n" , - 'center' ) . - "\n\n"; - } else { - if (sizeof($res) == 0) { - echo html_tag( 'p', '
' . - _("No persons matching your search were found") . "\n" , + if (!is_array($res)) { + echo html_tag( 'p', '
' . + _("Your search failed with the following error(s)") . + ':
' . $abook->error . "
\n" , 'center' ) . + "\n\n"; + } else { + if (sizeof($res) == 0) { + echo html_tag( 'p', '
' . + _("No persons matching your search were found") . "\n" , + 'center' ) . "\n\n"; - } else { - addr_display_result($res); - } + } else { + addr_display_result($res); } } +} else { + // not first time display, not listall and search is empty + // TODO: I think, this part of control structure is never reached. + echo html_tag( 'p', '
' . + _("Nothing to search") . "\n" , + 'center' ); } if ($addrquery == '' || sizeof($res) == 0) { - /* printf('
'."\n", $PHP_SELF); */ echo '
'. addForm('compose.php','post','k'); addr_insert_hidden(); -- 2.25.1