\n", htmlspecialchars($body)); printf("\n", htmlspecialchars($subject)); printf("\n", htmlspecialchars($send_to)); printf("\n", htmlspecialchars($send_to_cc)); printf("\n", htmlspecialchars($send_to_bcc)); } // List search results function addr_display_result($res, $includesource = true) { global $color, $PHP_SELF; if(sizeof($res) <= 0) return; printf('
'."\n", $PHP_SELF); addr_insert_hidden(); $line = 0; print ""; printf("\n"; while(list($key, $row) = each($res)) { printf("\n"; $line++; } printf('', 4 + ($includesource ? 1 : 0), _("Use Addresses")); print "
 ". " %s %s". " %s", _("Name"), _("E-mail"), _("Info")); if($includesource) printf(" %s", _("Source")); print "
". " To". " Cc ". " %s  ". "%s". " %s ", ($line % 2) ? " bgcolor=\"$color[0]\"" : "", htmlspecialchars($row["email"]), htmlspecialchars($row["email"]), $row["name"], $row["email"], $row["label"]); if($includesource) printf(" %s", $row["source"]); print "
"; print ''; print "
"; } // --- End functions --- displayPageHeader($color, "None"); // Initialize addressbook $abook = addressbook_init(); $body = stripslashes($body); $send_to = stripslashes($send_to); $send_to_cc = stripslashes($send_to_cc); $send_to_bcc = stripslashes($send_to_bcc); $subject = stripslashes($subject); // Header print "\n"; printf('', $color[0], _("Address Book Search")); print "
%s
\n"; // Search form print "
\n"; printf('
'."\n", $PHP_SELF); print "\n"; printf("
\n"); printf(" %s\n", _("Search for")); printf(" \n", htmlspecialchars($addrquery)); // List all backends to allow the user to choose where to search if($abook->numbackends > 1) { printf("%s \n"); } else { printf("\n"); } printf("", _("Search")); printf(" | \n", _("List all")); printf("
\n"); addr_insert_hidden(); print "
"; print "
"; do_hook("addrbook_html_search_below"); // End search form // Show personal addressbook if(!isset($addrquery) || !empty($listall)) { if($backend != -1 || !isset($addrquery)) { if(!isset($addrquery)) $backend = $abook->localbackend; //printf("

%s

\n", $abook->backends[$backend]->sname); $res = $abook->list_addr($backend); if(is_array($res)) { addr_display_result($res, false); } else { printf("

"._("Unable to list addresses from %s"). "

\n", $abook->backends[$backend]->sname); } } else { $res = $abook->list_addr(); addr_display_result($res, true); } } else // Do the search if(!empty($addrquery) && empty($listall)) { if($backend == -1) { $res = $abook->s_search($addrquery); } else { $res = $abook->s_search($addrquery, $backend); } if(!is_array($res)) { printf("


%s:
%s

\n\n", _("Your search failed with the following error(s)"), $abook->error); exit; } if(sizeof($res) == 0) { printf("


%s.

\n\n", _("No persons matching your search was found")); exit; } addr_display_result($res); } ?>