Version Description
(Apr 8, 2019) = * Fixed the hover option icon size * Fixed the video overlay issue
Download this release
Release Info
Developer | pagelayer |
Plugin | Page Builder: PageLayer – Drag and Drop website builder |
Version | 0.9.1 |
Comparing to | |
See all releases |
Code changes from version 0.9.0 to 0.9.1
- css/pagelayer-editor-frontend.css +9 -9
- css/pagelayer-frontend.css +4 -0
- init.php +20 -1
- js/pagelayer-editor.js +10 -2
- js/pagelayer-frontend.js +2 -2
- main/functions.php +3 -3
- main/settings.php +37 -6
- pagelayer.php +1 -1
- readme.txt +5 -1
css/pagelayer-editor-frontend.css
CHANGED
@@ -66,21 +66,21 @@ right:0px;
|
|
66 |
z-index: 20;
|
67 |
padding:0px;
|
68 |
margin:0px;
|
69 |
-
line-height:
|
70 |
pointer-events:auto;
|
71 |
}
|
72 |
|
73 |
.pagelayer-eoi{
|
74 |
-
display:inline-block;
|
75 |
-
font-size:13px;
|
76 |
-
padding:4px;
|
77 |
-
background: #3e8ef7;
|
78 |
-
color:#fff;
|
79 |
}
|
80 |
|
81 |
.pagelayer-eoi:hover{
|
82 |
-
background: #268ab7;
|
83 |
-
cursor: pointer;
|
84 |
}
|
85 |
|
86 |
.pagelayer-row-option{
|
@@ -197,4 +197,4 @@ color: #3e8ef7;
|
|
197 |
|
198 |
.pagelayer-add-widget-area p{
|
199 |
margin: 0px !important;
|
200 |
-
}
|
66 |
z-index: 20;
|
67 |
padding:0px;
|
68 |
margin:0px;
|
69 |
+
line-height: 0;
|
70 |
pointer-events:auto;
|
71 |
}
|
72 |
|
73 |
.pagelayer-eoi{
|
74 |
+
display:inline-block !important;
|
75 |
+
font-size:13px !important;
|
76 |
+
padding:4px !important;
|
77 |
+
background: #3e8ef7 !important;
|
78 |
+
color:#fff !important;
|
79 |
}
|
80 |
|
81 |
.pagelayer-eoi:hover{
|
82 |
+
background: #268ab7 !important;
|
83 |
+
cursor: pointer !important;
|
84 |
}
|
85 |
|
86 |
.pagelayer-row-option{
|
197 |
|
198 |
.pagelayer-add-widget-area p{
|
199 |
margin: 0px !important;
|
200 |
+
}
|
css/pagelayer-frontend.css
CHANGED
@@ -1811,6 +1811,10 @@ opacity:1;
|
|
1811 |
width:100%;
|
1812 |
}
|
1813 |
|
|
|
|
|
|
|
|
|
1814 |
/** Image End **/
|
1815 |
|
1816 |
.pagelayer-button {
|
1811 |
width:100%;
|
1812 |
}
|
1813 |
|
1814 |
+
.pagelayer-image *{
|
1815 |
+
border-radius:inherit;
|
1816 |
+
}
|
1817 |
+
|
1818 |
/** Image End **/
|
1819 |
|
1820 |
.pagelayer-button {
|
init.php
CHANGED
@@ -5,7 +5,7 @@ if (!defined('ABSPATH')) exit;
|
|
5 |
|
6 |
define('PAGELAYER_BASE', plugin_basename(__FILE__));
|
7 |
define('PAGELAYER_FILE', __FILE__);
|
8 |
-
define('PAGELAYER_VERSION', '0.9.
|
9 |
define('PAGELAYER_DIR', WP_PLUGIN_DIR.'/'.basename(dirname(PAGELAYER_FILE)));
|
10 |
define('PAGELAYER_SLUG', 'pagelayer');
|
11 |
define('PAGELAYER_URL', plugins_url('', PAGELAYER_FILE));
|
@@ -218,6 +218,10 @@ function pagelayer_enqueue_frontend($force = false){
|
|
218 |
|
219 |
wp_register_style('font-awesome', PAGELAYER_CSS.'/font-awesome.min.css', array(), PAGELAYER_VERSION);
|
220 |
wp_enqueue_style('font-awesome');
|
|
|
|
|
|
|
|
|
221 |
}
|
222 |
|
223 |
}
|
@@ -246,6 +250,21 @@ function pagelayer_enqueue_fonts(){
|
|
246 |
|
247 |
}
|
248 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
// Load the live editor if needed
|
250 |
add_action('wp_enqueue_scripts', 'pagelayer_load_live', 9999);
|
251 |
|
5 |
|
6 |
define('PAGELAYER_BASE', plugin_basename(__FILE__));
|
7 |
define('PAGELAYER_FILE', __FILE__);
|
8 |
+
define('PAGELAYER_VERSION', '0.9.1');
|
9 |
define('PAGELAYER_DIR', WP_PLUGIN_DIR.'/'.basename(dirname(PAGELAYER_FILE)));
|
10 |
define('PAGELAYER_SLUG', 'pagelayer');
|
11 |
define('PAGELAYER_URL', plugins_url('', PAGELAYER_FILE));
|
218 |
|
219 |
wp_register_style('font-awesome', PAGELAYER_CSS.'/font-awesome.min.css', array(), PAGELAYER_VERSION);
|
220 |
wp_enqueue_style('font-awesome');
|
221 |
+
|
222 |
+
// Load the global styles
|
223 |
+
add_action('wp_head', 'pagelayer_global_styles', 5);
|
224 |
+
|
225 |
}
|
226 |
|
227 |
}
|
250 |
|
251 |
}
|
252 |
|
253 |
+
// We need to handle global styles
|
254 |
+
function pagelayer_global_styles(){
|
255 |
+
|
256 |
+
$styles = '<style id="pagelayer-global-styles" type="text/css">';
|
257 |
+
if(get_option('pagelayer_content_width')){
|
258 |
+
$styles .= '.pagelayer-row-holder{ max-width: '.get_option('pagelayer_content_width').'px;}';
|
259 |
+
}else{
|
260 |
+
$styles .= '.pagelayer-row-holder{ max-width: 1170px;}';
|
261 |
+
}
|
262 |
+
$styles .= '.pagelayer-row-holder{ margin-left: auto; margin-right: auto;}';
|
263 |
+
$styles .= '</style>';
|
264 |
+
|
265 |
+
echo $styles;
|
266 |
+
}
|
267 |
+
|
268 |
// Load the live editor if needed
|
269 |
add_action('wp_enqueue_scripts', 'pagelayer_load_live', 9999);
|
270 |
|
js/pagelayer-editor.js
CHANGED
@@ -901,6 +901,7 @@ function pagelayer_paste_element(to){
|
|
901 |
function pagelayer_copy_element(selector, insertAfter){
|
902 |
var src = jQuery(selector);
|
903 |
var html = src[0].outerHTML;
|
|
|
904 |
insertAfter = insertAfter || src;
|
905 |
insertAfter = insertAfter.parent();
|
906 |
|
@@ -927,6 +928,13 @@ function pagelayer_copy_element(selector, insertAfter){
|
|
927 |
|
928 |
// Setup grid drag
|
929 |
pagelayer_setup_grid_drag();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
930 |
pagelayer_isDirty = true;
|
931 |
};
|
932 |
|
@@ -2118,7 +2126,7 @@ function pagelayer_video_url(src){
|
|
2118 |
videoId = src.split('.be/');
|
2119 |
}
|
2120 |
|
2121 |
-
return '
|
2122 |
|
2123 |
break;
|
2124 |
|
@@ -2133,7 +2141,7 @@ function pagelayer_video_url(src){
|
|
2133 |
videoId = src.split('.com/');
|
2134 |
}
|
2135 |
|
2136 |
-
return '
|
2137 |
|
2138 |
break;
|
2139 |
default:
|
901 |
function pagelayer_copy_element(selector, insertAfter){
|
902 |
var src = jQuery(selector);
|
903 |
var html = src[0].outerHTML;
|
904 |
+
var tag = pagelayer_tag(src);
|
905 |
insertAfter = insertAfter || src;
|
906 |
insertAfter = insertAfter.parent();
|
907 |
|
928 |
|
929 |
// Setup grid drag
|
930 |
pagelayer_setup_grid_drag();
|
931 |
+
|
932 |
+
//If column then renumber columns
|
933 |
+
if(tag == 'pl_col'){
|
934 |
+
var row = src.parent().closest('.pagelayer-row');
|
935 |
+
pagelayer_renumber_col(row);
|
936 |
+
}
|
937 |
+
|
938 |
pagelayer_isDirty = true;
|
939 |
};
|
940 |
|
2126 |
videoId = src.split('.be/');
|
2127 |
}
|
2128 |
|
2129 |
+
return '//youtube.com/embed/'+videoId[1];
|
2130 |
|
2131 |
break;
|
2132 |
|
2141 |
videoId = src.split('.com/');
|
2142 |
}
|
2143 |
|
2144 |
+
return '//player.vimeo.com/video/'+videoId[1];
|
2145 |
|
2146 |
break;
|
2147 |
default:
|
js/pagelayer-frontend.js
CHANGED
@@ -454,7 +454,7 @@ function pagelayer_dismiss_alert(x){
|
|
454 |
function pagelayer_pl_video(jEle){
|
455 |
|
456 |
// A tag will be there ONLY if the lightbox is on
|
457 |
-
var overlayval = jEle.
|
458 |
var a = jEle.find(".pagelayer-video-holder a");
|
459 |
|
460 |
// No lightbox
|
@@ -470,7 +470,7 @@ function pagelayer_pl_video(jEle){
|
|
470 |
|
471 |
var target = jQuery(ev.target);
|
472 |
|
473 |
-
if (!target.
|
474 |
jQuery(this).hide();
|
475 |
jQuery(this).parent().find("#embed_video")[0].src += "?rel=0&autoplay=1";
|
476 |
}
|
454 |
function pagelayer_pl_video(jEle){
|
455 |
|
456 |
// A tag will be there ONLY if the lightbox is on
|
457 |
+
var overlayval = jEle.find('.pagelayer-video-overlay');
|
458 |
var a = jEle.find(".pagelayer-video-holder a");
|
459 |
|
460 |
// No lightbox
|
470 |
|
471 |
var target = jQuery(ev.target);
|
472 |
|
473 |
+
if (!target.parent("a").length) {
|
474 |
jQuery(this).hide();
|
475 |
jQuery(this).parent().find("#embed_video")[0].src += "?rel=0&autoplay=1";
|
476 |
}
|
main/functions.php
CHANGED
@@ -486,7 +486,7 @@ function pagelayer_load_shortcodes(){
|
|
486 |
include_once(PAGELAYER_DIR.'/lib/pquery/gan_parser_html.php');
|
487 |
include_once(PAGELAYER_DIR.'/lib/pquery/gan_selector_html.php');
|
488 |
include_once(PAGELAYER_DIR.'/lib/pquery/gan_xml2array.php');
|
489 |
-
include_once(PAGELAYER_DIR.'/lib/pquery/
|
490 |
|
491 |
}
|
492 |
|
@@ -675,7 +675,7 @@ function pagelayer_video_url($source){
|
|
675 |
|
676 |
}
|
677 |
|
678 |
-
return '
|
679 |
|
680 |
break;
|
681 |
case 'vimeo':
|
@@ -696,7 +696,7 @@ function pagelayer_video_url($source){
|
|
696 |
|
697 |
}
|
698 |
|
699 |
-
return '
|
700 |
|
701 |
break;
|
702 |
default:
|
486 |
include_once(PAGELAYER_DIR.'/lib/pquery/gan_parser_html.php');
|
487 |
include_once(PAGELAYER_DIR.'/lib/pquery/gan_selector_html.php');
|
488 |
include_once(PAGELAYER_DIR.'/lib/pquery/gan_xml2array.php');
|
489 |
+
include_once(PAGELAYER_DIR.'/lib/pquery/pQuery.php');
|
490 |
|
491 |
}
|
492 |
|
675 |
|
676 |
}
|
677 |
|
678 |
+
return '//youtube.com/embed/'.$videoId;
|
679 |
|
680 |
break;
|
681 |
case 'vimeo':
|
696 |
|
697 |
}
|
698 |
|
699 |
+
return '//player.vimeo.com/video/'.$videoId;
|
700 |
|
701 |
break;
|
702 |
default:
|
main/settings.php
CHANGED
@@ -64,6 +64,24 @@ if(!defined('PAGELAYER_VERSION')) {
|
|
64 |
}
|
65 |
}
|
66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
$post_type = array('post', 'page', 'product');
|
68 |
|
69 |
$support_ept = get_option( 'pl_support_ept', ['post', 'page']);
|
@@ -77,6 +95,7 @@ if(!defined('PAGELAYER_VERSION')) {
|
|
77 |
<div class="tabs-wrapper">
|
78 |
<h2 class="nav-tab-wrapper">
|
79 |
<a href="#general" class="nav-tab">General</a>
|
|
|
80 |
<a href="#support" class="nav-tab ">Support</a>
|
81 |
<a href="#faq" class="nav-tab ">FAQ</a>
|
82 |
</h2>
|
@@ -89,19 +108,27 @@ if(!defined('PAGELAYER_VERSION')) {
|
|
89 |
<label>
|
90 |
<?php
|
91 |
foreach($post_type as $type){
|
|
|
92 |
echo '<input type="checkbox" name="pl_support_ept[]" value="'.$type.'" '. (in_array($type, $support_ept) ? "checked" : "") .'/>'.$type.'</br>';
|
93 |
}
|
94 |
?>
|
95 |
</label></td>
|
96 |
</tr>
|
97 |
-
<tr>
|
98 |
-
<th>
|
99 |
-
<input type="submit" name="submit" class="button button-primary" value="Save Changes">
|
100 |
-
</th>
|
101 |
-
<td></td>
|
102 |
-
</tr>
|
103 |
</table>
|
104 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
<div class="pagelayer-tab-panel" id="support">
|
106 |
<h2>Support</h2>
|
107 |
<h3>You can contact the PageLayer Group via email. Our email address is <a href="mailto:support@pagelayer.com">support@pagelayer.com</a>. We will get back to you as soon as possible!</h3>
|
@@ -123,4 +150,8 @@ if(!defined('PAGELAYER_VERSION')) {
|
|
123 |
</div>
|
124 |
</div>
|
125 |
</div>
|
|
|
|
|
|
|
|
|
126 |
</form>
|
64 |
}
|
65 |
}
|
66 |
|
67 |
+
if(isset($_REQUEST['pagelayer_content_width'])){
|
68 |
+
|
69 |
+
$content_width = $_REQUEST['pagelayer_content_width'];
|
70 |
+
|
71 |
+
if ( get_option( 'pagelayer_content_width' ) !== false ) {
|
72 |
+
|
73 |
+
// The option already exists, so we just update it.
|
74 |
+
update_option( 'pagelayer_content_width', $content_width );
|
75 |
+
|
76 |
+
} else {
|
77 |
+
|
78 |
+
// The option hasn't been added yet. We'll add it with $autoload set to 'no'.
|
79 |
+
$deprecated = null;
|
80 |
+
$autoload = 'no';
|
81 |
+
add_option( 'pagelayer_content_width', $content_width, $deprecated, $autoload );
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
$post_type = array('post', 'page', 'product');
|
86 |
|
87 |
$support_ept = get_option( 'pl_support_ept', ['post', 'page']);
|
95 |
<div class="tabs-wrapper">
|
96 |
<h2 class="nav-tab-wrapper">
|
97 |
<a href="#general" class="nav-tab">General</a>
|
98 |
+
<a href="#settings" class="nav-tab ">Settings</a>
|
99 |
<a href="#support" class="nav-tab ">Support</a>
|
100 |
<a href="#faq" class="nav-tab ">FAQ</a>
|
101 |
</h2>
|
108 |
<label>
|
109 |
<?php
|
110 |
foreach($post_type as $type){
|
111 |
+
|
112 |
echo '<input type="checkbox" name="pl_support_ept[]" value="'.$type.'" '. (in_array($type, $support_ept) ? "checked" : "") .'/>'.$type.'</br>';
|
113 |
}
|
114 |
?>
|
115 |
</label></td>
|
116 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
</table>
|
118 |
</div>
|
119 |
+
<div class="pagelayer-tab-panel" id="settings">
|
120 |
+
<table>
|
121 |
+
<tr>
|
122 |
+
<th>Content Width</th>
|
123 |
+
<td>
|
124 |
+
<input name="pagelayer_content_width" type="number" step="1" min="320" max="5000" placeholder="1170" <?php if(get_option('pagelayer_content_width')){
|
125 |
+
echo 'value="'.get_option('pagelayer_content_width').'"';
|
126 |
+
}?>>
|
127 |
+
<p>Set the custom width of the content area. The default width set is 1170px</p>
|
128 |
+
</td>
|
129 |
+
<tr>
|
130 |
+
</table>
|
131 |
+
</div>
|
132 |
<div class="pagelayer-tab-panel" id="support">
|
133 |
<h2>Support</h2>
|
134 |
<h3>You can contact the PageLayer Group via email. Our email address is <a href="mailto:support@pagelayer.com">support@pagelayer.com</a>. We will get back to you as soon as possible!</h3>
|
150 |
</div>
|
151 |
</div>
|
152 |
</div>
|
153 |
+
<tr>
|
154 |
+
<p>
|
155 |
+
<input type="submit" name="submit" class="button button-primary" value="Save Changes">
|
156 |
+
</p>
|
157 |
</form>
|
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: 0.9.
|
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: 0.9.1
|
7 |
Author: Pagelayer Team
|
8 |
Author URI: https://pagelayer.com/
|
9 |
License: LGPL v2.1
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: pagelayer
|
|
3 |
Tags: page builder, editor, landing page, drag-and-drop, pagelayer, softaculous, visual editor, wysiwyg, design, maintenance mode, coming soon, under construction, website builder, landing page builder, front-end builder
|
4 |
Requires at least: 4.7
|
5 |
Tested up to: 5.1
|
6 |
-
Stable tag: 0.9.
|
7 |
License: LGPL v2.1
|
8 |
License URI: http://www.gnu.org/licenses/lgpl-2.1.html
|
9 |
|
@@ -112,5 +112,9 @@ Do you have questions related to PageLayer ? Use the following links :
|
|
112 |
|
113 |
== Changelog ==
|
114 |
|
|
|
|
|
|
|
|
|
115 |
= 0.9.0 (Apr 4, 2019) =
|
116 |
* Released Plugin
|
3 |
Tags: page builder, editor, landing page, drag-and-drop, pagelayer, softaculous, visual editor, wysiwyg, design, maintenance mode, coming soon, under construction, website builder, landing page builder, front-end builder
|
4 |
Requires at least: 4.7
|
5 |
Tested up to: 5.1
|
6 |
+
Stable tag: 0.9.1
|
7 |
License: LGPL v2.1
|
8 |
License URI: http://www.gnu.org/licenses/lgpl-2.1.html
|
9 |
|
112 |
|
113 |
== Changelog ==
|
114 |
|
115 |
+
= 0.9.1 (Apr 8, 2019) =
|
116 |
+
* Fixed the hover option icon size
|
117 |
+
* Fixed the video overlay issue
|
118 |
+
|
119 |
= 0.9.0 (Apr 4, 2019) =
|
120 |
* Released Plugin
|