use postModify() instead of lamdaemon commands

This commit is contained in:
Roland Gruber 2007-02-25 13:50:13 +00:00
parent b407b1aca9
commit f20325c0e0
1 changed files with 3 additions and 41 deletions

View File

@ -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);