116. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2020-08-14 00:01:34 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

116.1 Files compared

#LocationFileLast Modified
12020-08-14 00:01:34 +0000
2Porto v3.2.4/Magento 2.x/Porto Theme/app/code/Smartwave/Megamenu/PluginRemoveBlock.php2020-06-10 07:58:06 +0000

116.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged00
Changed00
Inserted135
Removed00

116.3 Comparison options

WhitespaceConsecutive whitespace is treated as a single space
Character caseDifferences in character case are significant
Line endingsDifferences in line endings (CR and LF characters) are ignored
CR/LF charactersNot shown in the comparison detail
Active line-pairing rules

116.4 Active regular expressions

No regular expressions were active.

116.5 Comparison detail

    1 <?php
    2 
    3 namespace Smartwave\Megamenu\Plugin;
    4 
    5 use Magento\Framework\Event\Observer;
    6 use Magento\Framework\Event\ObserverInterface;
    7 use Magento\Framework\App\Config\ScopeConfigInterface;
    8 use Magento\Store\Model\ScopeInterface;
    9 
    10 class RemoveBlock implements ObserverInterface
    11 {
    12     protected $_scopeConfig;
    13 
    14     public function __construct
    15     (
    16         ScopeConfigInterface $scopeConfig
    17     )
    18     {
    19         $this->_scopeConfig = $scopeConfig;
    20     }
    21 
    22     public function execute(Observer $observer)
    23     {
    24         /** @var \Magento\Framework\View\Layout $layout */
    25         $layout = $observer->getLayout();
    26         $block = $layout->getBlock('catalog.topnav');  // here block reference name to remove
    27 
    28         if ($block) {
    29             $remove = $this->_scopeConfig->getValue('sw_megamenu/general/enable', ScopeInterface::SCOPE_STORE);
    30             if ($remove) {
    31                 $layout->unsetElement('catalog.topnav');
    32             }
    33         }
    34     }
    35 }