From e9598a1c61089be0b8c839c09e9e6b736ddc1da2 Mon Sep 17 00:00:00 2001 From: sergey Date: Sat, 16 Jan 2021 15:07:54 +0200 Subject: [PATCH] Magento_Integration: Avoid using deprecated escape* methods from AbstractBlock --- .../Block/Adminhtml/Integration/Edit.php | 2 +- .../Widget/Grid/Column/Renderer/Button.php | 4 ++-- .../Widget/Grid/Column/Renderer/Link.php | 2 +- .../integration/activate/permissions.phtml | 3 ++- .../activate/permissions/tab/webapi.phtml | 3 ++- .../integration/popup_container.phtml | 19 +++++++++---------- .../integration/tokens_exchange.phtml | 3 ++- .../adminhtml/templates/resourcetree.phtml | 17 ++++++++++------- 8 files changed, 29 insertions(+), 24 deletions(-) diff --git a/app/code/Magento/Integration/Block/Adminhtml/Integration/Edit.php b/app/code/Magento/Integration/Block/Adminhtml/Integration/Edit.php index b2e0c516b5960..70dc78717eb92 100644 --- a/app/code/Magento/Integration/Block/Adminhtml/Integration/Edit.php +++ b/app/code/Magento/Integration/Block/Adminhtml/Integration/Edit.php @@ -109,7 +109,7 @@ public function getHeaderText() } else { return __( "Edit Integration '%1'", - $this->escapeHtml( + $this->_escaper->escapeHtml( $this->_registry->registry(Integration::REGISTRY_KEY_CURRENT_INTEGRATION)[Info::DATA_NAME] ) ); diff --git a/app/code/Magento/Integration/Block/Adminhtml/Widget/Grid/Column/Renderer/Button.php b/app/code/Magento/Integration/Block/Adminhtml/Widget/Grid/Column/Renderer/Button.php index b34858d098494..d27635385fc41 100644 --- a/app/code/Magento/Integration/Block/Adminhtml/Widget/Grid/Column/Renderer/Button.php +++ b/app/code/Magento/Integration/Block/Adminhtml/Widget/Grid/Column/Renderer/Button.php @@ -144,7 +144,7 @@ protected function _prepareAttributes(DataObject $row) $attributes[] = sprintf( '%s="%s"', $attributeName, - $this->escapeHtmlAttr($attributeValue, false) + $this->_escaper->escapeHtmlAttr($attributeValue, false) ); } @@ -165,7 +165,7 @@ private function renderAttributes(array $attributes): string //Will render event handlers and style as separate tags continue; } - $html .= ($html ? ' ' : '') ."{$attributeName}=\"{$this->escapeHtmlAttr($attributeValue)}\""; + $html .= ($html ? ' ' : '') ."{$attributeName}=\"{$this->_escaper->escapeHtmlAttr($attributeValue)}\""; } return $html; diff --git a/app/code/Magento/Integration/Block/Adminhtml/Widget/Grid/Column/Renderer/Link.php b/app/code/Magento/Integration/Block/Adminhtml/Widget/Grid/Column/Renderer/Link.php index 76667f6060853..a6af3ce7c58b0 100644 --- a/app/code/Magento/Integration/Block/Adminhtml/Widget/Grid/Column/Renderer/Link.php +++ b/app/code/Magento/Integration/Block/Adminhtml/Widget/Grid/Column/Renderer/Link.php @@ -121,7 +121,7 @@ protected function _getAttributesHtml() if ($value === null || $value == '') { continue; } - $html[] = sprintf('%s="%s"', $key, $this->escapeHtmlAttr($value, false)); + $html[] = sprintf('%s="%s"', $key, $this->_escaper->escapeHtmlAttr($value, false)); } return join(' ', $html); diff --git a/app/code/Magento/Integration/view/adminhtml/templates/integration/activate/permissions.phtml b/app/code/Magento/Integration/view/adminhtml/templates/integration/activate/permissions.phtml index d51ac9e41ba3e..3cd2c4299ff72 100644 --- a/app/code/Magento/Integration/view/adminhtml/templates/integration/activate/permissions.phtml +++ b/app/code/Magento/Integration/view/adminhtml/templates/integration/activate/permissions.phtml @@ -6,9 +6,10 @@ * See COPYING.txt for license details. * * @var \Magento\Backend\Block\Widget\Form\Container $block + * @var \Magento\Framework\Escaper $escaper */ ?> -

escapeHtml(__('The integration you selected asks you to approve access to the following:')) ?>

+

escapeHtml(__('The integration you selected asks you to approve access to the following:')) ?>

getChildHtml('tabs') ?>
diff --git a/app/code/Magento/Integration/view/adminhtml/templates/integration/activate/permissions/tab/webapi.phtml b/app/code/Magento/Integration/view/adminhtml/templates/integration/activate/permissions/tab/webapi.phtml index 6dd7d1b4a2421..a77cfd8ea9bec 100644 --- a/app/code/Magento/Integration/view/adminhtml/templates/integration/activate/permissions/tab/webapi.phtml +++ b/app/code/Magento/Integration/view/adminhtml/templates/integration/activate/permissions/tab/webapi.phtml @@ -6,13 +6,14 @@ * See COPYING.txt for license details. * * @var \Magento\Integration\Block\Adminhtml\Integration\Activate\Permissions\Tab\Webapi $block + * @var \Magento\Framework\Escaper $escaper */ /** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */ ?>
isTreeEmpty()): ?> -

