function
update(&$collection)
{
foreach
(array_keys($this->mBlocks)
as
$idx)
{
$t_block
=&
$collection->get($this->mBlocks[$idx]->mFuncNum);
if
($t_block
==
null)
{
if
(!$collection->funcExists($this->mBlocks[$idx]))
{
$this->mBlocks[$idx]->mStatus
= LEGACY_INSTALLINFO_STATUS_DELETED;
}
else
{
$this->mBlocks[$idx]->mStatus
= LEGACY_INSTALLINFO_STATUS_UPDATED;
}
}
elseif
(!$this->mBlocks[$idx]->isEqual($t_block))
{
$this->mBlocks[$idx]->update($t_block);
}