function getAddonUpdateCount() { $i = 0; $addons = getInstalledAddons(true); if (!empty($addons)) { foreach ($addons as $slug => $addon) { if (!empty($addon['updateAvailable'])) { $i++; } } } return $i; }
public static function getAddonsPageHTML() { $data = array(); $data['installedAddons'] = getInstalledAddons(true); $data['newAddons'] = getNewAddonsAvailable(); $data['promoAddons'] = getPromoAddons(); $data['promos'] = getOption('promos'); $data['isAppRegistered'] = isAppRegistered(); $data['isMiniExpired'] = panelRequestManager::checkIsMiniExpired(); $data['priceForSuiteUpgradedFromMini'] = panelRequestManager::getPriceForSuiteUpgradedFromMini(); $data['priceForAddonSuite'] = panelRequestManager::getPriceForAddonSuite(); $suiteDetails = unserialize(getOption('suiteDetails')); if (empty($suiteDetails) and !is_array($suiteDetails)) { $data['addonSuiteMiniLimit'] = 0; $data['addonSuiteOrMiniPurchased'] = $data['addonSuiteMiniActivity'] = $data['IDToBeUpgradedFromMini'] = $data['IDForAddonSuite'] = ''; } else { $data['addonSuiteMiniLimit'] = $suiteDetails['addonSuiteMiniLimit']; $data['addonSuiteOrMiniPurchased'] = $suiteDetails['addonSuiteOrMiniPurchased']; $data['addonSuiteMiniActivity'] = $suiteDetails['addonSuiteMiniActivity']; $data['IDToBeUpgradedFromMini'] = $suiteDetails['IDToBeUpgradedFromMini']; $data['IDForAddonSuite'] = $suiteDetails['IDForAddonSuite']; } $HTML = TPL::get('/templates/addons/view.tpl.php', $data); return $HTML; }