From 692847da4a020b2be207dd1ef278f74dbd2f02b6 Mon Sep 17 00:00:00 2001
From: Torsten Oppermann <torsten@sgalinski.de>
Date: Fri, 7 Sep 2018 09:14:36 +0200
Subject: [PATCH] [TASK] Remove single file registering

---
 Classes/Service/MailTemplateService.php | 40 ++-----------------------
 1 file changed, 2 insertions(+), 38 deletions(-)

diff --git a/Classes/Service/MailTemplateService.php b/Classes/Service/MailTemplateService.php
index 37b6c6f2..254d1f21 100644
--- a/Classes/Service/MailTemplateService.php
+++ b/Classes/Service/MailTemplateService.php
@@ -805,47 +805,11 @@ class MailTemplateService {
 				}
 
 				$registerArray = self::writeRegisterArrayEntry(
-					$registerArray, $extensionName, $extensionKey, $templateKey, $configArray
+					$registerArray, $extensionKey, $templateKey, $configArray
 				);
 			}
 		}
 
-		//  now check for registration files with multiple templates registered
-		$registerArray = self::registerFromSingleFile($registerArray);
-		return $registerArray;
-	}
-
-	/**
-	 * Find Register.php files in all installed extensions and register the templates
-	 * These files can contain multiple template registrations and are structured as multi-dimensional arrays
-	 *
-	 * @param array $registerArray
-	 * @return array
-	 */
-	private static function registerFromSingleFile(array $registerArray) {
-		$extensionList = ExtensionManagementUtility::getLoadedExtensionListArray();
-
-		foreach ($extensionList as $extension) {
-			$extensionConfigDirectory = ExtensionManagementUtility::extPath($extension);
-			$extensionConfigDirectory .= self::CONFIG_PATH;
-
-			if (!\is_file($extensionConfigDirectory . '/' . self::REGISTER_FILE)) {
-				continue;
-			}
-
-			$configArray = (include $extensionConfigDirectory . '/' . self::REGISTER_FILE);
-
-			if ($configArray) {
-				foreach ($configArray as $key => $config) {
-					$registerArray = self::writeRegisterArrayEntry(
-						$registerArray, $config['extensionKey'], $config['extensionKey'], $config['templateKey'],
-						$config, FALSE, 'project_theme'
-					);
-				}
-			}
-
-		}
-
 		return $registerArray;
 	}
 
@@ -862,7 +826,7 @@ class MailTemplateService {
 	 * @return array
 	 */
 	private static function writeRegisterArrayEntry(
-		array $registerArray, $extensionName, $extensionKey, $templateKey, array $configArray,
+		array $registerArray, $extensionKey, $templateKey, array $configArray,
 		$transformTemplateFolder = TRUE, $storeTemplateExtension = ''
 	) {
 		// If it is not explicitly set in which extension the html should be located, use the extension set in the template settings
-- 
GitLab