![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-page-builder/Controller/Adminhtml/Template/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); namespace Magento\PageBuilder\Controller\Adminhtml\Template; use Magento\Backend\App\Action; use Magento\Backend\App\Action\Context; use Magento\Framework\App\Action\HttpGetActionInterface; use Magento\Framework\View\Result\PageFactory; use Magento\PageBuilder\Model\Config; use Magento\Framework\Controller\Result\ForwardFactory; /** * Display template grid */ class Index extends Action implements HttpGetActionInterface { const ADMIN_RESOURCE = 'Magento_PageBuilder::templates'; /** * @var PageFactory */ private $resultPageFactory; /** * @var Config */ private $config; /** * @var ForwardFactory */ private $forwardFactory; /** * @param Context $context * @param PageFactory $resultPageFactory * @param Config $config * @param ForwardFactory $forwardFactory */ public function __construct( Context $context, PageFactory $resultPageFactory, Config $config, ForwardFactory $forwardFactory ) { parent::__construct($context); $this->resultPageFactory = $resultPageFactory; $this->config = $config; $this->forwardFactory = $forwardFactory; } /** * Load the Manage Templates page * * @return \Magento\Framework\Controller\AbstractResult */ public function execute() { if (!$this->config->isEnabled()) { return $this->forwardFactory->create()->forward('noroute'); } /** @var \Magento\Backend\Model\View\Result\Page $resultPage */ $resultPage = $this->resultPageFactory->create(); $resultPage->setActiveMenu('Magento_PageBuilder::templates'); $resultPage->addBreadcrumb(__('CMS'), __('CMS')); $resultPage->addBreadcrumb(__('Templates'), __('Templates')); $resultPage->getConfig()->getTitle()->prepend(__('Templates')); return $resultPage; } }