예제 #1
0
function getAddonUpdateCount()
{
    $i = 0;
    $addons = getInstalledAddons(true);
    if (!empty($addons)) {
        foreach ($addons as $slug => $addon) {
            if (!empty($addon['updateAvailable'])) {
                $i++;
            }
        }
    }
    return $i;
}
예제 #2
0
 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;
 }