Code

Invalid repository settings fixed.
[gosa.git] / plugins / admin / ogroups / tabs_ogroups.inc
index e14f2be9636a547b870b6f17d89fe884be29b230..28718e287df44087423be6231d7c7df9ac75e91c 100644 (file)
@@ -22,15 +22,17 @@ class ogrouptabs extends tabs
 
           break;
 
-        case "U":
-          /* Append a PhoneQueue, if objectClass = goFonAccount */
-          $use = false;
+          case "U":
+            /* Append a PhoneQueue, if objectClass = goFonAccount */
+            $use = false;
           foreach($this->by_object['ogroup']->memberList as $dn => $val){
-            if(in_array("goFonAccount",$val['objectClass'])){
-              $use = true; 
+            if(isset($val['objectClass'])){
+              if(in_array("goFonAccount",$val['objectClass'])){
+                $use = true; 
+              }
             }
           }
-    
+
           /* We found goFonAccount in users objectClasses*/
           if($use){
             require_once("class_phonequeue.inc");
@@ -41,11 +43,13 @@ class ogrouptabs extends tabs
           } 
  
           /* Add a user tab used for mail distribution lists */
-          if (preg_match('/kolab/i', $this->config->current['MAILMETHOD'])){
-            require_once("class_mailogroup.inc");
-            $this->by_name['mailogroup']= _("Mail");
-            $this->by_object['mailogroup']= new mailogroup($this->config, $this->dn);
-            $this->by_object['mailogroup']->parent= &$this;
+          if(isset($this->config->current['MAILMETHOD'])){
+            if (preg_match('/kolab/i', $this->config->current['MAILMETHOD'])){
+              require_once("class_mailogroup.inc");
+              $this->by_name['mailogroup']= _("Mail");
+              $this->by_object['mailogroup']= new mailogroup($this->config, $this->dn);
+              $this->by_object['mailogroup']->parent= &$this;
+            }
           }
 
           break;