' . "\n"; echo '' . "\n"; echo '' . "\n"; echo "' . "\n"; echo "' . "\n"; echo "' . "\n"; echo "\n"; echo "\n"; } // List search results function addr_display_result($res, $includesource = true) { global $color, $PHP_SELF; if(sizeof($res) <= 0) return; echo '
\n"; echo ''; echo "\n"; addr_insert_hidden(); $line = 0; print ""; printf("\n"; foreach ($res as $row) { echo ''; echo ''; echo ''; if($includesource) echo ''; echo "\n"; $line ++; } printf('', 4 + ($includesource ? 1 : 0), _("Use Addresses")); print '
 ". " %s %s". " %s", _("Name"), _("E-mail"), _("Info")); if($includesource) printf(" %s", _("Source")); print "
'; echo ' To '; echo ' Cc '; echo ' Bcc '; echo ' ' . $row['name'] . '  ' . $row['email'] . '  ' . $row['label'] . '  ' . $row['source'] . ' 
'; print ''; print '
'; } // --- End functions --- global $mailbox; displayPageHeader($color, $mailbox); // Initialize addressbook $abook = addressbook_init(); ?>
\n"; print "\n"; print "
\n"; printf('
'."\n", $PHP_SELF); print "
\n"; printf(" %s\n", _("Search for")); addr_insert_hidden(); if (! isset($addrquery)) $addrquery = ''; printf(" \n", htmlspecialchars($addrquery)); // List all backends to allow the user to choose where to search if(!isset($backend)) $backend = ""; if($abook->numbackends > 1) { printf("%s \n"; } else { print "\n"; } printf("", _("Search")); printf(" | \n", _("List all")); print '
'; print "
\n"; addr_insert_hidden(); print ""; 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("

%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); } exit; } 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); } else if(sizeof($res) == 0) { printf("


%s.

\n\n", _("No persons matching your search was found")); } else { addr_display_result($res); } } if ($addrquery == '' || sizeof($res) == 0) { printf('
'."\n", $PHP_SELF); addr_insert_hidden(); printf("\n", _("Return")); print '
'; print '
'; } ?>