Code

Do not print out my debug output for everyone
[gosa.git] / include / class_plugin.inc
index 670fa16f2c148b6ad680dddd1d12e9a5cf2d4367..3d59015a24b6dc343e888fd3cb7877f827d5961b 100644 (file)
@@ -267,7 +267,7 @@ class plugin
   {
     /* Save values to object */
     foreach ($this->attributes as $val){
-      if ($this->acl_is_writable($val) && isset ($_POST["$val"])){
+      if ($this->acl_is_writeable($val) && isset ($_POST["$val"])){
         /* Check for modifications */
         if (get_magic_quotes_gpc()) {
           $data= stripcslashes($_POST["$val"]);
@@ -289,9 +289,9 @@ class plugin
           $data = "";  
         }
         $this->$val= $data;
-        echo "<font color='blue'>".$val."</font><br>";
+        //echo "<font color='blue'>".$val."</font><br>";
       }else{
-        echo "<font color='red'>".$val."</font><br>";
+        //echo "<font color='red'>".$val."</font><br>";
       }
     }
   }
@@ -1123,7 +1123,7 @@ echo "FIXME: remove_snapshot uses old acl's<br>";
       $ldap->cd($this->config->current['BASE']);
       $ldap->rmdir_recursive($dn);
     }else{
-      print_red (_("You are not allowed to delete this snap shot!"));
+      print_red (_("You are not allowed to delete this snapshot!"));
     }
   }
 
@@ -1399,7 +1399,7 @@ echo "FIXME: remove_snapshot uses old acl's<br>";
   }
 
 
-  function acl_is_writable($attribute)
+  function acl_is_writeable($attribute)
   {
     $ui= get_userinfo();
     return preg_match('/w/', $ui->get_permissions($this->dn, get_class($this), $attribute));
@@ -1426,6 +1426,19 @@ echo "FIXME: remove_snapshot uses old acl's<br>";
     return preg_match('/d/', $ui->get_permissions($this->dn, get_class($this), '0'));
   }
 
+
+  function acl_is_moveable()
+  {
+    $ui= get_userinfo();
+    return preg_match('/m/', $ui->get_permissions($this->dn, get_class($this), '0'));
+  }
+
+
+  function getacl($attribute)
+  {
+    $ui= get_userinfo();
+    return  $ui->get_permissions($this->dn, get_class($this), $attribute);
+  }
 }
 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
 ?>