From 1ac0809a50912a490f09d35d23e50b7c9d03d8d8 Mon Sep 17 00:00:00 2001 From: Tilo Baller <baller@cosmocode.de> Date: Fri, 9 Nov 2012 21:14:41 +0100 Subject: [PATCH] [BUGFIX] Add "suggests" as valid dependency type Currently extensions with "suggests" contraint in ext_emconf.php fail to install in Extension Manager with exception "suggestwas not a valid dependency type.". Example (taken from EXT:saltedpasswords ext_emconf.php): 'constraints' => array( [...] 'suggests' => array( 'rsaauth' => '' ) ), NOTE: This patch does not implement the missing handling for suggested extensions. Fixes: #42594 Releases: 6.0 Change-Id: I326de368508c5c9a350d7b7e84b07f3bc1582437 Reviewed-on: http://review.typo3.org/16367 Reviewed-by: Francois Suter Tested-by: Francois Suter Reviewed-by: Oliver Hader Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel --- .../extensionmanager/Classes/Domain/Model/Dependency.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/typo3/sysext/extensionmanager/Classes/Domain/Model/Dependency.php b/typo3/sysext/extensionmanager/Classes/Domain/Model/Dependency.php index 106f536438be..9e03f851bae6 100644 --- a/typo3/sysext/extensionmanager/Classes/Domain/Model/Dependency.php +++ b/typo3/sysext/extensionmanager/Classes/Domain/Model/Dependency.php @@ -60,7 +60,8 @@ class Dependency extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity { */ static protected $dependencyTypes = array( 'depends', - 'conflicts' + 'conflicts', + 'suggests' ); /** @@ -125,7 +126,7 @@ class Dependency extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity { if (in_array($type, self::$dependencyTypes)) { $this->type = $type; } else { - throw new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException($type . 'was not a valid dependency type.'); + throw new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException($type . ' was not a valid dependency type.'); } } -- GitLab