escapeHtml(__('No permissions requested')) ?>

+

escapeHtml(__('No permissions requested')) ?>

diff --git a/app/code/Magento/Integration/view/adminhtml/templates/integration/popup_container.phtml b/app/code/Magento/Integration/view/adminhtml/templates/integration/popup_container.phtml index b56ad208071d8..972a9aa2b1c13 100644 --- a/app/code/Magento/Integration/view/adminhtml/templates/integration/popup_container.phtml +++ b/app/code/Magento/Integration/view/adminhtml/templates/integration/popup_container.phtml @@ -6,10 +6,9 @@ * See COPYING.txt for license details. * * @var \Magento\Backend\Block\Template $block + * @var \Magento\Framework\Escaper $escaper + * @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */ - -/** @var \Magento\Backend\Block\Template $block */ -/** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */ ?> escapeJs( + '{$escaper->escapeJs( $block->getUrl( '*/*/permissionsDialog', ['id' => ':id', 'reauthorize' => ':isReauthorize', '_escape_params' => false] ) )}', - '{$block->escapeJs( + '{$escaper->escapeJs( $block->getUrl( '*/*/tokensDialog', ['id' => ':id', 'reauthorize' => ':isReauthorize', '_escape_params' => false] ) )}', - '{$block->escapeJs( + '{$escaper->escapeJs( $block->getUrl( '*/*/tokensExchange', ['id' => ':id', 'reauthorize' => ':isReauthorize', '_escape_params' => false] ) )}', - '{$block->escapeJs( + '{$escaper->escapeJs( $block->getUrl( '*/*' ) )}', - '{$block->escapeJs( + '{$escaper->escapeJs( $block->getUrl( '*/*/loginSuccessCallback' ) @@ -59,8 +58,8 @@ $('div#integrationGrid').on('click', 'button#delete', function (e) { new Confirm({ - title: '{$block->escapeJs(__('Are you sure?'))}', - content: "{$block->escapeJs(__("Are you sure you want to delete this integration? " . + title: '{$escaper->escapeJs(__('Are you sure?'))}', + content: "{$escaper->escapeJs(__("Are you sure you want to delete this integration? " . "You can't undo this action."))}", actions: { confirm: function () { diff --git a/app/code/Magento/Integration/view/adminhtml/templates/integration/tokens_exchange.phtml b/app/code/Magento/Integration/view/adminhtml/templates/integration/tokens_exchange.phtml index e1d85ec5361c0..6ddf1ff3b9c04 100644 --- a/app/code/Magento/Integration/view/adminhtml/templates/integration/tokens_exchange.phtml +++ b/app/code/Magento/Integration/view/adminhtml/templates/integration/tokens_exchange.phtml @@ -6,6 +6,7 @@ * See COPYING.txt for license details. * * @var \Magento\Backend\Block\Template $block + * @var \Magento\Framework\Escaper $escaper */ ?> -

escapeHtml(__("Please setup or sign in into your 3rd party account to complete setup of this integration.")) ?>

+

escapeHtml(__("Please setup or sign in into your 3rd party account to complete setup of this integration.")) ?>

diff --git a/app/code/Magento/Integration/view/adminhtml/templates/resourcetree.phtml b/app/code/Magento/Integration/view/adminhtml/templates/resourcetree.phtml index 25caf5060cb5f..3d41d12c94333 100644 --- a/app/code/Magento/Integration/view/adminhtml/templates/resourcetree.phtml +++ b/app/code/Magento/Integration/view/adminhtml/templates/resourcetree.phtml @@ -4,7 +4,10 @@ * See COPYING.txt for license details. */ -/** @var $block \Magento\Integration\Block\Adminhtml\Integration\Edit\Tab\Webapi */ +/** + * @var $block \Magento\Integration\Block\Adminhtml\Integration\Edit\Tab\Webapi + * @var \Magento\Framework\Escaper $escaper + */ /** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */ ?> @@ -12,19 +15,19 @@
- escapeHtml(__('Available APIs')) ?> + escapeHtml(__('Available APIs')) ?>
- +
renderEventListenerAsTag( @@ -40,11 +43,11 @@ no-display " data-role="tree-resources-container"> - +
[ "treeInitData" => $block->getTree(), "treeInitSelectedData" => $block->getSelectedResources(),