fixed management of special groups
This commit is contained in:
parent
fa3cefd455
commit
a5df2be6a3
|
@ -418,6 +418,7 @@ class sambaGroupMapping extends baseModule {
|
||||||
// Get Domain SID
|
// Get Domain SID
|
||||||
$this->attributes['sambaSID'][0] = $SID."-".$this->rids[$rids[$i]];
|
$this->attributes['sambaSID'][0] = $SID."-".$this->rids[$rids[$i]];
|
||||||
// Do a check if special group is unique
|
// Do a check if special group is unique
|
||||||
|
if ($_SESSION[$this->base]->isNewAccount) {
|
||||||
if ($_SESSION['cache']->in_cache($SID."-".$this->rids[$rids[$i]], 'sambaSID', 'group')) {
|
if ($_SESSION['cache']->in_cache($SID."-".$this->rids[$rids[$i]], 'sambaSID', 'group')) {
|
||||||
$message = $this->messages['sambaSID'][0];
|
$message = $this->messages['sambaSID'][0];
|
||||||
$message[] = $rids[$i];
|
$message[] = $rids[$i];
|
||||||
|
@ -425,6 +426,7 @@ class sambaGroupMapping extends baseModule {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (!$wrid) $this->attributes['sambaSID'][0] = $SID . "-" . ($_SESSION[$this->base]->module['posixGroup']->attributes['gidNumber'][0]*2+$RIDbase+1);
|
if (!$wrid) $this->attributes['sambaSID'][0] = $SID . "-" . ($_SESSION[$this->base]->module['posixGroup']->attributes['gidNumber'][0]*2+$RIDbase+1);
|
||||||
|
|
||||||
// Return error-messages
|
// Return error-messages
|
||||||
|
|
Loading…
Reference in New Issue