File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
app/code/Magento/Newsletter
Controller/Adminhtml/Template
view/adminhtml/templates/template Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 6
6
*/
7
7
namespace Magento \Newsletter \Controller \Adminhtml \Template ;
8
8
9
+ use Magento \Framework \App \Action \HttpPostActionInterface ;
9
10
use Magento \Framework \App \Action \HttpGetActionInterface ;
11
+ use Magento \Newsletter \Controller \Adminhtml \Template ;
10
12
11
13
/**
12
14
* View a rendered template.
13
15
*/
14
- class Preview extends \ Magento \ Newsletter \ Controller \ Adminhtml \ Template implements HttpGetActionInterface
16
+ class Preview extends Template implements HttpPostActionInterface, HttpGetActionInterface
15
17
{
16
18
/**
17
19
* Preview Newsletter template
@@ -25,7 +27,7 @@ public function execute()
25
27
$ data = $ this ->getRequest ()->getParams ();
26
28
$ isEmptyRequestData = empty ($ data ) || !isset ($ data ['id ' ]);
27
29
$ isEmptyPreviewData = !$ this ->_getSession ()->hasPreviewData () || empty ($ this ->_getSession ()->getPreviewData ());
28
-
30
+
29
31
if ($ isEmptyRequestData && $ isEmptyPreviewData ) {
30
32
$ this ->_forward ('noroute ' );
31
33
return $ this ;
Original file line number Diff line number Diff line change @@ -17,12 +17,13 @@ use Magento\Framework\App\TemplateTypesInterface;
17
17
</div>
18
18
<?= /* @noEscape */ $ block ->getForm () ?>
19
19
</form>
20
- <form action="<?= $ block ->escapeUrl ($ block ->getPreviewUrl ()) ?> " method="get " id="newsletter_template_preview_form" target="_blank">
20
+ <form action="<?= $ block ->escapeUrl ($ block ->getPreviewUrl ()) ?> " method="post " id="newsletter_template_preview_form" target="_blank">
21
21
<div class="no-display">
22
22
<input type="hidden" id="preview_type" name="type" value="<?= /* @noEscape */ $ block ->isTextType () ? 1 : 2 ?> " />
23
23
<input type="hidden" id="preview_text" name="text" value="" />
24
24
<input type="hidden" id="preview_styles" name="styles" value="" />
25
25
<input type="hidden" id="preview_id" name="id" value="" />
26
+ <input type="hidden" name="form_key" value="<?= $ block ->escapeHtmlAttr ($ block ->getFormKey ()) ?> " >
26
27
</div>
27
28
</form>
28
29
<script>
You can’t perform that action at this time.
0 commit comments