Introduced wmdeGroup which is a posxGroup derived class to manage also groupOfNames
This commit is contained in:
parent
7d08b8d6cb
commit
f9a8baa956
|
@ -0,0 +1,23 @@
|
|||
<?php
|
||||
use \LAM\TYPES\TypeManager;
|
||||
use function LAM\TYPES\getScopeFromTypeId;
|
||||
use LAM\TYPES\ConfiguredType;
|
||||
|
||||
class wmdeGroup extends posixGroup
|
||||
{
|
||||
function display_html_attributes() {
|
||||
if (!$this->attributes['member']){
|
||||
$this->attributes['member']=array(
|
||||
"cn=dummy"
|
||||
);
|
||||
}
|
||||
return parent::display_html_attributes();
|
||||
}
|
||||
|
||||
function get_metaData() {
|
||||
$return = parent::get_metaData();
|
||||
$return['objectClasses'] = array('posixGroup','groupOfNames');
|
||||
$return['attributes'] = array('gidNumber', $this->passwordAttrName, 'memberUid','member');
|
||||
return $return;
|
||||
}
|
||||
}
|
|
@ -76,6 +76,10 @@ class wmdeit_ldap::lam(
|
|||
} ->
|
||||
file {"$docroot/config/pdf":
|
||||
ensure => directory,
|
||||
} ->
|
||||
file {"$docroot/lib/modules/wmdeGroup.inc":
|
||||
ensure => file,
|
||||
content => file("wmdeit_ldap/wmdeGroup.inc")
|
||||
}
|
||||
|
||||
$configs.each | String $name, $conf | {
|
||||
|
|
|
@ -55,7 +55,7 @@ types: modules_user: inetOrgPerson,posixAccount,shadowAccount
|
|||
|
||||
types: suffix_group: ou=group,dc=wikimedia,dc=de
|
||||
types: attr_group: #cn;#gidNumber;#memberUID;#description
|
||||
types: modules_group: posixGroup
|
||||
types: modules_group: wmdeGroup
|
||||
|
||||
# Password mail subject
|
||||
lamProMailSubject: Your password was reset
|
||||
|
|
Loading…
Reference in New Issue