45 self::DISTRIBUTION_CATEGORY =>
'distribution'
60 6 =>
'excludeFromUpdates',
224 $categoryString =
'';
225 if (isset(self::$defaultCategories[$this->
getCategory()])) {
226 $categoryString = self::$defaultCategories[$this->
getCategory()];
228 return $categoryString;
241 if (\
TYPO3\CMS\Core\Utility\MathUtility::canBeInterpretedAsInteger(
$category)) {
243 if ($categoryIndex < 0 || $categoryIndex > 10) {
247 $categoryIndex = array_search(
$category, self::$defaultCategories);
248 if ($categoryIndex ===
false) {
252 return $categoryIndex;
327 if (isset(self::$defaultStates[$this->
getState()])) {
328 $stateString = self::$defaultStates[$this->
getState()];
347 $stateIndex = array_search(strtolower(
$state), self::$defaultStates);
348 if ($stateIndex ===
false) {
352 $defaultState = $stateIndex;
355 if (array_key_exists(
$state, self::$defaultStates)) {
356 $stateTitle = self::$defaultStates[
$state];
361 $defaultState = $stateTitle;
365 return $defaultState;
461 return $installPaths;
473 if (empty(
$GLOBALS[
'TYPO3_CONF_VARS'][
'EXT'][
'allowGlobalInstall'])) {
474 unset($installPaths[
'Global']);
476 if (empty(
$GLOBALS[
'TYPO3_CONF_VARS'][
'EXT'][
'allowLocalInstall'])) {
477 unset($installPaths[
'Local']);
479 return $installPaths;
491 return array_keys($installPaths);
523 if (!is_object($this->dependencies)) {
525 $extensionModelUtility = $this->objectManager->get(\
TYPO3\CMS\Extensionmanager\Utility\ExtensionModelUtility::class);
526 $this->
setDependencies($extensionModelUtility->convertDependenciesToObjects($this->getSerializedDependencies()));
536 $this->dependencies->attach($dependency);