+?>
+
+<br>
+<table width=95% align=center cellpadding=2 cellspacing=2 border=0>
+<tr><td bgcolor="<?php echo $color[0] ?>">
+ <center><b><?php echo _("Address Book Search") ?></b></center>
+</td></tr></table>
+
+<?php
+ // Search form
+ print "<CENTER>\n";
+ print "<TABLE BORDER=0>\n";
+ print "<TR><TD NOWRAP VALIGN=middle>\n";
+ printf('<FORM METHOD=post NAME=f ACTION="%s?html_addr_search=true">'."\n", $PHP_SELF);
+ print "<CENTER>\n";
+ printf(" <nobr><STRONG>%s</STRONG>\n", _("Search for"));
+ addr_insert_hidden();
+ if (! isset($addrquery))
+ $addrquery = '';
+ printf(" <INPUT TYPE=text NAME=addrquery VALUE=\"%s\" SIZE=26>\n",
+ htmlspecialchars($addrquery));
+
+ // List all backends to allow the user to choose where to search
+ if(!isset($backend)) $backend = "";
+ if($abook->numbackends > 1) {
+ printf("<STRONG>%s</STRONG> <SELECT NAME=backend>\n",
+ _("in"));
+ printf("<OPTION VALUE=-1 %s>%s\n",
+ ($backend == -1) ? "SELECTED" : "",
+ _("All address books"));
+ $ret = $abook->get_backend_list();
+ while(list($undef,$v) = each($ret))
+ printf("<OPTION VALUE=%d %s>%s\n",
+ $v->bnum,
+ ($backend == $v->bnum) ? "SELECTED" : "",
+ $v->sname);
+ print "</SELECT>\n";
+ } else {
+ print "<INPUT TYPE=hidden NAME=backend VALUE=-1>\n";
+ }
+ printf("<INPUT TYPE=submit VALUE=\"%s\">",
+ _("Search"));
+ printf(" | <INPUT TYPE=submit VALUE=\"%s\" NAME=listall>\n",
+ _("List all"));
+ print '</FORM></center>';
+
+ print "</TD></TR></TABLE>\n";
+ addr_insert_hidden();
+ print "</CENTER>";
+ do_hook('addrbook_html_search_below');
+ // End search form
+
+ // Show personal addressbook
+ if($addrquery == '' || !empty($listall)) {
+
+ if(! isset($backend) || $backend != -1 || $addrquery == '') {
+ if($addrquery == '')
+ $backend = $abook->localbackend;
+
+ //printf("<H3 ALIGN=center>%s</H3>\n", $abook->backends[$backend]->sname);
+
+ $res = $abook->list_addr($backend);
+
+ if(is_array($res)) {
+ addr_display_result($res, false);
+ } else {
+ printf("<P ALIGN=center><STRONG>"._("Unable to list addresses from %s").
+ "</STRONG></P>\n", $abook->backends[$backend]->sname);
+ }
+
+ } else {
+ $res = $abook->list_addr();
+ addr_display_result($res, true);