' . "\n" .
'' . "\n" .
'' . "\n" .
'' . "\n" .
'' . "\n" .
'' . "\n" .
'' . "\n" .
'\n" . '' .
"\n";
}
/* List search results */
function addr_display_result($res, $includesource = true) {
global $color, $javascript_on, $PHP_SELF;
if (sizeof($res) <= 0) return;
echo '
';
}
/* --- End functions --- */
global $mailbox;
if ($compose_new_win == '1') {
compose_Header($color, $mailbox);
}
else {
displayPageHeader($color, $mailbox);
}
/* Initialize addressbook */
$abook = addressbook_init();
echo '
' .
html_tag( 'table',
html_tag( 'tr',
html_tag( 'td', '' . _("Address Book Search") . '', 'center', $color[0] )
) ,
'center', '', 'width="95%" cellpadding="2" cellspacing="2" border="0"' );
/* Search form */
echo '' .
html_tag( 'table', '', 'center', '', 'border="0"' ) .
html_tag( 'tr' ) .
html_tag( 'td', '', 'left', '', 'nowrap valign="middle"' ) . "\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)) {
if (! isset($backend) || $backend != -1 || $addrquery == '') {
if ($addrquery == '') {
$backend = $abook->localbackend;
}
/* echo '' . $abook->backends[$backend]->sname) . "
\n"; */
$res = $abook->list_addr($backend);
if (is_array($res)) {
usort($res,'alistcmp');
addr_display_result($res, false);
} else {
echo html_tag( 'p', '
' .
sprintf(_("Unable to list addresses from %s"),
$abook->backends[$backend]->sname) . "\n" ,
'center' );
}
} else {
$res = $abook->list_addr();
usort($res,'alistcmp');
addr_display_result($res, true);
}
exit;
}
else {
/* Do the search */
if (!empty($addrquery)) {
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