X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fsystems%2Fclass_winGeneric.inc;h=82b847a796a17f1617bb9746cd58972f05f543f4;hb=e99742e600fa6fa4b514d9209ee7641ea51260c5;hp=495741d68dd76e183a4ace3eaafa3de556e05427;hpb=6eab41fbbab82af73e5138c0ab10b8c83e7a8948;p=gosa.git diff --git a/plugins/admin/systems/class_winGeneric.inc b/plugins/admin/systems/class_winGeneric.inc index 495741d68..82b847a79 100644 --- a/plugins/admin/systems/class_winGeneric.inc +++ b/plugins/admin/systems/class_winGeneric.inc @@ -13,8 +13,6 @@ class wingeneric extends plugin /* Needed values and lists */ var $base= ""; var $cn= ""; - var $macAddress= ""; - var $ipHostNumber= ""; var $description= ""; var $orig_dn= ""; var $shadowLastChange=""; @@ -39,12 +37,12 @@ class wingeneric extends plugin /* attribute list for save action */ var $ignore_account= TRUE; - var $attributes = array("cn", "description", "macAddress", "ipHostNumber","shadowLastChange", + var $attributes = array("cn", "description","shadowLastChange", "uidNumber","gidNumber","loginShell","gecos","shadowMin","shadowWarning", "shadowInactive","uid","cn","sn","givenName","homeDirectory","sambaSID", "sambaPrimaryGroupSID","displayName", "sambaPwdMustChange", "sambaNTPassword","sambaPwdLastSet","sambaAcctFlags"); - var $objectclasses= array("posixAccount","person","organizationalPerson","inetOrgPerson","gosaAccount","shadowAccount","sambaSamAccount","top", "device", "ipHost", "ieee802Device"); + var $objectclasses= array("posixAccount","person","organizationalPerson","inetOrgPerson","gosaAccount","shadowAccount","sambaSamAccount","top"); function wingeneric ($config, $dn= NULL) @@ -66,6 +64,9 @@ class wingeneric extends plugin function execute() { + /* Call parent execute */ + plugin::execute(); + /* Do we represent a valid phone? */ if (!$this->is_account && $this->parent == NULL){ $display= "\"\" ". @@ -75,6 +76,11 @@ class wingeneric extends plugin /* Fill templating stuff */ $smarty= get_smarty(); + + // Undefined index in wingeneric.tpl ... + $smarty->assign("macAddress",""); + $smarty->assign("ipHostNumber",""); + $smarty->assign("bases", $this->config->idepartments); /* Assign attributes */ @@ -130,17 +136,19 @@ class wingeneric extends plugin $message= array(); $this->dn= "cn=".$this->cn.",ou=netdevices,ou=systems,".$this->base; + /* must: cn, macAddress */ if ($this->cn == "" && chkacl ($this->acl, "cn") == ""){ $message[]= _("The required field 'Component name' is not set."); } - if ($this->macAddress == "" && chkacl ($this->acl, "macAddress") == ""){ + +/* if ($this->macAddress == "" && chkacl ($this->acl, "macAddress") == ""){ $message[]= _("The required field 'MAC-address' is not set."); } if ($this->ipHostNumber == "" && chkacl ($this->acl, "ipHostNumber") == ""){ $message[]= _("The required field 'IP-address' is not set."); } - +*/ $ui= get_userinfo(); $acl= get_permissions ($this->dn, $ui->subtreeACL); $acl= get_module_permission($acl, "component", $this->dn);