Code

there must be at least one server with objectClass=goMailServer else the mail queue...
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Tue, 2 May 2006 09:01:19 +0000 (09:01 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Tue, 2 May 2006 09:01:19 +0000 (09:01 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3184 594d385d-05f5-0310-b6e9-bd551577e9d8

plugins/addons/mailqueue/class_mailqueue.inc

index c6e9e322d63cc394dbadf6789a0e78bb9cc39048..eef36caed4528f719258b23e6bfac1391eb2a3d2 100644 (file)
@@ -64,6 +64,7 @@ class mailqueue extends plugin
        */ 
       if($this->Server=="all"){
         $se = $this->getServer();
+
         unset($se['all']);
         $se_str = "";
         foreach($se as $server) {
@@ -207,6 +208,15 @@ class mailqueue extends plugin
 
       }     
 
+      /* Check for existing servers 
+          objectClass=goMailServer is required at least for one server. 
+         Else display error   */
+      $server = $this->getServer();
+      if((count($server) == 1 ) && (isset($server['all']))){
+        print_red(_("There are no mail server specified."));
+        $error = true;
+      }
+
       if(!$error){
 
         /* Filter data with the given */