![]() 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/app/code/Amasty/MWishlist/Block/Adminhtml/System/Config/ |
<?php /** * @author Amasty Team * @copyright Copyright (c) Amasty (https://www.amasty.com) * @package Multiple Wishlist for Magento 2 */ namespace Amasty\MWishlist\Block\Adminhtml\System\Config; use Magento\Config\Block\System\Config\Form\Fieldset; use Magento\Framework\Data\Form\Element\AbstractElement; use Magento\Framework\Module\ModuleListInterface; class Information extends Fieldset { /** * @var string */ private $userGuide = 'https://amasty.com/docs/doku.php?id=magento_2:multiple_wishlist'; /** * @var array */ private $enemyExtensions = []; /** * @var string */ private $content; /** * @var ModuleListInterface */ private $moduleList; public function __construct( \Magento\Backend\Block\Context $context, \Magento\Backend\Model\Auth\Session $authSession, \Magento\Framework\View\Helper\Js $jsHelper, ModuleListInterface $moduleList, array $data = [] ) { parent::__construct($context, $authSession, $jsHelper, $data); $this->moduleList = $moduleList; } /** * Render fieldset html * * @param AbstractElement $element * * @return string */ public function render(AbstractElement $element) { $html = $this->_getHeaderHtml($element); $this->setContent(__('Please update Amasty Base module. Re-upload it and replace all the files.')); $this->_eventManager->dispatch( 'amasty_base_add_information_content', ['block' => $this] ); $html .= $this->getContent(); $html .= $this->_getFooterHtml($element); $html = str_replace( 'amasty_information]" type="hidden" value="0"', 'amasty_information]" type="hidden" value="1"', $html ); $html = preg_replace('(onclick=\"Fieldset.toggleCollapse.*?\")', '', $html); return $html; } /** * @return array|string */ public function getAdditionalModuleContent() { return $result ?? ''; } /** * @return string */ public function getUserGuide() { return $this->userGuide; } /** * @param string $userGuide */ public function setUserGuide($userGuide) { $this->userGuide = $userGuide; } /** * @return array */ public function getEnemyExtensions() { return $this->enemyExtensions; } /** * @param array $enemyExtensions */ public function setEnemyExtensions($enemyExtensions) { $this->enemyExtensions = $enemyExtensions; } /** * @return string */ public function getContent() { return $this->content; } /** * @param string $content */ public function setContent($content) { $this->content = $content; } /** * @return string */ private function getBaseVersion() { $version = ''; if (isset($this->moduleList->getOne('Amasty_Base')['setup_version'])) { $version = $this->moduleList->getOne('Amasty_Base')['setup_version']; } return $version; } }