* Forgot to catch an 'if' so I could get proper indentation
[squirrelmail.git] / src / addrbook_search.php
index 66c484e43ba91790498f2208569d281c2db5b241..cda2f1bc9cb0887ee50c96f7fed2b8321c0a4785 100644 (file)
@@ -2,11 +2,16 @@
    /**
     **  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$
     **/
 
    // Function to include JavaScript code
@@ -86,7 +91,7 @@ function bcc_address($addr) {
       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>&nbsp;".
             "<TH ALIGN=left>&nbsp;%s<TH ALIGN=left>&nbsp;%s".
             "<TH ALIGN=left>&nbsp;%s",
@@ -97,7 +102,7 @@ function bcc_address($addr) {
 
       print "</TR>\n";
       
-      while(list($key, $row) = each($res)) {
+      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> | ".
@@ -116,48 +121,56 @@ function bcc_address($addr) {
         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!");
+   
+   if (!isset($strings_php))
+      include("../functions/strings.php");
+   if (!isset($i18n_php))
+      include('../functions/i18n.php');
+
+   if(!isset($logged_in) || !isset($username) || !isset($key)) {
+      include ('../themes/default_theme.php');
+      include ('../functions/display_messages.php');
+      printf('<html><BODY TEXT="%s" BGCOLOR="%s" LINK="%s" VLINK="%s" ALINK="%s">',
+              $color[8], $color[4], $color[7], $color[7], $color[7]);
+      plain_error_message(_("You need a valid user and password to access this page!")
+                          . '<br><a href="../src/login.php">'
+                          . _("Click here to log back in.") . "</a>.", $color);
+      echo '</body></html>';
       exit;
    }
-
    if (!isset($config_php))
-      include("../config/config.php");
+      include('../config/config.php');
    if (!isset($array_php))
-      include("../functions/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");
+      include('../functions/strings.php');
    if (!isset($page_header_php))
-      include("../functions/page_header.php");
+      include('../functions/page_header.php');
    if (!isset($addressbook_php))
-      include("../functions/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);
+   is_logged_in();
+   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";
@@ -174,11 +187,11 @@ function bcc_address($addr) {
    $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>\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));
@@ -190,28 +203,28 @@ 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)) 
+        while(list($undef,$v) = each($ret)) 
            printf("<OPTION VALUE=%d>%s\n", $v->bnum, $v->sname);
-        printf("</SELECT>\n");
+        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("&nbsp;|&nbsp;<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);