19
19
class PageActions extends Column
20
20
{
21
21
/** Url path */
22
- const CMS_URL_PATH_EDIT = 'cms/page/edit ' ;
23
- const CMS_URL_PATH_DELETE = 'cms/page/delete ' ;
22
+ public const CMS_URL_PATH_EDIT = 'cms/page/edit ' ;
23
+ public const CMS_URL_PATH_DELETE = 'cms/page/delete ' ;
24
24
25
25
/**
26
26
* @var \Magento\Cms\Block\Adminhtml\Page\Grid\Renderer\Action\UrlBuilder
@@ -56,6 +56,7 @@ class PageActions extends Column
56
56
* @param array $data
57
57
* @param string $editUrl
58
58
* @param \Magento\Cms\ViewModel\Page\Grid\UrlBuilder|null $scopeUrlBuilder
59
+ * @param Escaper|null $escaper
59
60
*/
60
61
public function __construct (
61
62
ContextInterface $ context ,
@@ -65,14 +66,16 @@ public function __construct(
65
66
array $ components = [],
66
67
array $ data = [],
67
68
$ editUrl = self ::CMS_URL_PATH_EDIT ,
68
- \Magento \Cms \ViewModel \Page \Grid \UrlBuilder $ scopeUrlBuilder = null
69
+ \Magento \Cms \ViewModel \Page \Grid \UrlBuilder $ scopeUrlBuilder = null ,
70
+ Escaper $ escaper = null
69
71
) {
70
72
$ this ->urlBuilder = $ urlBuilder ;
71
73
$ this ->actionUrlBuilder = $ actionUrlBuilder ;
72
74
$ this ->editUrl = $ editUrl ;
73
75
parent ::__construct ($ context , $ uiComponentFactory , $ components , $ data );
74
76
$ this ->scopeUrlBuilder = $ scopeUrlBuilder ?: ObjectManager::getInstance ()
75
77
->get (\Magento \Cms \ViewModel \Page \Grid \UrlBuilder::class);
78
+ $ this ->escaper = $ escaper ?: ObjectManager::getInstance ()->get (Escaper::class);
76
79
}
77
80
78
81
/**
@@ -88,7 +91,7 @@ public function prepareDataSource(array $dataSource)
88
91
'href ' => $ this ->urlBuilder ->getUrl ($ this ->editUrl , ['page_id ' => $ item ['page_id ' ]]),
89
92
'label ' => __ ('Edit ' ),
90
93
];
91
- $ title = $ this ->getEscaper () ->escapeHtml ($ item ['title ' ]);
94
+ $ title = $ this ->escaper ->escapeHtml ($ item ['title ' ]);
92
95
$ item [$ name ]['delete ' ] = [
93
96
'href ' => $ this ->urlBuilder ->getUrl (self ::CMS_URL_PATH_DELETE , ['page_id ' => $ item ['page_id ' ]]),
94
97
'label ' => __ ('Delete ' ),
@@ -115,18 +118,4 @@ public function prepareDataSource(array $dataSource)
115
118
116
119
return $ dataSource ;
117
120
}
118
-
119
- /**
120
- * Get instance of escaper
121
- *
122
- * @return Escaper
123
- * @deprecated 101.0.7
124
- */
125
- private function getEscaper ()
126
- {
127
- if (!$ this ->escaper ) {
128
- $ this ->escaper = ObjectManager::getInstance ()->get (Escaper::class);
129
- }
130
- return $ this ->escaper ;
131
- }
132
121
}
0 commit comments