N°7080 - EVENT_DB_LINKS_CHANGED not fired when deleting a user

This commit is contained in:
Eric Espie
2024-01-05 10:36:37 +01:00
parent abb3ea3272
commit 68fa3d0236
4 changed files with 3 additions and 25 deletions

View File

@@ -4278,11 +4278,6 @@ abstract class DBObject implements iDisplay
/** @var \DBObject $oToDelete */
$oToDelete = $aData['to_delete'];
if ($oToDelete === $this) {
// Skip current object to delete it at the end
continue;
}
// The deletion based on a deletion plan should not be done for each object if the deletion plan is common (Trac #457)
// because for each object we would try to update all the preceding ones... that are already deleted
// A better approach would be to change the API to apply the DBDelete on the deletion plan itself... just once
@@ -4301,14 +4296,6 @@ abstract class DBObject implements iDisplay
}
}
$this->AddCurrentObjectInCrudStack('DELETE');
try {
$this->DBDeleteSingleObject();
}
finally {
$this->RemoveCurrentObjectInCrudStack();
}
foreach ($oDeletionPlan->ListUpdates() as $sClass => $aToUpdate) {
foreach ($aToUpdate as $aData) {
$oToUpdate = $aData['to_reset'];