[TASK] Mark ExtJS related API calls as deprecated
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / Utility / ExtensionManagementUtility.php
index 81b7910..db407e8 100644 (file)
@@ -825,16 +825,17 @@ class ExtensionManagementUtility
      * Adds an ExtJS module (main or sub) to the backend interface
      * FOR USE IN ext_tables.php FILES
      *
-     * @static
      * @param string $extensionName
      * @param string $mainModuleName Is the main module key
      * @param string $subModuleName Is the submodule key, if blank a plain main module is generated
      * @param string $position Passed to \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule, see reference there
      * @param array $moduleConfiguration Icon with array keys: access, icon, labels to configure the module
      * @throws \InvalidArgumentException
+     * @deprecated since TYPO3 v8, will be removed in TYPO3 v9, use addModule instead for a regular module, as ExtJS usage is discouraged,
      */
     public static function addExtJSModule($extensionName, $mainModuleName, $subModuleName = '', $position = '', array $moduleConfiguration = [])
     {
+        GeneralUtility::logDeprecatedFunction();
         if (empty($extensionName)) {
             throw new \InvalidArgumentException('The extension name must not be empty', 1325938973);
         }
@@ -970,6 +971,7 @@ class ExtensionManagementUtility
      * @param string $moduleName Optional: must be <mainmodule> or <mainmodule>_<submodule>
      * @param string $accessLevel Optional: can be 'admin' or 'user,group'
      * @return void
+     * @deprecated since TYPO3 v8, will be removed in TYPO3 v9
      */
     public static function registerExtDirectComponent($endpointName, $callbackClass, $moduleName = null, $accessLevel = null)
     {
@@ -1027,7 +1029,6 @@ class ExtensionManagementUtility
      * This also tracks which content was added by extensions (in TYPO3_CONF_VARS_extensionAdded)
      * so that they cannot be editted again through the Install Tool.
      *
-     * @static
      * @param string $group The group ('FE', 'BE', 'SYS' ...)
      * @param string $key The key of this setting within the group
      * @param string $content The text to add (include leading "\n" in case of multi-line entries)
@@ -1098,7 +1099,7 @@ class ExtensionManagementUtility
      * @param string $componentId
      * @param string $extensionKey
      * @throws \RuntimeException
-     *@return void
+     * @return void
      */
     public static function addNavigationComponent($module, $componentId, $extensionKey = null)
     {
@@ -1199,7 +1200,7 @@ class ExtensionManagementUtility
                 }
                 // Select a subtype randomly
                 // Useful to start a service by service key without knowing his subtypes - for testing purposes
-                if ($serviceSubType == '*') {
+                if ($serviceSubType === '*') {
                     $serviceSubType = key($info['serviceSubTypes']);
                 }
                 // This matches empty subtype too