![]() 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/cartforge.co/vendor/magento/module-page-builder/Plugin/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ declare(strict_types=1); namespace Magento\PageBuilder\Plugin; use Magento\Backend\Model\UrlInterface; use Magento\PageBuilder\Model\EditorConfigCacheCleaner; /** * Clear page builder editor config cache after login */ class ClearEditorConfigCache { /** * @var EditorConfigCacheCleaner */ private $cacheCleaner; /** * @var UrlInterface */ private $backendUrl; /** * @param UrlInterface $backendUrl * @param EditorConfigCacheCleaner $cacheCleaner */ public function __construct( UrlInterface $backendUrl, EditorConfigCacheCleaner $cacheCleaner ) { $this->cacheCleaner = $cacheCleaner; $this->backendUrl = $backendUrl; } /** * Clear page builder editor config cache after login * * @param \Magento\Backend\Model\Auth $subject * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function afterLogin(\Magento\Backend\Model\Auth $subject): void { if ($this->backendUrl->useSecretKey()) { $this->cacheCleaner->execute(); } } }