Feed.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Rss\Controller\Adminhtml;
  7. /**
  8. * Class Feed
  9. * @package Magento\Rss\Controller
  10. */
  11. abstract class Feed extends \Magento\Backend\App\Action
  12. {
  13. /**
  14. * Authorization level of a basic admin session
  15. */
  16. const ADMIN_RESOURCE = 'Magento_Rss::rss';
  17. /**
  18. * @var \Magento\Rss\Model\RssManager
  19. */
  20. protected $rssManager;
  21. /**
  22. * @var \Magento\Rss\Model\RssFactory
  23. */
  24. protected $rssFactory;
  25. /**
  26. * @var \Magento\Framework\App\Config\ScopeConfigInterface
  27. */
  28. protected $scopeConfig;
  29. /**
  30. * @param \Magento\Backend\App\Action\Context $context
  31. * @param \Magento\Rss\Model\RssManager $rssManager
  32. * @param \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig
  33. * @param \Magento\Rss\Model\RssFactory $rssFactory
  34. */
  35. public function __construct(
  36. \Magento\Backend\App\Action\Context $context,
  37. \Magento\Rss\Model\RssManager $rssManager,
  38. \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig,
  39. \Magento\Rss\Model\RssFactory $rssFactory
  40. ) {
  41. parent::__construct($context);
  42. $this->_objectManager->get(\Magento\Backend\Model\UrlInterface::class)->turnOffSecretKey();
  43. $this->rssManager = $rssManager;
  44. $this->scopeConfig = $scopeConfig;
  45. $this->rssFactory = $rssFactory;
  46. }
  47. }