use postModify() instead of lamdaemon commands
This commit is contained in:
parent
b407b1aca9
commit
f20325c0e0
|
@ -1422,28 +1422,6 @@ class accountContainer {
|
||||||
else {
|
else {
|
||||||
logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Created DN: ' . $this->dn);
|
logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Created DN: ' . $this->dn);
|
||||||
}
|
}
|
||||||
// lamdaemon commands for the new account
|
|
||||||
if (!$stopprocessing) {
|
|
||||||
$DN = $attributes[$this->dn];
|
|
||||||
if (is_array($DN['lamdaemon']['command'])) {
|
|
||||||
$result = lamdaemon($DN['lamdaemon']['command']);
|
|
||||||
// Error somewhere in lamdaemon
|
|
||||||
if (is_array($result)) {
|
|
||||||
foreach ($result as $singleresult) {
|
|
||||||
$singleresult = explode(",", $singleresult);
|
|
||||||
if (is_array($singleresult)) {
|
|
||||||
if ($singleresult[0] == 'ERROR') {
|
|
||||||
$stopprocessing = true;
|
|
||||||
$temparray[0] = $singleresult[0];
|
|
||||||
$temparray[1] = _($singleresult[1]);
|
|
||||||
$temparray[2] = _($singleresult[2]);
|
|
||||||
$errors[] = $temparray;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
unset($attributes[$this->dn]);
|
unset($attributes[$this->dn]);
|
||||||
}
|
}
|
||||||
|
@ -1490,25 +1468,9 @@ class accountContainer {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$stopprocessing) {
|
if (!$stopprocessing) {
|
||||||
foreach ($attributes as $DN) {
|
// post modify actions
|
||||||
if (isset($DN['lamdaemon']['command']) && is_array($DN['lamdaemon']['command'])) {
|
foreach ($module as $singlemodule) {
|
||||||
$result = lamdaemon($DN['lamdaemon']['command']);
|
$this->module[$singlemodule]->postModifyActions($this->isNewAccount);
|
||||||
// Error somewhere in lamdaemon
|
|
||||||
if (isset($result) && is_array($result)) {
|
|
||||||
foreach ($result as $singleresult) {
|
|
||||||
$singleresult = explode(",", $singleresult);
|
|
||||||
if (is_array($singleresult)) {
|
|
||||||
if ($singleresult[0] == 'ERROR') {
|
|
||||||
$stopprocessing = true;
|
|
||||||
$temparray[0] = $singleresult[0];
|
|
||||||
$temparray[1] = _($singleresult[1]);
|
|
||||||
$temparray[2] = _($singleresult[2]);
|
|
||||||
$errors[] = $temparray;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$_SESSION['cache']->refresh_cache(true);
|
$_SESSION['cache']->refresh_cache(true);
|
||||||
|
|
Loading…
Reference in New Issue