/**
** addrbook_search.php
**
+ ** Copyright (c) 1999-2000 The SquirrelMail development team
+ ** Licensed under the GNU GPL. For full terms see the file COPYING.
+ **
** Handle addressbook searching in the popup window.
**
+ ** NOTE: A lot of this code is similar to the code in
+ ** addrbook_search_html.html -- If you change one,
+ ** change the other one too!
+ **
+ ** $Id$
**/
+ include("../src/validate.php");
+
// Function to include JavaScript code
function insert_javascript() {
?>
insert_javascript();
$line = 0;
- print "<TABLE BORDER=0 WIDTH=\"98%\" ALIGN=center>";
+ print '<TABLE BORDER="0" WIDTH="98%" ALIGN=center>';
printf("<TR BGCOLOR=\"$color[9]\"><TH ALIGN=left> ".
"<TH ALIGN=left> %s<TH ALIGN=left> %s".
"<TH ALIGN=left> %s",
print "</TR>\n";
- while(list($key, $row) = each($res)) {
- printf("<tr%s nowrap><td nowrap align=center width=\"5%%\">".
+ while(list($undef, $row) = each($res)) {
+ printf("<tr%s nowrap><td valign=top nowrap align=center width=\"5%%\">".
"<small><a href=\"javascript:to_address('%s');\">To</A> | ".
"<a href=\"javascript:cc_address('%s');\">Cc</A> | ".
"<a href=\"javascript:bcc_address('%s');\">Bcc</A></small>".
- "<td nowrap> %s <td nowrap> ".
- "<a href=\"javascript:to_and_close('%s');\">%s</A> ".
- "<td nowrap> %s ",
+ "<td nowrap valign=top> %s <td nowrap valign=top>".
+ " <a href=\"javascript:to_and_close('%s');\">%s</A> ".
+ "<td valign=top> %s ",
($line % 2) ? " bgcolor=\"$color[0]\"" : "",
$row["email"], $row["email"], $row["email"],
$row["name"], $row["email"], $row["email"],
$row["label"]);
if($includesource)
- printf("<td nowrap> %s", $row["source"]);
+ printf("<td nowrap valign=top> %s", $row["source"]);
print "</TR>\n";
$line++;
}
- print "</TABLE>";
+ print '</TABLE>';
}
/* ================= 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($strings_php))
- include("../functions/strings.php");
- if (!isset($imap_php))
- include("../functions/imap.php");
- if (!isset($page_header_php))
- include("../functions/page_header.php");
- if (!isset($addressbook_php))
- include("../functions/addressbook.php");
-
- // Authenticate user and load prefs
- $imapConnection = sqimap_login($username, $key,
- $imapServerAddress, $imapPort, 10);
- include("../src/load_prefs.php");
- sqimap_logout ($imapConnection);
+ include("../functions/strings.php");
+ include('../functions/i18n.php');
+ include('../config/config.php');
+ include('../functions/array.php');
+ include('../functions/strings.php');
+ include('../functions/page_header.php');
+ include('../functions/addressbook.php');
+ include('../src/load_prefs.php');
displayHtmlHeader();
+ // Initialize vars
+ if(!isset($query)) $query = "";
+ if(!isset($show)) $show = "";
+
// Choose correct colors for top and bottom frame
- if($show == "form") {
+ if($show == 'form') {
echo "<BODY BGCOLOR=\"$color[3]\" TEXT=\"$color[6]\" ";
echo "LINK=\"$color[6]\" VLINK=\"$color[6]\" ALINK=\"$color[6]\" ";
- echo "OnLoad=\"document.sform.query.focus();\">";
+ echo 'OnLoad="document.sform.query.focus();">';
} else {
echo "<BODY TEXT=\"$color[8]\" BGCOLOR=\"$color[4]\" ";
echo "LINK=\"$color[7]\" VLINK=\"$color[7]\" ALINK=\"$color[7]\">\n";
$abook = addressbook_init();
// Create search form
- if($show == "form") {
+ if($show == 'form') {
printf("<FORM NAME=sform TARGET=abookres ACTION=\"%s\" METHOD=\"POST\">\n",
$PHP_SELF);
- printf("<TABLE BORDER=0 WIDTH=\"100%%\" HEIGHT=\"100%%\">");
- printf("<TR><TD NOWRAP VALIGN=middle NOWRAP>\n");
+ print('<TABLE BORDER="0" WIDTH="100%" HEIGHT="100%">');
+ print("<TR><TD NOWRAP VALIGN=middle>\n");
printf(" <STRONG>%s</STRONG>\n", _("Search for"));
printf(" <INPUT TYPE=text NAME=query VALUE=\"%s\" SIZE=26>\n",
htmlspecialchars($query));
printf("<OPTION VALUE=-1 SELECTED>%s\n",
_("All address books"));
$ret = $abook->get_backend_list();
- while(list($k,$v) = each($ret))
- printf("<OPTION VALUE=%d SELECTED>%s\n", $v->bnum, $v->sname);
- printf("</SELECT>\n");
+ while(list($undef,$v) = each($ret))
+ printf("<OPTION VALUE=%d>%s\n", $v->bnum, $v->sname);
+ print "</SELECT>\n";
} else {
- printf("<INPUT TYPE=hidden NAME=backend VALUE=-1>\n");
+ 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"));
- printf("</TD><TD ALIGN=right>\n");
+ print "</TD><TD ALIGN=right>\n";
printf("<INPUT TYPE=button VALUE=\"%s\" onclick=\"parent.close();\">\n",
_("Close window"));
- printf("</TD></TR></TABLE></FORM>\n");
+ print "</TD></TR></TABLE></FORM>\n";
} else
// Show personal addressbook
- if($show == "blank" || !empty($listall)) {
+ if($show == 'blank' || !empty($listall)) {
- if($backend != -1 || $show == "blank") {
- if($show == "blank")
+ if($backend != -1 || $show == 'blank') {
+ if($show == 'blank')
$backend = $abook->localbackend;
//printf("<H3 ALIGN=center>%s</H3>\n", $abook->backends[$backend]->sname);
}
if(!is_array($res)) {
- printf("<P ALIGN=center><BR>%s:<br>%s</P>\n</BODY></HTML>\n",
+ printf("<P ALIGN=center><B><BR>%s:<br>%s</B></P>\n</BODY></HTML>\n",
_("Your search failed with the following error(s)"),
$abook->error);
exit;
}
if(sizeof($res) == 0) {
- printf("<P ALIGN=center><BR>%s.</P>\n</BODY></HTML>\n",
+ printf("<P ALIGN=center><BR><B>%s.</B></P>\n</BODY></HTML>\n",
_("No persons matching your search was found"));
exit;
}