Page Builder: PageLayer – Drag and Drop website builder - Version 1.6.3

Version Description

(Jan 31, 2022) = * [Bug-Fix] In certain cases, the primary menu widget was not rendering properly. This is fixed. * [Bug-Fix] In certain cases, the posts widget slider was not working properly. This is fixed.

Download this release

Release Info

Developer pagelayer
Plugin Icon 128x128 Page Builder: PageLayer – Drag and Drop website builder
Version 1.6.3
Comparing to
See all releases

Code changes from version 1.6.2 to 1.6.3

Files changed (5) hide show
  1. init.php +1 -1
  2. js/widgets.js +20 -6
  3. main/functions.php +1 -1
  4. pagelayer.php +1 -1
  5. readme.txt +5 -1
init.php CHANGED
@@ -5,7 +5,7 @@ if (!defined('ABSPATH')) exit;
5
 
6
  define('PAGELAYER_BASE', plugin_basename(PAGELAYER_FILE));
7
  define('PAGELAYER_PRO_BASE', 'pagelayer-pro/pagelayer-pro.php');
8
- define('PAGELAYER_VERSION', '1.6.2');
9
  define('PAGELAYER_DIR', dirname(PAGELAYER_FILE));
10
  define('PAGELAYER_SLUG', 'pagelayer');
11
  define('PAGELAYER_URL', plugins_url('', PAGELAYER_FILE));
5
 
6
  define('PAGELAYER_BASE', plugin_basename(PAGELAYER_FILE));
7
  define('PAGELAYER_PRO_BASE', 'pagelayer-pro/pagelayer-pro.php');
8
+ define('PAGELAYER_VERSION', '1.6.3');
9
  define('PAGELAYER_DIR', dirname(PAGELAYER_FILE));
10
  define('PAGELAYER_SLUG', 'pagelayer');
11
  define('PAGELAYER_URL', plugins_url('', PAGELAYER_FILE));
js/widgets.js CHANGED
@@ -959,7 +959,9 @@ function pagelayer_render_pl_wp_menu(el){
959
 
960
  var jEle = el.$;
961
  var menuID = el.atts['nav_list'];
962
- var parMenu = jEle.parent().closest('.pagelayer-wp_menu');
 
 
963
 
964
  // If we are inside primary menu and have a same menu ID
965
  if(parMenu.length > 0){
@@ -968,14 +970,26 @@ function pagelayer_render_pl_wp_menu(el){
968
 
969
  if(menuID == parMenuID){
970
  pagelayer_show_msg('Not allowed same Menu inside the Primary menu widget!', 'warning');
971
- pagelayer_set_atts(jEle, 'nav_list', '');
972
- menuID = '';
973
- }
974
 
 
 
 
 
 
 
975
  }
976
 
977
- if(pagelayer_empty(menuID)){
978
- el.atts['nav_menu'] = 'Primary Menu Holder. Please select the correct menu.';
 
 
 
 
 
 
 
 
979
  return;
980
  }
981
 
959
 
960
  var jEle = el.$;
961
  var menuID = el.atts['nav_list'];
962
+ var parMenu = jEle.parent().closest('.pagelayer-wp_menu');
963
+ var inside_mega = '';
964
+ var menu_error = '';
965
 
966
  // If we are inside primary menu and have a same menu ID
967
  if(parMenu.length > 0){
970
 
971
  if(menuID == parMenuID){
972
  pagelayer_show_msg('Not allowed same Menu inside the Primary menu widget!', 'warning');
973
+ inside_mega = true;
 
 
974
 
975
+ // If parent menu menuID is empty then we prevent menu inside menu
976
+ }else if(pagelayer_empty(menuID) || pagelayer_empty(parMenuID) ){
977
+ menu_error = 'Primary Menu Holder. Please select the correct menu or parent menu.';
978
+ inside_mega = true;
979
+ }
980
+
981
  }
982
 
983
+ // Set atts for easy rendering in PHP
984
+ pagelayer_set_atts(jEle, 'inside_mega', inside_mega);
985
+
986
+ if(!pagelayer_empty(inside_mega)){
987
+
988
+ if(pagelayer_empty(menu_error)){
989
+ menu_error = 'Primary Menu Holder. Please select the correct menu.';
990
+ }
991
+
992
+ el.atts['nav_menu'] = menu_error;
993
  return;
994
  }
995
 
main/functions.php CHANGED
@@ -1638,7 +1638,7 @@ function pagelayer_posts($params, $args = []){
1638
  $postsquery = new WP_Query($args);
1639
  $data = '';
1640
 
1641
- if(!wp_doing_ajax()){
1642
  $data.='<div class="pagelayer-post-max" data-max="'.$postsquery->max_num_pages.'"></div>';
1643
  }
1644
 
1638
  $postsquery = new WP_Query($args);
1639
  $data = '';
1640
 
1641
+ if(!wp_doing_ajax() && !empty($params['infinite_types'])){
1642
  $data.='<div class="pagelayer-post-max" data-max="'.$postsquery->max_num_pages.'"></div>';
1643
  }
1644
 
pagelayer.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: PageLayer
4
  Plugin URI: http://wordpress.org/plugins/pagelayer/
5
  Description: PageLayer is a WordPress page builder plugin. Its very easy to use and very light on the browser.
6
- Version: 1.6.2
7
  Author: Pagelayer Team
8
  Author URI: https://pagelayer.com/
9
  License: LGPL v2.1
3
  Plugin Name: PageLayer
4
  Plugin URI: http://wordpress.org/plugins/pagelayer/
5
  Description: PageLayer is a WordPress page builder plugin. Its very easy to use and very light on the browser.
6
+ Version: 1.6.3
7
  Author: Pagelayer Team
8
  Author URI: https://pagelayer.com/
9
  License: LGPL v2.1
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: page builder, editor, drag and drop, form builder, landing page, responsiv
4
  Requires at least: 4.7
5
  Tested up to: 5.9
6
  Requires PHP: 5.5
7
- Stable tag: 1.6.2
8
  License: LGPL v2.1
9
  License URI: http://www.gnu.org/licenses/lgpl-2.1.html
10
 
@@ -127,6 +127,10 @@ Do you have questions related to Pagelayer? Use the following links :
127
 
128
  == Changelog ==
129
 
 
 
 
 
130
  = 1.6.2 (Jan 29, 2022) =
131
  * [Task] The Pagelayer introduction video link has been updated.
132
 
4
  Requires at least: 4.7
5
  Tested up to: 5.9
6
  Requires PHP: 5.5
7
+ Stable tag: 1.6.3
8
  License: LGPL v2.1
9
  License URI: http://www.gnu.org/licenses/lgpl-2.1.html
10
 
127
 
128
  == Changelog ==
129
 
130
+ = 1.6.3 (Jan 31, 2022) =
131
+ * [Bug-Fix] In certain cases, the primary menu widget was not rendering properly. This is fixed.
132
+ * [Bug-Fix] In certain cases, the posts widget slider was not working properly. This is fixed.
133
+
134
  = 1.6.2 (Jan 29, 2022) =
135
  * [Task] The Pagelayer introduction video link has been updated.
136