<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Rss\Controller\Adminhtml;
/**
* Class Feed
* @package Magento\Rss\Controller
*/
abstract class Feed extends \Magento\Backend\App\Action
{
/**
* Authorization level of a basic admin session
*/
const ADMIN_RESOURCE = 'Magento_Rss::rss';
/**
* @var \Magento\Rss\Model\RssManager
*/
protected $rssManager;
/**
* @var \Magento\Rss\Model\RssFactory
*/
protected $rssFactory;
/**
* @var \Magento\Framework\App\Config\ScopeConfigInterface
*/
protected $scopeConfig;
/**
* @param \Magento\Backend\App\Action\Context $context
* @param \Magento\Rss\Model\RssManager $rssManager
* @param \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig
* @param \Magento\Rss\Model\RssFactory $rssFactory
*/
public function __construct(
\Magento\Backend\App\Action\Context $context,
\Magento\Rss\Model\RssManager $rssManager,
\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig,
\Magento\Rss\Model\RssFactory $rssFactory
) {
parent::__construct($context);
$this->_objectManager->get(\Magento\Backend\Model\UrlInterface::class)->turnOffSecretKey();
$this->rssManager = $rssManager;
$this->scopeConfig = $scopeConfig;
$this->rssFactory = $rssFactory;
}
}
|