Responsive Menu - Version 3.1.26

Version Description

(19th Feb 2020)

Download this release

Release Info

Developer expresstech
Plugin Icon 128x128 Responsive Menu
Version 3.1.26
Comparing to
See all releases

Code changes from version 3.1.25 to 3.1.26

public/css/app.css.twig CHANGED
@@ -160,7 +160,7 @@ button#responsive-menu-button,
160
  {% elseif options.menu_text_alignment == 'right' and options.arrow_position == 'right' %}
161
  padding-right: {{options.submenu_arrow_width + 5}}px;
162
  {% else %}
163
- padding: 0 {{ options.menu_depth_0 }}%;
164
  {% endif %}
165
  }
166
 
@@ -172,7 +172,7 @@ button#responsive-menu-button,
172
  padding-right: {{options.submenu_submenu_arrow_width + 5}}px !important;
173
  padding-left:unset !important;
174
  {% else %}
175
- padding: 0 {{ options.menu_depth_0 }}%;
176
  {% endif %}
177
  }
178
 
@@ -362,7 +362,7 @@ button#responsive-menu-button,
362
 
363
  button#responsive-menu-button {
364
  display: inline-block;
365
- transition: transform {{ options.animation_speed }}s, background-color {{ options.transition_speed }}s;
366
  }
367
 
368
  {% if options.menu_close_on_body_click == 'on' %}
@@ -377,7 +377,7 @@ button#responsive-menu-button,
377
 
378
  {% if options.page_wrapper %}
379
  {{ options.page_wrapper }} {
380
- transition: transform {{ options.animation_speed }}s;
381
  }
382
 
383
  html.responsive-menu-open,
@@ -389,7 +389,7 @@ button#responsive-menu-button,
389
  #responsive-menu-container {
390
  width: {{ options.menu_width }}%;
391
  {{ options.menu_appear_from }}: 0;
392
- transition: transform {{ options.animation_speed }}s;
393
  text-align: {{ options.menu_text_alignment }};
394
  {% if options.menu_maximum_width %}
395
  max-width: {{ options.menu_maximum_width }}px;
@@ -418,7 +418,7 @@ button#responsive-menu-button,
418
 
419
  #responsive-menu-container .responsive-menu-search-box {
420
  background: {{ options.menu_search_box_background_colour }};
421
- border: 2px solid {{ options.menu_search_box_border_colour }};
422
  color: {{ options.menu_search_box_text_colour }};
423
  }
424
 
@@ -443,7 +443,7 @@ button#responsive-menu-button,
443
  #responsive-menu-container .responsive-menu-item-link,
444
  #responsive-menu-container #responsive-menu-title,
445
  #responsive-menu-container .responsive-menu-subarrow {
446
- transition: background-color {{ options.transition_speed }}s, border-color {{ options.transition_speed }}s, color {{ options.transition_speed }}s;
447
  }
448
 
449
  #responsive-menu-container #responsive-menu-title {
@@ -499,7 +499,7 @@ button#responsive-menu-button,
499
 
500
  #responsive-menu-container #responsive-menu li.responsive-menu-item a {
501
  line-height: {{ options.menu_links_line_height }}px;
502
- border-bottom: {{ options.menu_border_width }}px solid {{ options.menu_item_border_colour }};
503
  color: {{ options.menu_link_colour }};
504
  background-color: {{ options.menu_item_background_colour }};
505
  {% if options.menu_word_wrap != 'off' %}
@@ -593,7 +593,7 @@ button#responsive-menu-button,
593
  height: {{ options.menu_links_height }}px;
594
  {% endif %}
595
  line-height: {{ options.submenu_links_line_height }}px;
596
- border-bottom: {{ options.submenu_border_width }}px solid {{ options.submenu_item_border_colour }};
597
  color: {{ options.submenu_link_colour }};
598
  background-color: {{ options.submenu_item_background_colour }};
599
  }
160
  {% elseif options.menu_text_alignment == 'right' and options.arrow_position == 'right' %}
161
  padding-right: {{options.submenu_arrow_width + 5}}px;
