fixed problem that Windows group was initially set to Domain admin
This commit is contained in:
parent
4722dc955e
commit
a7b744475c
|
@ -222,22 +222,17 @@ class sambaGroupMapping extends baseModule {
|
||||||
$displayNameInput->setFieldMaxLength(50);
|
$displayNameInput->setFieldMaxLength(50);
|
||||||
$return->addElement($displayNameInput, true);
|
$return->addElement($displayNameInput, true);
|
||||||
// Windows group
|
// Windows group
|
||||||
$selected = array();
|
$options = array($this->getCn());
|
||||||
|
$selected = array($this->getCn());
|
||||||
$names = array_keys($this->rids);
|
$names = array_keys($this->rids);
|
||||||
$wrid=false;
|
$wrid=false;
|
||||||
for ($i=0; $i<count($names); $i++) {
|
for ($i=0; $i<count($names); $i++) {
|
||||||
if (isset($this->attributes['sambaSID'][0]) && ($this->attributes['sambaSID'][0]==$SID."-".$this->rids[$names[$i]])) {
|
if (isset($this->attributes['sambaSID'][0]) && ($this->attributes['sambaSID'][0]==$SID."-".$this->rids[$names[$i]])) {
|
||||||
$selected[] = $names[$i];
|
$selected = array($names[$i]);
|
||||||
$wrid=true;
|
$wrid=true;
|
||||||
}
|
}
|
||||||
$options[] = $names[$i];
|
$options[] = $names[$i];
|
||||||
}
|
}
|
||||||
if ($wrid) {
|
|
||||||
$options[] = $this->getCn();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$selected[] = $this->getCn();
|
|
||||||
}
|
|
||||||
$return->addElement(new htmlTableExtendedSelect('sambaSID', $options, $selected, _('Windows group'), 'sambaSID'), true);
|
$return->addElement(new htmlTableExtendedSelect('sambaSID', $options, $selected, _('Windows group'), 'sambaSID'), true);
|
||||||
// group type
|
// group type
|
||||||
$names = array_keys($this->sambaGroupTypes);
|
$names = array_keys($this->sambaGroupTypes);
|
||||||
|
|
Loading…
Reference in New Issue