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 66 */
77namespace Magento \Newsletter \Controller \Adminhtml \Template ;
88
9+ use Magento \Framework \App \Action \HttpPostActionInterface ;
910use Magento \Framework \App \Action \HttpGetActionInterface ;
11+ use Magento \Newsletter \Controller \Adminhtml \Template ;
1012
1113/**
1214 * View a rendered template.
1315 */
14- class Preview extends \ Magento \ Newsletter \ Controller \ Adminhtml \ Template implements HttpGetActionInterface
16+ class Preview extends Template implements HttpPostActionInterface, HttpGetActionInterface
1517{
1618 /**
1719 * Preview Newsletter template
@@ -25,7 +27,7 @@ public function execute()
2527 $ data = $ this ->getRequest ()->getParams ();
2628 $ isEmptyRequestData = empty ($ data ) || !isset ($ data ['id ' ]);
2729 $ isEmptyPreviewData = !$ this ->_getSession ()->hasPreviewData () || empty ($ this ->_getSession ()->getPreviewData ());
28-
30+
2931 if ($ isEmptyRequestData && $ isEmptyPreviewData ) {
3032 $ this ->_forward ('noroute ' );
3133 return $ this ;
Original file line number Diff line number Diff line change @@ -17,12 +17,13 @@ use Magento\Framework\App\TemplateTypesInterface;
1717 </div>
1818 <?= /* @noEscape */ $ block ->getForm () ?>
1919</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">
2121 <div class="no-display">
2222 <input type="hidden" id="preview_type" name="type" value="<?= /* @noEscape */ $ block ->isTextType () ? 1 : 2 ?> " />
2323 <input type="hidden" id="preview_text" name="text" value="" />
2424 <input type="hidden" id="preview_styles" name="styles" value="" />
2525 <input type="hidden" id="preview_id" name="id" value="" />
26+ <input type="hidden" name="form_key" value="<?= $ block ->escapeHtmlAttr ($ block ->getFormKey ()) ?> " >
2627 </div>
2728</form>
2829<script>
You can’t perform that action at this time.
0 commit comments