162
  {% else %}
163
+ padding: 0 {{ ' ' ~ options.menu_depth_0 }}%;
164
  {% endif %}
165
  }
166
 
172
  padding-right: {{options.submenu_submenu_arrow_width + 5}}px !important;
173
  padding-left:unset !important;
174
  {% else %}
175
+ padding: 0 {{ ' ' ~ options.menu_depth_0 }}%;
176
  {% endif %}
177
  }
178
 
362
 
363
  button#responsive-menu-button {
364
  display: inline-block;
365
+ transition: transform {{ ' ' ~ options.animation_speed }}s, background-color {{ ' ' ~ options.transition_speed }}s;
366
  }
367
 
368
  {% if options.menu_close_on_body_click == 'on' %}
377
 
378
  {% if options.page_wrapper %}
379
  {{ options.page_wrapper }} {
380
+ transition: transform {{ ' ' ~ options.animation_speed }}s;
381
  }
382
 
383
  html.responsive-menu-open,
389
  #responsive-menu-container {
390
  width: {{ options.menu_width }}%;
391
  {{ options.menu_appear_from }}: 0;
392
+ transition: transform {{ ' ' ~ options.animation_speed }}s;
393
  text-align: {{ options.menu_text_alignment }};
394
  {% if options.menu_maximum_width %}
395
  max-width: {{ options.menu_maximum_width }}px;
418
 
419
  #responsive-menu-container .responsive-menu-search-box {
420
  background: {{ options.menu_search_box_background_colour }};
421
+ border: 2px solid {{ ' ' ~ options.menu_search_box_border_colour }};
422
  color: {{ options.menu_search_box_text_colour }};
423
  }
424
 
443
  #responsive-menu-container .responsive-menu-item-link,
444
  #responsive-menu-container #responsive-menu-title,
445
  #responsive-menu-container .responsive-menu-subarrow {
446
+ transition: background-color {{ ' ' ~ options.transition_speed }}s, border-color {{ ' ' ~ options.transition_speed }}s, color {{ ' ' ~ options.transition_speed }}s;
447
  }
448
 
449
  #responsive-menu-container #responsive-menu-title {
499
 
500
  #responsive-menu-container #responsive-menu li.responsive-menu-item a {
501
  line-height: {{ options.menu_links_line_height }}px;
502
+ border-bottom: {{ options.menu_border_width }}px solid {{ ' ' ~ options.menu_item_border_colour }};
503
  color: {{ options.menu_link_colour }};
504
  background-color: {{ options.menu_item_background_colour }};
505
  {% if options.menu_word_wrap != 'off' %}
593
  height: {{ options.menu_links_height }}px;
594
  {% endif %}
595
  line-height: {{ options.submenu_links_line_height }}px;
596
+ border-bottom: {{ options.submenu_border_width }}px solid {{ ' ' ~ options.submenu_item_border_colour }};
597
  color: {{ options.submenu_link_colour }};
598
  background-color: {{ options.submenu_item_background_colour }};
599
  }
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Responsive Menu - Create Mobile-Friendly Menu ===
2
  Contributors: expresstech,responsivemenu
3
- Tags: responsive, menu, navigation, mobile, hamburger, mobile menu, responsive menu
4
  Requires at least: 3.6
5
  Tested up to: 5.3.2
6
- Stable tag: 3.1.25
7
  Requires PHP: 5.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -17,8 +17,8 @@ Highly customisable Responsive Menu Plugin for WordPress. With over 150 customis
17
 
18
  **See it in action:**
19
 
