X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fsystems%2Fclass_winGeneric.inc;h=2294fb02a035ce0b66542c32d5337b943b2295fc;hb=f46b5bdda0a7bb0773e5fc982c0c5098a77b10c8;hp=849f42587fae6f5e0b4931ef53856055169dfb5c;hpb=3faded1491a8b9a23a25c3eb72f593a981bb370c;p=gosa.git diff --git a/plugins/admin/systems/class_winGeneric.inc b/plugins/admin/systems/class_winGeneric.inc index 849f42587..2294fb02a 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,32 +30,19 @@ class wingeneric extends plugin var $sambaSID=""; var $sambaPrimaryGroupSID=""; var $displayName=""; - var $sambaPwdCanChange2=""; var $sambaPwdMustChange=""; var $sambaNTPassword=""; var $sambaPwdLastSet=""; var $sambaAcctFlags=""; - - - - - - - /* attribute list for save action */ - var $attributes = array("cn", "description", "macAddress", "ipHostNumber","shadowLastChange", + var $ignore_account= TRUE; + 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"); - - -// These are insertet !!! -//"posixAccount","person","organizationalPerson","inetOrgPerson","gosaAccount","shadowAccount","sambaSamAccount" - -//$attrs2("shadowLastChange","uidNumber","gidNumber","loginShell","gecos","shadowMin","shadowWarning","shadowInactive","uid","cn","sn","givenName","homeDirectory","sambaSID","sambaPrimaryGroupSID","displayName","sambaPwdCanChange2","sambaPwdMustChange","sambaNTPassword","sambaPwdLastSet","sambaAcctFlags"); + var $objectclasses= array("posixAccount","person","organizationalPerson","inetOrgPerson","gosaAccount","shadowAccount","sambaSamAccount","top"); function wingeneric ($config, $dn= NULL) @@ -88,6 +73,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 */ @@ -96,6 +86,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); @@ -141,14 +133,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, "macAddresscn") == ""){ - $message[]= "The required field 'MAC-address' is not set."; + $message[]= _("The required field 'Component name' is not set."); } +/* 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);