public function view() { $btAvailableArray = BlockTypeList::getAvailableList(); $btInstalledArray = BlockTypeList::getInstalledList(); $internalBlockTypes = array(); $normalBlockTypes = array(); foreach($btInstalledArray as $_bt) { if ($_bt->isInternalBlockType()) { $internalBlockTypes[] = $_bt; } else { $normalBlockTypes[] = $_bt; } } $this->set('internalBlockTypes', $internalBlockTypes); $this->set('normalBlockTypes', $normalBlockTypes); $this->set('availableBlockTypes', $btAvailableArray); }
$localHandles[] = $_pkg->getPackageHandle(); } foreach($remote as $_pkg) { if (!in_array($_pkg->getPackageHandle(), $localHandles)) { $updates++; } } if ($tp->canInstallPackages()) { $pkgAvailableArray = Package::getAvailablePackages(); } $thisURL = $this->url('/dashboard/install'); $btArray = BlockTypeList::getInstalledList(); $btAvailableArray = BlockTypeList::getAvailableList(); $coreBlockTypes = array(); $webBlockTypes = array(); foreach($btArray as $_bt) { if ($_bt->getPackageID() == 0) { if ($_bt->isCoreBlockType()) { $coreBlockTypes[] = $_bt; } else { $webBlockTypes[] = $_bt; } } } $availableArray = array_merge($btAvailableArray, $pkgAvailableArray); usort($availableArray, 'sortAvailableArray');