![]() 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/Smartwave/Porto/Plugin/ |
<?php namespace Smartwave\Porto\Plugin; use Magento\Framework\App\ResponseInterface; class UpdateBodyClass { private $context; protected $helper; public function __construct( \Magento\Framework\View\Element\Context $context, \Smartwave\Porto\Helper\Data $helper ) { $this->context = $context; $this->helper = $helper; } public function beforeRenderResult(\Magento\Framework\View\Result\Page $subject, ResponseInterface $response) { $page_layout = $this->helper->getConfig('porto_settings/general/layout'); if($page_layout == "full_width") { $page_layout = "layout-fullwidth"; } else if($page_layout == "1140") { $page_layout = "layout-1140"; } else if($page_layout == "1220") { $page_layout = "layout-1220"; } if($page_layout){ $subject->getConfig()->addBodyClass($page_layout); } $boxed = $this->helper->getConfig('porto_settings/general/boxed'); if($boxed){ $subject->getConfig()->addBodyClass($boxed); } if ($this->helper->getConfig('porto_settings/header/mobile_sticky_header')) $subject->getConfig()->addBodyClass("mobile-sticky"); //if ($this->helper->getConfig('porto_settings/header/header_type') == "10") //$subject->getConfig()->addBodyClass("side-header"); return [$response]; } }