Skip to content

Commit 15d7ff1

Browse files
author
arosliuk
committed
Refactored ACL check for SuggestedAttributeSets.php and SuggestedAttributes.php
1 parent afb543f commit 15d7ff1

File tree

2 files changed

+26
-8
lines changed

2 files changed

+26
-8
lines changed

app/code/Magento/Catalog/Controller/Adminhtml/Product/SuggestAttributeSets.php

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
namespace Magento\Catalog\Controller\Adminhtml\Product;
88

9-
class SuggestAttributeSets extends \Magento\Catalog\Controller\Adminhtml\Product
9+
class SuggestAttributeSets extends \Magento\Backend\App\Action
1010
{
1111
/**
1212
* @var \Magento\Framework\Controller\Result\JsonFactory
@@ -20,17 +20,15 @@ class SuggestAttributeSets extends \Magento\Catalog\Controller\Adminhtml\Product
2020

2121
/**
2222
* @param \Magento\Backend\App\Action\Context $context
23-
* @param \Magento\Catalog\Controller\Adminhtml\Product\Builder $productBuilder
2423
* @param \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory
2524
* @param \Magento\Catalog\Model\Product\AttributeSet\SuggestedSet $suggestedSet
2625
*/
2726
public function __construct(
2827
\Magento\Backend\App\Action\Context $context,
29-
\Magento\Catalog\Controller\Adminhtml\Product\Builder $productBuilder,
3028
\Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory,
3129
\Magento\Catalog\Model\Product\AttributeSet\SuggestedSet $suggestedSet
3230
) {
33-
parent::__construct($context, $productBuilder);
31+
parent::__construct($context);
3432
$this->resultJsonFactory = $resultJsonFactory;
3533
$this->suggestedSet = $suggestedSet;
3634
}
@@ -48,4 +46,15 @@ public function execute()
4846
);
4947
return $resultJson;
5048
}
49+
50+
/**
51+
* Check for is allowed
52+
*
53+
* @return boolean
54+
*/
55+
protected function _isAllowed()
56+
{
57+
return $this->_authorization->isAllowed('Magento_Catalog::sets');
58+
}
5159
}
60+

app/code/Magento/Catalog/Controller/Adminhtml/Product/SuggestAttributes.php

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
namespace Magento\Catalog\Controller\Adminhtml\Product;
88

9-
class SuggestAttributes extends \Magento\Catalog\Controller\Adminhtml\Product
9+
class SuggestAttributes extends \Magento\Backend\App\Action
1010
{
1111
/**
1212
* @var \Magento\Framework\Controller\Result\JsonFactory
@@ -20,17 +20,15 @@ class SuggestAttributes extends \Magento\Catalog\Controller\Adminhtml\Product
2020

2121
/**
2222
* @param \Magento\Backend\App\Action\Context $context
23-
* @param \Magento\Catalog\Controller\Adminhtml\Product\Builder $productBuilder
2423
* @param \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory
2524
* @param \Magento\Framework\View\LayoutFactory $layoutFactory
2625
*/
2726
public function __construct(
2827
\Magento\Backend\App\Action\Context $context,
29-
\Magento\Catalog\Controller\Adminhtml\Product\Builder $productBuilder,
3028
\Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory,
3129
\Magento\Framework\View\LayoutFactory $layoutFactory
3230
) {
33-
parent::__construct($context, $productBuilder);
31+
parent::__construct($context);
3432
$this->resultJsonFactory = $resultJsonFactory;
3533
$this->layoutFactory = $layoutFactory;
3634
}
@@ -50,4 +48,15 @@ public function execute()
5048
);
5149
return $resultJson;
5250
}
51+
52+
/**
53+
* Check for is allowed
54+
*
55+
* @return boolean
56+
*/
57+
protected function _isAllowed()
58+
{
59+
return $this->_authorization->isAllowed('Magento_Catalog::attributes_attributes');
60+
}
5361
}
62+

0 commit comments

Comments
 (0)