little fix
[squirrelmail.git] / src / addrbook_search.php
index fd814e6c7555049afe4c4d313baedcd7d518398d..3205e4a4478b9d8afb14a6f4379eca774fe880cb 100644 (file)
@@ -2,8 +2,14 @@
    /**
     **  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!
     **/
 
    // Function to include JavaScript code
@@ -94,21 +100,21 @@ function bcc_address($addr) {
 
       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>&nbsp;%s&nbsp;<td nowrap>&nbsp;".
-               "<a href=\"javascript:to_and_close('%s');\">%s</A>&nbsp;".
-               "<td nowrap>&nbsp;%s&nbsp;", 
+               "<td nowrap valign=top>&nbsp;%s&nbsp;<td nowrap valign=top>".
+               "&nbsp;<a href=\"javascript:to_and_close('%s');\">%s</A>&nbsp;".
+               "<td valign=top>&nbsp;%s&nbsp;", 
                ($line % 2) ? " bgcolor=\"$color[0]\"" : "", 
                $row["email"], $row["email"], $row["email"], 
                $row["name"],  $row["email"], $row["email"],
                $row["label"]);
 
         if($includesource)
-           printf("<td nowrap>&nbsp;%s", $row["source"]);
+           printf("<td nowrap valign=top>&nbsp;%s", $row["source"]);
 
         print "</TR>\n";
         $line++;
@@ -119,12 +125,17 @@ function bcc_address($addr) {
    /* ================= End of functions ================= */
 
    session_start();
+   
+   if (!isset($i18n_php))
+      include("../functions/i18n.php");
 
    if(!isset($logged_in)) {
+      set_up_language($squirrelmail_language, true);
       echo _("You must login first.");
       exit;
    }
    if(!isset($username) || !isset($key)) {
+      set_up_language($squirrelmail_language, true);
       echo _("You need a valid user and password to access this page!");
       exit;
    }
@@ -133,20 +144,17 @@ function bcc_address($addr) {
       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($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);
+   is_logged_in();
    include("../src/load_prefs.php");
-   sqimap_logout ($imapConnection);
 
    displayHtmlHeader();
 
@@ -175,7 +183,7 @@ function bcc_address($addr) {
       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");
+      printf("<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));
@@ -187,8 +195,8 @@ function bcc_address($addr) {
         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);
+        while(list($undef,$v) = each($ret)) 
+           printf("<OPTION VALUE=%d>%s\n", $v->bnum, $v->sname);
         printf("</SELECT>\n");
       } else {
         printf("<INPUT TYPE=hidden NAME=backend VALUE=-1>\n");
@@ -239,14 +247,14 @@ function bcc_address($addr) {
       }
 
       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;
       }