X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fsystems%2Fclass_winGeneric.inc;h=82b847a796a17f1617bb9746cd58972f05f543f4;hb=e99742e600fa6fa4b514d9209ee7641ea51260c5;hp=82b5a25c9fe92876db53931c8b5b820a45f5e590;hpb=ee91ec61bdef16ff6697982124e70a654f370689;p=gosa.git diff --git a/plugins/admin/systems/class_winGeneric.inc b/plugins/admin/systems/class_winGeneric.inc index 82b5a25c9..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=""; @@ -32,7 +30,6 @@ class wingeneric extends plugin var $sambaSID=""; var $sambaPrimaryGroupSID=""; var $displayName=""; - var $sambaPwdCanChange2=""; var $sambaPwdMustChange=""; var $sambaNTPassword=""; var $sambaPwdLastSet=""; @@ -40,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", "sambaPwdCanChange2","sambaPwdMustChange", + "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) @@ -67,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= "\"\" ". @@ -76,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 */ @@ -84,6 +89,8 @@ class wingeneric extends plugin $smarty->assign("$attr", $this->$attr); } + /* Show Asterisk for required attribute ipHostNumber and macAddress */ + $smarty->assign("staticAddress", "*"); $smarty->assign("base_select", $this->base); @@ -129,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);