@@ -112,9 +117,9 @@ $content = '

escapeUrl($block->getViewFileUrl('Magento_Che
"validate-cc-exp":"#= /* @noEscape */ $code ?>_expiration_yr"
}'>
getCcMonths() as $k => $v): ?>
-
@@ -128,9 +133,9 @@ $content = '

escapeUrl($block->getViewFileUrl('Magento_Che
data-container="= /* @noEscape */ $code ?>-cc-year"
data-validate='{required:true}'>
getCcYears() as $k => $v): ?>
-
@@ -142,13 +147,13 @@ $content = '

escapeUrl($block->getViewFileUrl('Magento_Che
hasVerification()): ?>
diff --git a/app/code/Magento/Payment/view/frontend/templates/transparent/iframe.phtml b/app/code/Magento/Payment/view/frontend/templates/transparent/iframe.phtml
index ac4cd87eb9962..ad6fad0f87291 100644
--- a/app/code/Magento/Payment/view/frontend/templates/transparent/iframe.phtml
+++ b/app/code/Magento/Payment/view/frontend/templates/transparent/iframe.phtml
@@ -3,10 +3,15 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
+declare(strict_types=1);
-/** @var \Magento\Payment\Block\Transparent\Iframe $block */
-/** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
+use Magento\Framework\Escaper;
+use Magento\Framework\View\Helper\SecureHtmlRenderer;
+use Magento\Payment\Block\Transparent\Iframe;
+/** @var Escaper $escaper */
+/** @var SecureHtmlRenderer $secureRenderer */
+/** @var Iframe $block */
$params = $block->getParams();
?>
@@ -14,7 +19,7 @@ $params = $block->getParams();
escapeJs($params['redirect'])}";
+ window.location="{$escaper->escapeJs($params['redirect'])}";
script;
?>
@@ -27,7 +32,7 @@ script;
function($) {
var parent = window.parent;
$(parent).trigger('clearTimeout');
- parent.location="{$block->escapeJs($params['redirect_parent'])}";
+ parent.location="{$escaper->escapeJs($params['redirect_parent'])}";
}
);
script;
@@ -72,7 +77,7 @@ script;
?>
escapeJs($params['order_success'])}";
+ window.parent.location = "{$escaper->escapeJs($params['order_success'])}";
script;
?>
diff --git a/app/code/Magento/Payment/view/frontend/templates/transparent/info.phtml b/app/code/Magento/Payment/view/frontend/templates/transparent/info.phtml
index 49c35e844c39a..a869c4b40d661 100644
--- a/app/code/Magento/Payment/view/frontend/templates/transparent/info.phtml
+++ b/app/code/Magento/Payment/view/frontend/templates/transparent/info.phtml
@@ -3,19 +3,23 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
+declare(strict_types=1);
-/**
- * @var \Magento\Payment\Block\Transparent\Info $block
- * @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer
- * @see \Magento\Payment\Block\Transparent\Info
- */
+use Magento\Framework\Escaper;
+use Magento\Framework\View\Helper\SecureHtmlRenderer;
+use Magento\Payment\Block\Transparent\Info;
+
+/** @var Escaper $escaper */
+/** @var Info $block */
+/** @var SecureHtmlRenderer $secureRenderer */
+/** @see Info */
?>
-