"; printf(" ". " %s %s". " %s", _("Name"), _("E-mail"), _("Info")); if($includesource) printf(" %s", _("Source")); print "\n"; while(list($undef, $row) = each($res)) { printf("". "To | ". "Cc | ". "Bcc". " %s ". " %s ". " %s ", ($line % 2) ? " bgcolor=\"$color[0]\"" : "", $row["email"], $row["email"], $row["email"], $row["name"], $row["email"], $row["email"], $row["label"]); if($includesource) printf(" %s", $row["source"]); print "\n"; $line++; } print ""; } /* ================= End of functions ================= */ session_start(); if(!isset($logged_in)) { echo _("You must login first."); exit; } if(!isset($username) || !isset($key)) { echo _("You need a valid user and password to access this page!"); exit; } if (!isset($config_php)) include("../config/config.php"); if (!isset($array_php)) include("../functions/array.php"); if (!isset($auth_php)) include("../functions/auth.php"); if (!isset($strings_php)) include("../functions/strings.php"); if (!isset($page_header_php)) include("../functions/page_header.php"); if (!isset($addressbook_php)) include("../functions/addressbook.php"); is_logged_in(); include("../src/load_prefs.php"); displayHtmlHeader(); // Choose correct colors for top and bottom frame if($show == "form") { echo ""; } else { echo "\n"; } // Empty search if(empty($query) && empty($show) && empty($listall)) { printf("


%s

\n\n", _("No persons matching your search was found")); exit; } // Initialize addressbook $abook = addressbook_init(); // Create search form if($show == "form") { printf("
\n", $PHP_SELF); printf(""); printf("
\n"); printf(" %s\n", _("Search for")); printf(" \n", htmlspecialchars($query)); // 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"); printf("\n", _("Close window")); printf("
\n"); } else // Show personal addressbook if($show == "blank" || !empty($listall)) { if($backend != -1 || $show == "blank") { if($show == "blank") $backend = $abook->localbackend; //printf("

%s

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

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

\n", $abook->backends[$backend]->sname); } } else { $res = $abook->list_addr(); display_result($res, true); } } else // Do the search if(!empty($query) && empty($listall)) { if($backend == -1) { $res = $abook->s_search($query); } else { $res = $abook->s_search($query, $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; } display_result($res); } ?>