Ejemplo n.º 1
0
	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);
	}
Ejemplo n.º 2
0
		$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');