allow to edit memberOf for Windows groups
This commit is contained in:
parent
b74d47a709
commit
73c113554b
|
@ -7,6 +7,7 @@ June 2015
|
||||||
- Lamdaemon: update group of home directory if user's primary group changes
|
- Lamdaemon: update group of home directory if user's primary group changes
|
||||||
- Personal: allow to add ou=addressbook subentry for users (RFE 117)
|
- Personal: allow to add ou=addressbook subentry for users (RFE 117)
|
||||||
- Unix: support auto-UID/GID with msSFU30DomainInfo
|
- Unix: support auto-UID/GID with msSFU30DomainInfo
|
||||||
|
- Windows groups: support editing of member of
|
||||||
- LAM Pro:
|
- LAM Pro:
|
||||||
-> Password Self Reset: added 389 Directory Server schema file
|
-> Password Self Reset: added 389 Directory Server schema file
|
||||||
-> Support for groupOfMembers (RFE 121)
|
-> Support for groupOfMembers (RFE 121)
|
||||||
|
|
|
@ -264,6 +264,7 @@ class windowsGroup extends baseModule {
|
||||||
'description' => _('Description'),
|
'description' => _('Description'),
|
||||||
'info' => _('Notes'),
|
'info' => _('Notes'),
|
||||||
'member' => _('Members'),
|
'member' => _('Members'),
|
||||||
|
'memberOf' => _('Member of'),
|
||||||
'groupType' => _('Group type'),
|
'groupType' => _('Group type'),
|
||||||
'groupScope' => _('Group scope'),
|
'groupScope' => _('Group scope'),
|
||||||
);
|
);
|
||||||
|
@ -907,7 +908,7 @@ class windowsGroup extends baseModule {
|
||||||
$this->addPDFKeyValue($return, 'managedBy', _('Managed by'), $managedBy);
|
$this->addPDFKeyValue($return, 'managedBy', _('Managed by'), $managedBy);
|
||||||
}
|
}
|
||||||
// members
|
// members
|
||||||
if (sizeof($this->attributes['member']) > 0) {
|
if (!empty($this->attributes['member'])) {
|
||||||
$memberList = array();
|
$memberList = array();
|
||||||
if (isset($this->attributes['member']) && is_array($this->attributes['member'])) {
|
if (isset($this->attributes['member']) && is_array($this->attributes['member'])) {
|
||||||
$memberList = $this->attributes['member'];
|
$memberList = $this->attributes['member'];
|
||||||
|
@ -918,6 +919,18 @@ class windowsGroup extends baseModule {
|
||||||
$return[get_class($this) . '_member'][] = '<block><tr><td align=\"L\">' . $memberList[$i] . '</td></tr></block>';
|
$return[get_class($this) . '_member'][] = '<block><tr><td align=\"L\">' . $memberList[$i] . '</td></tr></block>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// member of
|
||||||
|
if (!empty($this->attributes['memberOf'])) {
|
||||||
|
$memberOfList = array();
|
||||||
|
if (isset($this->attributes['memberOf']) && is_array($this->attributes['memberOf'])) {
|
||||||
|
$memberOfList = $this->attributes['memberOf'];
|
||||||
|
}
|
||||||
|
usort($memberOfList, 'compareDN');
|
||||||
|
$return[get_class($this) . '_memberOf'][0] = '<block><key>' . _('Member of') . '</key><tr><td align=\"L\">' . $memberOfList[0] . '</td></tr></block>';
|
||||||
|
for ($i = 1; $i < sizeof($memberOfList); $i++) {
|
||||||
|
$return[get_class($this) . '_memberOf'][] = '<block><tr><td align=\"L\">' . $memberOfList[$i] . '</td></tr></block>';
|
||||||
|
}
|
||||||
|
}
|
||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue