X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fsystems%2Fclass_componentGeneric.inc;h=b0bb33486321b8056f09c42da943d62a71fe368c;hb=d59800c1cb10d2d61ac402e4e4e5253a19810a02;hp=fbd5412c3d0762e4bb1209072f40e00312ac2438;hpb=659644192e2761aaac313b3561ed28558f0dc427;p=gosa.git diff --git a/plugins/admin/systems/class_componentGeneric.inc b/plugins/admin/systems/class_componentGeneric.inc index fbd5412c3..b0bb33486 100644 --- a/plugins/admin/systems/class_componentGeneric.inc +++ b/plugins/admin/systems/class_componentGeneric.inc @@ -22,9 +22,9 @@ class componentGeneric extends plugin var $objectclasses= array("top", "device", "ipHost", "ieee802Device"); var $netConfigDNS; - function componentgeneric ($config, $dn= NULL) + function componentgeneric ($config, $dn= NULL, $parent= NULL) { - plugin::plugin ($config, $dn); + plugin::plugin ($config, $dn, $parent); /* Set base */ if ($this->dn == "new"){ @@ -86,8 +86,10 @@ class componentGeneric extends plugin $smarty->assign("$attr", $this->$attr); } $smarty->assign("base_select", $this->base); + $smarty->assign("baseACL", chkacl($this->acl,"base")); /* Show main page */ + $this->netConfigDNS->cn= $this->cn; $smarty->assign("netconfig", $this->netConfigDNS->execute()); return($smarty->fetch (get_template_path('component.tpl', TRUE))); } @@ -97,7 +99,7 @@ class componentGeneric extends plugin $ldap= $this->config->get_ldap_link(); $this->netConfigDNS->remove_from_parent(); $ldap->rmdir($this->dn); - show_ldap_error($ldap->get_error()); + show_ldap_error($ldap->get_error(), _("Removing generic component failed")); $this->handle_post_events("remove"); /* Delete references to object groups */ @@ -219,7 +221,7 @@ class componentGeneric extends plugin $this->netConfigDNS->cn = $this->cn; $this->netConfigDNS->save($this->dn); - show_ldap_error($ldap->get_error()); + show_ldap_error($ldap->get_error(), _("Saving generic component failed")); /* Optionally execute a command after we're done */ $this->postcreate();