diff --git a/Classes/Service/MailTemplateService.php b/Classes/Service/MailTemplateService.php index dfa75e52715f689a7bd762554c9d4cc60936791d..8f21475e7e617af1624c0b4961a094cb4740c087 100644 --- a/Classes/Service/MailTemplateService.php +++ b/Classes/Service/MailTemplateService.php @@ -341,9 +341,11 @@ class MailTemplateService { // insert <br /> tags, but replace every instance of three or more successive breaks with just two. $emailBody = nl2br($emailBody); $emailBody = preg_replace('/(<br[\s]?[\/]?>[\s]*){3,}/', '<br /><br />', $emailBody); - if ($this->ignoreMailQueue && self::isTemplateBlacklisted( - $this->extensionKey, $this->templateName, $siteRootId - )) { + + $isTemplateBlacklisted = self::isTemplateBlacklisted( + $this->extensionKey, $this->templateName, $siteRootId + ); + if ($this->ignoreMailQueue && $isTemplateBlacklisted) { $this->mailMessage->setBody($emailBody, 'text/html'); $this->mailMessage->send(); diff --git a/Resources/Private/Layouts/Default.html b/Resources/Private/Layouts/Default.html index 31f7f7e13502c23542d08077739dbdab31cfef35..124ce7a70c43bbe445cae0937409f887912c2d82 100644 --- a/Resources/Private/Layouts/Default.html +++ b/Resources/Private/Layouts/Default.html @@ -58,25 +58,47 @@ <f:else> <div class="module-docheader-bar module-docheader-bar-buttons t3js-module-docheader-bar t3js-module-docheader-bar-buttons"> <div class="module-docheader-bar-column-left"> - <div class="btn-toolbar" role="toolbar" aria-label=""> - <f:if condition="{templates}"> - <f:be.menus.actionMenu> - <f:for each="{templates}" as="template" key="extensionKey"> - <f:if condition="{mode} == 'queue'"> + <f:if condition="{templates}"> + <f:be.menus.actionMenu> + <f:for each="{templates}" as="template" key="extensionKey"> + <f:if condition="{mode} == 'queue'"> + <sgm:be.menus.actionMenuOptionGroup label="{extensionKey}"> + <f:for each="{template}" as="currentTemplate" key="templateKey"> + <sgm:extendedIf condition="{selectedTemplateKey} == {templateKey}" + and="{selectedExtensionKey} == {extensionKey}"> + <f:then> + <sgm:be.menus.actionMenuItem label="{currentTemplate.templateName}" + controller="Queue" + action="index" + arguments="{parameters: {selectedTemplate: templateKey, selectedExtension: extensionKey}}" + additionalAttributes="{selected: 'selected'}" /> + </f:then> + <f:else> + <sgm:be.menus.actionMenuItem label="{currentTemplate.templateName}" + controller="Queue" + action="index" + arguments="{parameters: {selectedTemplate: templateKey, selectedExtension: extensionKey}}" /> + </f:else> + </sgm:extendedIf> + </f:for> + </sgm:be.menus.actionMenuOptionGroup> + </f:if> + <f:else> + <f:if condition="{mode} == 'editor'"> <sgm:be.menus.actionMenuOptionGroup label="{extensionKey}"> <f:for each="{template}" as="currentTemplate" key="templateKey"> <sgm:extendedIf condition="{selectedTemplateKey} == {templateKey}" and="{selectedExtensionKey} == {extensionKey}"> <f:then> <sgm:be.menus.actionMenuItem label="{currentTemplate.templateName}" - controller="Queue" + controller="Mail" action="index" arguments="{parameters: {selectedTemplate: templateKey, selectedExtension: extensionKey}}" additionalAttributes="{selected: 'selected'}" /> </f:then> <f:else> <sgm:be.menus.actionMenuItem label="{currentTemplate.templateName}" - controller="Queue" + controller="Mail" action="index" arguments="{parameters: {selectedTemplate: templateKey, selectedExtension: extensionKey}}" /> </f:else> @@ -84,34 +106,10 @@ </f:for> </sgm:be.menus.actionMenuOptionGroup> </f:if> - <f:else> - <f:if condition="{mode} == 'editor'"> - <sgm:be.menus.actionMenuOptionGroup label="{extensionKey}"> - <f:for each="{template}" as="currentTemplate" key="templateKey"> - <sgm:extendedIf condition="{selectedTemplateKey} == {templateKey}" - and="{selectedExtensionKey} == {extensionKey}"> - <f:then> - <sgm:be.menus.actionMenuItem label="{currentTemplate.templateName}" - controller="Mail" - action="index" - arguments="{parameters: {selectedTemplate: templateKey, selectedExtension: extensionKey}}" - additionalAttributes="{selected: 'selected'}" /> - </f:then> - <f:else> - <sgm:be.menus.actionMenuItem label="{currentTemplate.templateName}" - controller="Mail" - action="index" - arguments="{parameters: {selectedTemplate: templateKey, selectedExtension: extensionKey}}" /> - </f:else> - </sgm:extendedIf> - </f:for> - </sgm:be.menus.actionMenuOptionGroup> - </f:if> - </f:else> - </f:for> - </f:be.menus.actionMenu> - </f:if> - </div> + </f:else> + </f:for> + </f:be.menus.actionMenu> + </f:if> </div> <div class="module-docheader-bar-column-right"> <f:render partial="ButtonBar" arguments="{buttons:docHeader.buttons.right}" /> diff --git a/Resources/Private/Templates/Mail/Index.html b/Resources/Private/Templates/Mail/Index.html index f815135063edbac1b97e0b05bf4bed6417f01dd6..f008e16f3ab0e395c04a9c31bc1d5762d7854d12 100644 --- a/Resources/Private/Templates/Mail/Index.html +++ b/Resources/Private/Templates/Mail/Index.html @@ -6,7 +6,6 @@ </f:section> <f:section name="content"> <f:flashMessages /> - <br /> <f:if condition="{selectedTemplate}"> <f:then> <div class="row form-group col-md-12"> @@ -26,7 +25,6 @@ <th><f:translate key="backend.marker" /></th> <th><f:translate key="backend.type" /></th> <th><f:translate key="backend.value" /></th> - <th><f:translate key="backend.usage" /></th> <th><f:translate key="backend.description" /></th> </tr> </thead> @@ -56,16 +54,6 @@ </f:else> </f:if> </td> - <td> - <f:if condition="{marker.usage}"> - <f:then> - {marker.usage} - </f:then> - <f:else> - <![CDATA[{]]>{marker.marker}<![CDATA[}]]> - </f:else> - </f:if> - </td> <td> <f:translate key="{marker.description}">{marker.description}</f:translate> </td>