Code

Updated system acls
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 12 Jan 2007 05:04:19 +0000 (05:04 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 12 Jan 2007 05:04:19 +0000 (05:04 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@5547 594d385d-05f5-0310-b6e9-bd551577e9d8

plugins/admin/systems/class_componentGeneric.inc
plugins/admin/systems/class_phoneGeneric.inc
plugins/admin/systems/class_printGeneric.inc
plugins/admin/systems/class_servGeneric.inc
plugins/admin/systems/class_winGeneric.inc

index b0bb33486321b8056f09c42da943d62a71fe368c..d5985f1fc4202533e3793c7c2bdd688685ec3546 100644 (file)
@@ -35,14 +35,18 @@ class componentGeneric extends plugin
       $this->base= preg_replace ("/^[^,]+,[^,]+,[^,]+,/", "", $this->dn);
     }
     $this->netConfigDNS = new termDNS($this->config,$this->dn,$this->objectclasses, true);
+    $this->netConfigDNS->acl = $this->acl;
+
     /* Save dn for later references */
     $this->orig_dn= $this->dn;
   }
 
   function execute()
   {
-       /* Call parent execute */
-       plugin::execute();
+    $this->netConfigDNS->acl = $this->acl;
+
+    /* Call parent execute */
+    plugin::execute();
 
     /* Do we represent a valid phone? */
     if (!$this->is_account && $this->parent == NULL){
@@ -96,6 +100,7 @@ class componentGeneric extends plugin
 
   function remove_from_parent()
   {
+    $this->netConfigDNS->acl = $this->acl;
     $ldap= $this->config->get_ldap_link();
     $this->netConfigDNS->remove_from_parent();
     $ldap->rmdir($this->dn);
@@ -177,6 +182,7 @@ class componentGeneric extends plugin
   /* Save to LDAP */
   function save()
   {
+    $this->netConfigDNS->acl = $this->acl;
     plugin::save();
 
     /* Remove all empty values */
index 3fc6e9fc0df246b6eb3b323c7f5dab7cfadbc52e..552f4d1f47025df4bbf3cee67104ceca38460c5c 100644 (file)
@@ -57,6 +57,7 @@ class phoneGeneric extends plugin
   {
     plugin::plugin ($config, $dn, $parent);
     $this->netConfigDNS = new termDNS($this->config,$this->dn,$this->objectclasses, true);
+    $this->netConfigDNS->acl = $this->acl;
 
     /* Set base */
     if ($this->dn == "new"){
@@ -96,8 +97,10 @@ class phoneGeneric extends plugin
 
   function execute()
   {
-       /* Call parent execute */
-       plugin::execute();
+    $this->netConfigDNS->acl = $this->acl;
+
+    /* Call parent execute */
+    plugin::execute();
 
     /* Do we represent a valid phone? */
     if (!$this->is_account && $this->parent == NULL){
@@ -233,6 +236,7 @@ class phoneGeneric extends plugin
 
   function remove_from_parent()
   {
+    $this->netConfigDNS->acl = $this->acl;
     $ldap= $this->config->get_ldap_link();
     $ldap->cd($this->config->current['BASE']);
 
@@ -324,6 +328,7 @@ class phoneGeneric extends plugin
   /* Save to LDAP */
   function save()
   {
+    $this->netConfigDNS->acl = $this->acl;
     plugin::save();
    
    
index d0f2cebf5aeedac7fa29fd8ae589aaf578b10969..dc3d3ba2cf06681d394e4c35ff2aee1fb8c790be 100644 (file)
@@ -91,6 +91,7 @@ class printgeneric extends plugin
     
     /* create dns object */
     $this->netConfigDNS = new termDNS($this->config, $this->dn,$this->objectclasses);
+    $this->netConfigDNS->acl = $this->acl;
 
     /* Set base */
     if ($this->dn == "new"){
@@ -243,6 +244,8 @@ class printgeneric extends plugin
 
   function execute()
   {
+    $this->netConfigDNS->acl = $this->acl;
+
     /* Call parent execute */
     plugin::execute();
 
@@ -543,6 +546,8 @@ class printgeneric extends plugin
 
   function remove_from_parent()
   {
+    $this->netConfigDNS->acl = $this->acl;
+
     /* Only remove if there was initially an account */
     if($this->initially_was_account){
 
@@ -670,6 +675,8 @@ class printgeneric extends plugin
   /* Save to LDAP */
   function save()
   {
+    $this->netConfigDNS->acl = $this->acl;
+
     /* Update dn, to ensure storing as printer instead of WS / terminal
      */
     if($this->BelongsTo == "Terminal"){
index 30ee0acac002cc04f680634225435dbd86b402ee..93a05695bd6c2f9f3d62b7d8b99c080b4a3bcc2b 100644 (file)
@@ -60,6 +60,7 @@ class servgeneric extends plugin
       $this->base= preg_replace ("/^[^,]+,[^,]+,[^,]+,/", "", $this->dn);
     }
     $this->netConfigDNS = new termDNS($this->config,$this->dn,$this->objectclasses);
+    $this->netConfigDNS->acl = $this->acl;
     /* Save dn for later references */
     $this->orig_dn= $this->dn;
   }
@@ -67,6 +68,7 @@ class servgeneric extends plugin
   function execute()
   {
     /* Call parent execute */
+    $this->netConfigDNS->acl = $this->acl;
     plugin::execute();
 
     /* Do we represent a valid server? */
@@ -195,6 +197,7 @@ class servgeneric extends plugin
 
   function remove_from_parent()
   {
+    $this->netConfigDNS->acl = $this->acl;
     $this->netConfigDNS->remove_from_parent();
     $ldap= $this->config->get_ldap_link();
     $ldap->rmdir($this->dn);
@@ -267,6 +270,7 @@ class servgeneric extends plugin
   /* Save to LDAP */
   function save()
   {
+    $this->netConfigDNS->acl = $this->acl;
     plugin::save();
 
     /* Remove all empty values */
index e297a4c73c82e0c30d910627bcd0d4d1a6a1e483..177c4e5a4d25b45125a389de37178917695384d7 100644 (file)
@@ -49,6 +49,8 @@ class wingeneric extends plugin
   {
     plugin::plugin ($config, $dn, $parent);
     $this->netConfigDNS = new termDNS($this->config,$this->dn,$this->objectclasses);
+    $this->netConfigDNS->acl = $this->acl;
+
     /* Set base */
     if ($this->dn == "new"){
       $ui= get_userinfo();
@@ -64,8 +66,10 @@ class wingeneric extends plugin
 
   function execute()
   {
-       /* Call parent execute */
-       plugin::execute();
+    $this->netConfigDNS->acl = $this->acl;
+
+    /* Call parent execute */
+    plugin::execute();
 
     /* Do we represent a valid phone? */
     if (!$this->is_account && $this->parent == NULL){
@@ -121,6 +125,7 @@ class wingeneric extends plugin
 
   function remove_from_parent()
   {
+    $this->netConfigDNS->acl = $this->acl;
     $this->netConfigDNS->remove_from_parent();
     $ldap= $this->config->get_ldap_link();
     $ldap->rmdir($this->dn);
@@ -186,6 +191,7 @@ class wingeneric extends plugin
   /* Save to LDAP */
   function save()
   {
+    $this->netConfigDNS->acl = $this->acl;
     plugin::save();
 
     /* Remove all empty values */