Code

Made mail plugin w3c conform
[gosa.git] / plugins / personal / connectivity / class_kolabAccount.inc
index 9d8899e30553cbc64db47a97aba95b3b95d8030e..84ea03a2515fe46958fb50a86dd8fe3cce39af75 100644 (file)
@@ -19,6 +19,7 @@ class kolabAccount extends plugin
   /* Helper */
   var $imapping= array();
   var $mail_Account   = false;
+  var $ReadOnly = false;
 
   function kolabAccount ($config, $dn= NULL)
   {
@@ -78,12 +79,18 @@ class kolabAccount extends plugin
 
     $tmp = $this->plInfo();
     foreach($tmp['plProvidedAcls'] as $acl => $description){
-      $smarty->assign($acl."ACL",$this->getacl($acl));
-      $smarty->assign($acl."_W", $this->acl_is_writeable($acl));
+      $smarty->assign($acl."ACL",$this->getacl($acl,$this->ReadOnly));
+      $smarty->assign($acl."_W", $this->acl_is_writeable($acl,$this->ReadOnly));
     }
     $smarty->assign("is_account" ,  $this->is_account); 
-    $smarty->assign("is_removeable",$this->acl_is_removeable()); 
-    $smarty->assign("is_createable",$this->acl_is_createable()); 
+
+    if($this->ReadOnly){
+      $smarty->assign("is_removeable",false); 
+      $smarty->assign("is_createable",false); 
+    }else{
+      $smarty->assign("is_removeable",$this->acl_is_removeable()); 
+      $smarty->assign("is_createable",$this->acl_is_createable()); 
+    }
 
     /* Check for invitation action */
     $nr= 0;