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

[TASK] Fixed a bug with template subjects

parent 6dd6abcf
No related branches found
No related tags found
1 merge request!3New version 4 1
......@@ -103,6 +103,7 @@ class MailController extends ActionController {
// if no templates are in the db, get the default from the files
$templates = [];
$subject = $registerArray[$parameters['selectedExtension']][$parameters['selectedTemplate']]['subject'];
foreach ($templatesFromDb as $key => $template) {
if ($template === NULL) {
$defaultTemplatePath = $registerArray[$parameters['selectedExtension']][$parameters['selectedTemplate']]['templatePath'];
......@@ -112,9 +113,26 @@ class MailController extends ActionController {
$templateFromFile = new Template();
$templateFromFile->setLanguage($key);
$templates[$key] = $templateFromFile;
if (file_exists($defaultTemplateFile)) {
$templateFromFile->setContent(file_get_contents($defaultTemplateFile));
if (is_array($subject)) {
$langSubject = $registerArray[$parameters['selectedExtension']][$parameters['selectedTemplate']]['subject']['en'];
if ($registerArray[$parameters['selectedExtension']][$parameters['selectedTemplate']]['subject'][$key] !== '') {
$langSubject = $registerArray[$parameters['selectedExtension']][$parameters['selectedTemplate']]['subject'][$key];
}
$templateFromFile->setSubject($langSubject);
} else {
$templateFromFile->setSubject($subject);
}
} else {
if (is_array($subject)) {
$langSubject = $registerArray[$parameters['selectedExtension']][$parameters['selectedTemplate']]['subject']['en'];
$templateFromFile->setSubject($langSubject);
} else {
$templateFromFile->setSubject($subject);
}
$templateFromFile->setContent(file_get_contents($fallbackTemplateFile));
}
} else {
......
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