public function compareAddons($MyAddons, $LatestAddons)
{
$UpdateAddons = false;
// Join the site addons with my addons.
foreach ($LatestAddons as $Addon) {
$Key = val('AddonKey', $Addon);
$Type = val('Type', $Addon);
$Slug = strtolower($Key) . '-' . strtolower($Type);
$Version = val('Version', $Addon);
$FileUrl = val('Url', $Addon);
if (isset($MyAddons[$Slug])) {
$MyAddon = $MyAddons[$Slug];
if (version_compare($Version, val('Version', $MyAddon, '999'), '>')) {
$MyAddon['NewVersion'] = $Version;
$MyAddon['NewDownloadUrl'] = $FileUrl;
$UpdateAddons[$Slug] = $MyAddon;
}
} else {
unset($MyAddons[$Slug]);
}
}
return $UpdateAddons;
}