Browse Source

Improved the way some errors are handled.

pallo 25 years ago
parent
commit
3f682b90c0
1 changed files with 6 additions and 2 deletions
  1. 6 2
      src/addressbook.php

+ 6 - 2
src/addressbook.php

@@ -274,15 +274,19 @@
 
 
    // Display the address management part
    // Display the address management part
    if($showaddrlist) {
    if($showaddrlist) {
-      printf("<FORM ACTION=\"%s\" METHOD=\"POST\">\n", $PHP_SELF);
-
       // Get and sort address list
       // Get and sort address list
       $alist = $abook->list_addr();
       $alist = $abook->list_addr();
+      if(!is_array($alist)) {
+	plain_error_message($abook->error, $color);
+	exit;
+      }
+
       usort($alist,'alistcmp');
       usort($alist,'alistcmp');
       $prevbackend = -1;
       $prevbackend = -1;
       $headerprinted = false;
       $headerprinted = false;
 
 
       // List addresses
       // List addresses
+      printf("<FORM ACTION=\"%s\" METHOD=\"POST\">\n", $PHP_SELF);
       while(list($undef,$row) = each($alist)) {
       while(list($undef,$row) = each($alist)) {
 
 
 	 // New table header for each backend
 	 // New table header for each backend