20
- [https://responsive.menu](https://responsive.menu)
21
- [https://demo.responsive.menu](https://demo.responsive.menu)
22
 
23
  **Requirements:**
24
 
@@ -26,8 +26,8 @@ PHP 5.5+
26
 
27
  **Full Knowledgebase and dedicated support forum:**
28
 
29
- [https://responsive.menu/knowledgebase/](https://responsive.menu/knowledgebase/)
30
- [https://responsive.menu/forums/forum/pro-support/](https://responsive.menu/forums/forum/pro-support/)
31
 
32
  **Fully unit tested:**
33
 
@@ -89,7 +89,7 @@ Alternatively:
89
 
90
  == Frequently Asked Questions ==
91
 
92
- To view our FAQ, please go to [https://responsive.menu/faq/](https://responsive.menu/faq/).
93
 
94
  == Screenshots ==
95
 
@@ -111,6 +111,10 @@ To view our FAQ, please go to [https://responsive.menu/faq/](https://responsive.
111
 
112
  == Changelog ==
113
 
 
 
 
 
114
  = 3.1.25 (14th Dec 2019) =
115
  * Fix: Sub Menus -> Text Alignment Option does not work
116
  * Fix: Trigger Icon Position
1
  === Responsive Menu - Create Mobile-Friendly Menu ===
2
  Contributors: expresstech,responsivemenu
3
+ Tags: responsive, mega menu, navigation, mobile, hamburger
4
  Requires at least: 3.6
5
  Tested up to: 5.3.2
6
+ Stable tag: 3.1.26
7
  Requires PHP: 5.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
17
 
18
  **See it in action:**
19
 
20
+ [https://responsive.menu](https://responsive.menu/?utm_source=readme&utm_medium=plugin&utm_campaign=reponsivemenu_plugin)
21
+ [https://demo.responsive.menu](https://demo.responsive.menu/?utm_source=readme&utm_medium=plugin&utm_campaign=reponsivemenu_plugin)
22
 
23
  **Requirements:**
24
 
26
 
27
  **Full Knowledgebase and dedicated support forum:**
28
 
29
+ [https://responsive.menu/knowledgebase/](https://responsive.menu/knowledgebase/?utm_source=readme&utm_medium=plugin&utm_campaign=reponsivemenu_plugin)
30
+ [https://responsive.menu/forums/forum/pro-support/](https://responsive.menu/forums/forum/pro-support/?utm_source=readme&utm_medium=plugin&utm_campaign=reponsivemenu_plugin)
31
 
32
  **Fully unit tested:**
33
 
89
 
90
  == Frequently Asked Questions ==
91
 
92
+ To view our FAQ, please go to [https://responsive.menu/faq/](https://responsive.menu/faq/?utm_source=readme&utm_medium=plugin&utm_campaign=reponsivemenu_plugin).
93
 
94
  == Screenshots ==
95
 
111
 
112
  == Changelog ==
113
 
114
+ = 3.1.26 (19th Feb 2020) =
115
+ * Fix: WordPress 5.3 Compatibility
116
+ * Fix: PHP v7.4 Compatibility
117
+
118
  = 3.1.25 (14th Dec 2019) =
119
  * Fix: Sub Menus -> Text Alignment Option does not work
120
  * Fix: Trigger Icon Position
responsive-menu.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin Name: Responsive Menu
5
  Plugin URI: https://expresstech.io
6
  Description: Highly Customisable Responsive Menu Plugin for WordPress
7
- Version: 3.1.25
8
  Author: ExpressTech
9
  Text Domain: responsive-menu
10
  Author URI: https://responsive.menu
4
  Plugin Name: Responsive Menu
5
  Plugin URI: https://expresstech.io
6
  Description: Highly Customisable Responsive Menu Plugin for WordPress
7
+ Version: 3.1.26
8
  Author: ExpressTech
9
  Text Domain: responsive-menu
10
  Author URI: https://responsive.menu
views/admin/macros.html.twig CHANGED
@@ -62,7 +62,7 @@
62
  {% endmacro %}
63
 
64
  {% macro font_icon(name, value, type) %}
65
- <input type='text' id='responsive-menu-{{ name|replace({'_': '-'}) }}' name='menu[{{ name }}]' value='{{ value|escape }}' class='form-control font-icon-input {{ class }}'>
66
  <select class='selectpicker show-tick font-icon-select' name='menu[{{ name }}_type]'>
67
  <option value='font-awesome' selected='selected'>FontAwesome</option>
68
  <option value='glyphicon'>GlyphIcon</option>
@@ -104,7 +104,7 @@
104
  {% endmacro %}
105
 
106
  {% macro input(name, value, class='') %}
107
- <input type='text' id='responsive-menu-{{ name|replace({'_': '-'}) }}' name='menu[{{ name }}]' value='{{ value|escape }}' class='form-control {{ class }}'>
108
  {% endmacro %}
109
 
110
  {% macro colour(name, value) %}
@@ -118,7 +118,7 @@
118
  {% endmacro %}
119
 
120
  {% macro checkbox(name, value) %}
121
- <input {% if value == 'on' %}checked='checked' {% endif %} id='responsive-menu-{{ name|replace({'_': '-'}) }}'
122
  name='menu[{{ name }}]' data-toggle='toggle' data-onstyle='success' data-offstyle='danger' type='checkbox' value='on' />
123
  {% endmacro %}
124
 
@@ -147,7 +147,7 @@
147
  <div class='sub_sub_title'><br />{{ sub_sub_title|raw }}</div>
148
  {% endif %}
149
  </td>
150
- <td class='col-right {% if pro %} {{ pro }}{% endif %}'>
151
  {% if pro == 'pro' %}
152
  <div class="responsive-menu-pro-overlay">
153
  <a href="https://responsive.menu/pricing?utm_source=free-plugin&utm_medium=option&utm_campaign={{ name }}"
62
  {% endmacro %}
63
 
64
  {% macro font_icon(name, value, type) %}
65
+ <input type='text' id='responsive-menu-{{ name|replace({'_': '-'}) }}' name='menu[{{ name }}]' value='{{ value|escape }}' class='form-control font-icon-input {{ ' ' ~ class }}'>
66
  <select class='selectpicker show-tick font-icon-select' name='menu[{{ name }}_type]'>
67
  <option value='font-awesome' selected='selected'>FontAwesome</option>
68
  <option value='glyphicon'>GlyphIcon</option>
104
  {% endmacro %}
105
 
106
  {% macro input(name, value, class='') %}
107
+ <input type='text' id='responsive-menu-{{ name|replace({'_': '-'}) }}' name='menu[{{ name }}]' value='{{ value|escape }}' class='form-control {{ ' ' ~ class }}'>
108
  {% endmacro %}
109
 
110
  {% macro colour(name, value) %}
118
  {% endmacro %}
119
 
120
  {% macro checkbox(name, value) %}
121
+ <input {% if value == 'on' %} checked='checked' {% endif %} id='responsive-menu-{{ name|replace({'_': '-'}) }}'
122
  name='menu[{{ name }}]' data-toggle='toggle' data-onstyle='success' data-offstyle='danger' type='checkbox' value='on' />
123
  {% endmacro %}
124
 
147
  <div class='sub_sub_title'><br />{{ sub_sub_title|raw }}</div>
148
  {% endif %}
149
  </td>
150
+ <td class='col-right {% if pro %} {{ ' ' ~ pro }}{% endif %}'>
151
  {% if pro == 'pro' %}
152
  <div class="responsive-menu-pro-overlay">
153
  <a href="https://responsive.menu/pricing?utm_source=free-plugin&utm_medium=option&utm_campaign={{ name }}"
views/admin/sections/modules/desktop-menu-settings.html.twig CHANGED
@@ -34,7 +34,7 @@
34
  {% if continue %}
35
  <div
36
  data-id="{{ item.ID }}"
37
- class="{% if loop.first %}responsive-menu-desktop-menu-label-active {% endif %}responsive-menu-desktop-menu-label {{ class }}">
38
  {{ item.title }}
39
  <div class="pull-right">
40
  <span class="label label-info">
34
  {% if continue %}
35
  <div
36
  data-id="{{ item.ID }}"
37
+ class="{% if loop.first %} responsive-menu-desktop-menu-label-active {% endif %} responsive-menu-desktop-menu-label {{ ' ' ~ class }}">
38
  {{ item.title }}
39
  <div class="pull-right">
40
  <span class="label label-info">