#242 loosing linked objects when modifying name attribute

SVN:trunk[748]
This commit is contained in:
Romain Quetiez
2010-09-02 16:51:41 +00:00
parent b1f877f845
commit 15b805fed6

View File

@@ -790,10 +790,14 @@ abstract class DBObject
{
$aOriginalList = $oOriginalSet->ToArray();
$aNewSet = $oLinks->ToArray();
$aToDelete = array_diff($aOriginalList, $aNewSet);
foreach ($aToDelete as $iKey => $oObject)
foreach($aOriginalList as $iId => $oObject)
{
$oObject->DBDelete();
if (!array_key_exists($iId, $aNewSet))
{
// It disappeared from the list
$oObject->DBDelete();
}
}
}
}