Source for file addrbook_search_html.php
Documentation is available at addrbook_search_html.php
* addrbook_search_html.php
* Handle addressbook searching with pure html.
* This file is included from compose.php
* @copyright © 1999-2006 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id: addrbook_search_html.php,v 1.87 2006/08/15 17:35:28 stevetruckstuff Exp $
* @subpackage addressbook
* Include the SquirrelMail initialization file.
* Because this file can also be included within compose we check for the $bInit
* var which is set inside ini.php. It's needed because compose already includes
include('../include/init.php');
/** SquirrelMail required files. */
include_once(SM_PATH .
'functions/date.php');
include_once(SM_PATH .
'functions/addressbook.php');
include_once(SM_PATH .
'templates/util_addressbook.php');
global $body, $subject, $send_to, $send_to_cc, $send_to_bcc, $mailbox,
if (substr($body, 0, 1) ==
"\r") {
* @param array $res Array containing results of search
* @param bool $includesource If true, adds backend column to address listing
global $color, $javascript_on, $PHP_SELF, $squirrelmail_language;
global $oTemplate, $oErrorHandler;
if (sizeof($res) <=
0) return;
echo
addForm($PHP_SELF, 'post', 'addressbook').
$oTemplate->assign('use_js', false);
$oTemplate->assign('include_abook_name', $includesource);
$oTemplate->display('addrbook_search_list.tpl');
/* --- End functions --- */
if ($compose_new_win ==
'1') {
/** set correct value of $default_charset */
/* Initialize addressbook */
echo
addForm($PHP_SELF.
'?html_addr_search=true', 'post', 'f');
$oTemplate->assign('use_js', false);
$oTemplate->display('addressbook_search_form.tpl');
do_hook('addrbook_html_search_below');
/* 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 ==
'' &&
empty($listall)) {
$backend =
$abook->localbackend;
$res =
$abook->list_addr($backend);
$res =
$abook->list_addr();
$oTemplate->display('footer.tpl');
} elseif (!empty($addrquery)) {
$res =
$abook->s_search($addrquery);
$res =
$abook->s_search($addrquery, $backend);
} elseif (sizeof($res) ==
0) {
$oTemplate->assign('note', _("No persons matching your search were found"));
$oTemplate->display('note.tpl');
// not first time display, not listall and search is empty
// TODO: I think, this part of control structure is never reached.
if ($addrquery ==
'' ||
sizeof($res) ==
0) {
echo
'<div style="text-align: center;">'.
echo
'<input type="submit" value="' .
_("Return") .
'" name="return" />' .
"\n" .
$oTemplate->display('footer.tpl');
Documentation generated on Sat, 07 Oct 2006 16:08:41 +0300 by phpDocumentor 1.3.0RC6