]> zub.fei.tuke.sk Git - ldapvmail/commitdiff
fixed foreach on unassigned arrays 0.4.1
authorPeter Popovec <popovec@fei.tuke.sk>
Tue, 26 Jun 2007 06:37:00 +0000 (08:37 +0200)
committerPeter Popovec <popovec@fei.tuke.sk>
Tue, 16 Jan 2007 09:26:00 +0000 (10:26 +0100)
debian/changelog
web/usr/share/ldapVmail/k.php

index 300b898f5b0e631e8f39d1f67e2c05c723317ca1..2e793e6de52873b41002426aae830439c6f9580d 100644 (file)
@@ -1,3 +1,9 @@
+ldapvmail (0.4.1) unstable; urgency=low
+
+  * fixed foreach  on unassigned arrays
+
+ -- Peter Popovec <popovec@fei.tuke.sk>  Mon, 29 Jan 2007 12:52:38 +0100
+
 ldapvmail (0.4) unstable; urgency=low
 
   * recompiled for etch
index 2a1f80dd87c0e208f47acaa21a61de21aa03db4a..b0042451838b9404c274eed57bb3819f529aee80 100644 (file)
@@ -23,30 +23,33 @@ printf("<html>");
 //-------------------------------------------
  printf("Login: <b>%s</b><hr>Mail: %s<br><hr>Aliases:<br>\n",htmlspecialchars($uid),htmlspecialchars($mail));
  $alias1=$alias;
- //remove alias if match primary mail
- foreach($alias1 as $i=>$value1){
-   if($alias1[$i]==$mail){
-    printf("<b>Upozornenie, nasiel sa alias zhodny s primarnym mailom, pouzite SAVE na ulozenie zmien</b><br>");
-    unset($alias1[$i]);
-   }   
-   //remove duplicate aliases
-   foreach($alias1 as $jx=>$value2){
-    if(($j != $i) && ($alias1[$j]==$alias1[$i])){
-      printf("<b>Upozornenie, nasiel sa duplicitny alias, pouzite SAVE na ulozenie zmien</b><br>");
-
-      unset($alias1[$j]);
-    }
+ if(is_array($alias1)){ 
+   //remove alias if match primary mail
+   foreach($alias1 as $i=>$value1){
+     if($alias1[$i]==$mail){
+      printf("<b>Upozornenie, nasiel sa alias zhodny s primarnym mailom, pouzite SAVE na ulozenie zmien</b><br>");
+      unset($alias1[$i]);
+     }   
+     //remove duplicate aliases
+     foreach($alias1 as $jx=>$value2){
+      if(($j != $i) && ($alias1[$j]==$alias1[$i])){
+        printf("<b>Upozornenie, nasiel sa duplicitny alias, pouzite SAVE na ulozenie zmien</b><br>");
+        unset($alias1[$j]);
+      }
+     }
    }
  }
  $alias=$alias1;
- foreach($alias as $i => $value1){
-  if(strlen($alias[$i])>0){
-   printf("<form method=\"post\" name=\"%s\">",base64_encode($alias[$i]));
-   putHiddenVariables("EDITform");;
-   printf("<input type=\"hidden\" name=\"zmazA\" value=\"%s\">\n",base64_encode($alias[$i]));
-   printf("<input type=\"submit\" value=\"Delete\"> %s<br>",htmlspecialchars($alias[$i]));
-   printf("</form>\n\n");
-  }
+ if(is_array($alias)){ 
+   foreach($alias as $i => $value1){
+     if(strlen($alias[$i])>0){
+       printf("<form method=\"post\" name=\"%s\">",base64_encode($alias[$i]));
+       putHiddenVariables("EDITform");;
+       printf("<input type=\"hidden\" name=\"zmazA\" value=\"%s\">\n",base64_encode($alias[$i]));
+       printf("<input type=\"submit\" value=\"Delete\"> %s<br>",htmlspecialchars($alias[$i]));
+       printf("</form>\n\n");
+     }
+   }
  }
  //-------------------------------------------------
  printf("<form method=\"post\" name=\"newalias\">");
@@ -58,27 +61,31 @@ printf("<html>");
  $fcount=0;
  $selfForward=0;
  $forward1=$forward;
- foreach($forward1 as $i => $value1){
-    //remove duplicate forwards
-    foreach($forward1 as $j => $value2){
-      if(($j != $i) && ($forward1[$j]==$forward1[$i])){
-        printf("<b>Upozornenie, nasiel sa duplicitny forward, pouzite SAVE na ulozenie zmien</b><br>");
-        unset($forward1[$j]);
+ if(is_array($forward1)){
+   foreach($forward1 as $i => $value1){
+      //remove duplicate forwards
+      foreach($forward1 as $j => $value2){
+        if(($j != $i) && ($forward1[$j]==$forward1[$i])){
+          printf("<b>Upozornenie, nasiel sa duplicitny forward, pouzite SAVE na ulozenie zmien</b><br>");
+          unset($forward1[$j]);
+        }
+        else
+          $fcount++;
       }
-      else
-        $fcount++;
-    }
-    //if mail is forwarded to my alias .. change forward to primary mail
-    foreach($alias as $j => $value2){
-      if($alias[$j]==$forward1[$i]){
-        printf("<b>Upozornenie, nasiel sa forward na alias, bude zmeneny na primarny mail, pouzite SAVE na ulozenie zmien</b><br>");
-        $forward1[$i]=$mail;
+      //if mail is forwarded to my alias .. change forward to primary mail
+      if(is_array($alias)){
+        foreach($alias as $j => $value2){
+          if($alias[$j]==$forward1[$i]){
+            printf("<b>Upozornenie, nasiel sa forward na alias, bude zmeneny na primarny mail, pouzite SAVE na ulozenie zmien</b><br>");
+            $forward1[$i]=$mail;
+          }
+        }
       }
-    }
-    if($forward1[$i]==$mail)
-       $selfForward=1;
-
+      if($forward1[$i]==$mail)
+         $selfForward=1;
+   }
  }
  if($fcount==1 && $selfForward==1){
    printf("<b>Upozornenie, nepotrebny forward, pouzite SAVE na ulozenie zmien</b><br>");
    foreach($forward1 as $i => $value1){
@@ -103,14 +110,16 @@ printf("<html>");
     putHiddenVariables("EDITform");
     printf("Aktualny stav: mail ostava v lokalnom mailboxe<br>");
    }
- foreach($forward as $i => $value1) {
-    if($forward[$i]!=$mail){
-      printf("<form method=\"post\" name=\"%s\">",base64_encode($forward[$i]));
-      putHiddenVariables("EDITform");
-      printf("<input type=\"hidden\" name=\"zmazF\" value=\"%s\">\n",base64_encode($forward[$i]));
-      printf("<input type=\"submit\" value=\"Delete\"> %s<br>",strip_tags($forward[$i]));
-      printf("</form>\n\n"); 
-    }
+ if(is_array($forward)){  
+   foreach($forward as $i => $value1) {
+     if($forward[$i]!=$mail){
+       printf("<form method=\"post\" name=\"%s\">",base64_encode($forward[$i]));
+       putHiddenVariables("EDITform");
+       printf("<input type=\"hidden\" name=\"zmazF\" value=\"%s\">\n",base64_encode($forward[$i]));
+       printf("<input type=\"submit\" value=\"Delete\"> %s<br>",strip_tags($forward[$i]));
+       printf("</form>\n\n"); 
+     }
+   }
  }
  //-------------------------------------------------
  printf("<form method=\"post\" name=\"newforward\">");