103. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2023-03-13 03:00:45 +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.

103.1 Files compared

#LocationFileLast Modified
1Porto v4.0.4/Porto Theme/app/code/Smartwave/Megamenu/view/frontend/templates/onepagecategorycategory_list.phtml2018-03-29 22:55:14 +0000
2Porto v4.0.5/Porto Theme/app/code/Smartwave/Megamenu/view/frontend/templates/onepagecategorycategory_list.phtml2023-02-28 10:33:54 +0000

103.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged3170
Changed26
Inserted00
Removed00

103.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

103.4 Active regular expressions

No regular expressions were active.

103.5 Comparison detail

1 <?php 1 <?php
2 /** 2 /**
3  * Copyright © 2018 Porto. All rights reserved. 3  * Copyright © 2018 Porto. All rights reserved.
4  */ 4  */
5  5 
6 ?> 6 ?>
7 <?php 7 <?php
8 /** 8 /**
9  * Top menu for store 9  * Top menu for store
10  * 10  *
11  * @see \Smartwave\Megamenu\Block\Topmenu 11  * @see \Smartwave\Megamenu\Block\Topmenu
12  */ 12  */
13 ?> 13 ?>
14 <?php 14 <?php
15     $_helper = $this->helper('Smartwave\Megamenu\Helper\Data'); 15     $_helper = $this->helper('Smartwave\Megamenu\Helper\Data');
16     $_portohelper = $this->helper('Smartwave\Porto\Helper\Data'); 16     $_portohelper = $this->helper('Smartwave\Porto\Helper\Data');
17      17 
18     $categories = $_helper->getFirstLevelCategories(); 18     $categories = $_helper->getFirstLevelCategories();
19  19 
20     $custom_styles='<style type="text/css">'; 20     $custom_styles='<style type="text/css">';
21 ?> 21 ?>
22 <?php if($_portohelper->getConfig('porto_settings/general/layout') == "full_width" && $_portohelper->getConfig('porto_settings/general/category_list_on_left')): ?> 22 <?php if($_portohelper->getConfig('porto_settings/general/layout') == "full_width" && $_portohelper->getConfig('porto_settings/general/category_list_on_left')): ?>
23 <div class="onepage-cat category-list"> 23 <div class="onepage-cat category-list">
24     <ul> 24     <ul>
25     <?php 25     <?php
26         $i = 0; 26         $i = 0;
27         foreach($categories as $category) { 27         foreach($categories as $category) {
28             $cat_id = $category->getId(); 28             $cat_id = $category->getId();
29             $cat_model = $_helper->getCategoryModel($cat_id); 29             $cat_model = $_helper->getCategoryModel($cat_id);
30             if($category->getIsActive() && !$cat_model->getData("sw_ocat_hide_this_item")) { 30             if($category->getIsActive() && !$cat_model->getData("sw_ocat_hide_this_item")) {
31                 $icon = '<em class="porto-icon-circle-empty"></em>'; 31                 $icon = '<em class="porto-icon-circle-empty"></em>';
32                 if($cat_icon_img=$cat_model->getData("sw_ocat_category_icon_image")) { 32                 if($cat_icon_img=$cat_model->getData("sw_ocat_category_icon_image")) {
33                     $icon = '<img src="'.'catalog/category/'.$cat_icon_img.'" alt=""/>'; 33                     $icon = '<img src="'.'catalog/category/'.$cat_icon_img.'" alt=""/>';
34                 } else if($cat_font_icon=$cat_model->getData("sw_ocat_category_font_icon")){ 34                 } else if($cat_font_icon=$cat_model->getData("sw_ocat_category_font_icon")){
35                     $icon = '<em class="'.$cat_font_icon.'"></em>'; 35                     $icon = '<em class="'.$cat_font_icon.'"></em>';
36                 } 36                 }
37                 if($hover_bg_color = $cat_model->getData("sw_ocat_category_hoverbgcolor")) 37                 if($hover_bg_color = $cat_model->getData("sw_ocat_category_hoverbgcolor"))
38                     $custom_styles .= '.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"]:hover,.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"].active{background-color:'.$hover_bg_color.';}.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"]:hover:after,.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"].active:after{border-left-color:'.$hover_bg_color.';}'; 38                     $custom_styles .= '.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"]:hover,.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"].active{background-color:'.$hover_bg_color.';}.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"]:hover:after,.onepage-category .category-list > ul > li > a[data-cat="'.$cat_id.'"].active:after{border-left-color:'.$hover_bg_color.';}';
39                 echo '<li data-index="'.$i.'"><a href="'.$cat_model->getUrl().'" data-cat="'.$cat_id.'">'.$icon.'<span>'.$category->getName().'</span></a></li>'; 39                 echo '<li data-index="'.$i.'"><a href="'.$cat_model->getUrl().'" data-cat="'.$cat_id.'">'.$icon.'<span>'.$category->getName().'</span></a></li>';
40                 $i++; 40                 $i++;
41             } 41             }
42         } 42         }
43     ?> 43     ?>
44     </ul> 44     </ul>
45     <?php 45     <?php
46         $custom_styles .= '</style>'; 46         $custom_styles .= '</style>';
47         echo $custom_styles; 47         echo $custom_styles;
48     ?> 48     ?>
49 </div> 49 </div>
50  50 
51 <script type="text/javascript"> 51 <script type="text/javascript">
52 require([ 52 require([
53     'jquery' 53     'jquery'
54 ], function ($) { 54 ], function ($) {
55     $(document).ready(function(){
 55     $(document).ready(function(){  
56         $("#maincontent .columns").before($(".onepage-cat.category-list").detach());    
57         $("#maincontent").addClass("onepage-category");    
58         $(".onepage-cat.category-list > ul > li > a").each(function(){ 56         $(".onepage-cat.category-list > ul > li > a").each(function(){
59             var href = $(this).attr("href"); 57             var href = $(this).attr("href");
60             if(href.indexOf(window.location.pathname) > -1) 58             if(href.indexOf(window.location.pathname) > -1)
61                 $(this).addClass("active"); 59                 $(this).addClass("active");
62         }); 60         });
63         $(".onepage-category .columns").css("min-height", $(".onepage-cat.category-list").height()); 61         $(".onepage-category .columns").css("min-height", $(".onepage-cat.category-list").height());
64         $(window).scroll(function(){ 62         $(window).scroll(function(){
65             if($(".onepage-cat.category-list > ul").outerHeight() < $(this).innerHeight()) { 63             if($(".onepage-cat.category-list > ul").outerHeight() < $(this).innerHeight()) {
66                 $(".onepage-cat.category-list > ul").removeClass("fixed-bottom"); 64                 $(".onepage-cat.category-list > ul").removeClass("fixed-bottom");
67                 if($(this).scrollTop() >= $(".onepage-cat.category-list").offset().top + 46) { 65                 if($(this).scrollTop() >= $(".onepage-cat.category-list").offset().top + 46) {
68                     $(".onepage-cat.category-list > ul").addClass("fixed-top"); 66                     $(".onepage-cat.category-list > ul").addClass("fixed-top");
69                 } else { 67                 } else {
70                     $(".onepage-cat.category-list > ul").removeClass("fixed-top"); 68                     $(".onepage-cat.category-list > ul").removeClass("fixed-top");
71                 } 69                 }
72             } else { 70             } else {
73                 $(".onepage-cat.category-list > ul").removeClass("fixed-top"); 71                 $(".onepage-cat.category-list > ul").removeClass("fixed-top");
74                 if($(this).scrollTop() >= $(".onepage-cat.category-list").offset().top + $(".onepage-cat.category-list > ul").height() + 46 - $(this).innerHeight()) { 72                 if($(this).scrollTop() >= $(".onepage-cat.category-list").offset().top + $(".onepage-cat.category-list > ul").height() + 46 - $(this).innerHeight()) {
75                     $(".onepage-cat.category-list > ul").addClass("fixed-bottom"); 73                     $(".onepage-cat.category-list > ul").addClass("fixed-bottom");
76                 } else { 74                 } else {
77                     $(".onepage-cat.category-list > ul").removeClass("fixed-bottom"); 75                     $(".onepage-cat.category-list > ul").removeClass("fixed-bottom");
78                 } 76                 }
79             } 77             }
80             if(($(".onepage-cat.category-list > ul").hasClass("fixed-bottom") && ($(this).scrollTop() + $(window).innerHeight() >= $(".page-footer").offset().top)) || ($(".onepage-cat.category-list > ul").hasClass("fixed-top") && ($(this).scrollTop() + $(window).innerHeight() >= $(".page-footer").offset().top) && ($(".onepage-cat.category-list > ul").offset().top + $(".onepage-cat.category-list > ul").outerHeight() >= $(".page-footer").offset().top) && ($(this).scrollTop() + $(".onepage-cat.category-list > ul").outerHeight() + 70 >= $(".page-footer").offset().top))) { 78             if(($(".onepage-cat.category-list > ul").hasClass("fixed-bottom") && ($(this).scrollTop() + $(window).innerHeight() >= $(".page-footer").offset().top)) || ($(".onepage-cat.category-list > ul").hasClass("fixed-top") && ($(this).scrollTop() + $(window).innerHeight() >= $(".page-footer").offset().top) && ($(".onepage-cat.category-list > ul").offset().top + $(".onepage-cat.category-list > ul").outerHeight() >= $(".page-footer").offset().top) && ($(this).scrollTop() + $(".onepage-cat.category-list > ul").outerHeight() + 70 >= $(".page-footer").offset().top))) {
81                 $(".onepage-cat.category-list > ul").addClass("absolute-bottom"); 79                 $(".onepage-cat.category-list > ul").addClass("absolute-bottom");
82             } else { 80             } else {
83                 $(".onepage-cat.category-list > ul").removeClass("absolute-bottom"); 81                 $(".onepage-cat.category-list > ul").removeClass("absolute-bottom");
84             } 82             }
85         }); 83         });
86     }); 84     });
87 }); 85 });
88 </script> 86 </script>
89 <?php endif; ?> 87 <?php endif; ?>