Skip to content
Snippets Groups Projects
Commit 692847da authored by Torsten Oppermann's avatar Torsten Oppermann
Browse files

[TASK] Remove single file registering

parent 08de7440
No related branches found
No related tags found
1 merge request!10Feature improved usability
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment