Page Builder by SiteOrigin - Version 2.9.5

Version Description

  • 6 December 2018 =
  • Layout block: Default to preview state if block has panels data.
  • Dropdown for 'Add New' with SiteOrigin Page Builder as an option.
  • Added a label to posts list to indicate which have a Page Builder layout.
Download this release

Release Info

Developer gpriday
Plugin Icon 128x128 Page Builder by SiteOrigin
Version 2.9.5
Comparing to
See all releases

Code changes from version 2.9.4 to 2.9.5

compat/js/siteorigin-panels-layout-block.js CHANGED
@@ -35,16 +35,15 @@
35
  },
36
 
37
  edit: withState( {
38
- editing: true,
39
  panelsInitialized: false,
40
  loadingPreview: false,
41
  previewInitialized: false,
42
  previewHtml: ''
43
  } )( function ( props ) {
44
- var editing = props.editing;
45
 
46
  function setupPreview() {
47
- if ( ! editing ) {
48
  $( document ).trigger( 'panels_setup_preview' );
49
  if ( window.sowb ) {
50
  $ ( window.sowb ).trigger( 'setup_widgets' );
@@ -57,7 +56,9 @@
57
  }
58
 
59
  function switchToPreview() {
60
- props.setState( { editing: false, previewInitialized: false } );
 
 
61
  }
62
 
63
  function setupPanels( panelsContainer ) {
@@ -118,7 +119,7 @@
118
  props.setState( { editing: true, panelsInitialized: true } );
119
  }
120
  }
121
- if ( editing ) {
122
  return [
123
  el(
124
  BlockControls,
35
  },
36
 
37
  edit: withState( {
38
+ editing: false,
39
  panelsInitialized: false,
40
  loadingPreview: false,
41
  previewInitialized: false,
42
  previewHtml: ''
43
  } )( function ( props ) {
 
44
 
45
  function setupPreview() {
46
+ if ( ! props.editing ) {
47
  $( document ).trigger( 'panels_setup_preview' );
48
  if ( window.sowb ) {
49
  $ ( window.sowb ).trigger( 'setup_widgets' );
56
  }
57
 
58
  function switchToPreview() {
59
+ if ( props.attributes.panelsData ) {
60
+ props.setState( { editing: false, previewInitialized: false } );
61
+ }
62
  }
63
 
64
  function setupPanels( panelsContainer ) {
119
  props.setState( { editing: true, panelsInitialized: true } );
120
  }
121
  }
122
+ if ( props.editing || ! props.attributes.panelsData ) {
123
  return [
124
  el(
125
  BlockControls,
compat/js/siteorigin-panels-layout-block.min.js CHANGED
@@ -1 +1 @@
1
- !function(e,n,t,i,o,a){var l=i.createElement,r=e.BlockControls,s=a.withState,d=o.Toolbar,p=o.IconButton,c=o.Spinner,u=t.__;n.registerBlockType("siteorigin-panels/layout-block",{title:u("SiteOrigin Layout (in beta)","siteorigin-panels"),description:u("Build a layout using SiteOrigin's Page Builder.","siteorigin-panels"),icon:function(){return l("span",{className:"siteorigin-panels-block-icon"})},category:"layout",supports:{html:!1},attributes:{panelsData:{type:"object"}},edit:s({editing:!0,panelsInitialized:!1,loadingPreview:!1,previewInitialized:!1,previewHtml:""})(function(s){var e=s.editing;if(e)return[l(r,{key:"controls"},l(d,null,l(p,{className:"components-icon-button components-toolbar__control",label:u("Preview layout.","siteorigin-panels"),onClick:function(){s.setState({editing:!1,previewInitialized:!1})},icon:"visibility"}))),l("div",{key:"pageBuilder",className:"siteorigin-panels-layout-block-container",ref:function(e){if(!s.panelsInitialized){var n=jQuery(e),t=new panels.model.builder,i=new panels.view.builder({model:t,config:{editorType:"standalone"}}),o=JSON.parse(JSON.stringify($.extend({},s.attributes.panelsData)));function a(){s.toggleSelection(!1),$(document).on("mouseup",function e(){s.toggleSelection(!0),$(document).off("mouseup",e)})}i.on("row_added",function(){i.$(".so-row-move").off("mousedown",a),i.$(".so-row-move").on("mousedown",a),i.$(".so-widget").off("mousedown",a),i.$(".so-widget").on("mousedown",a)}),i.on("widget_added",function(){i.$(".so-widget").off("mousedown",a),i.$(".so-widget").on("mousedown",a)}),i.render().attach({container:n}).setData(o),i.trigger("builder_resize"),i.on("content_change",function(){s.setAttributes({panelsData:i.getData()}),s.setState({previewInitialized:!1,previewHtml:""})}),$(document).trigger("panels_setup",i),s.setState({editing:!0,panelsInitialized:!0})}}})];var n=!s.editing&&!s.previewHtml&&s.attributes.panelsData;n&&$.post({url:soPanelsBlockEditorAdmin.previewUrl,data:{action:"so_panels_block_editor_preview",panelsData:JSON.stringify(s.attributes.panelsData)}}).then(function(e){s.setState({previewHtml:e,loadingPreview:!1})});var t=s.previewHtml?s.previewHtml:"";return[l(r,{key:"controls"},l(d,null,l(p,{className:"components-icon-button components-toolbar__control",label:u("Edit layout.","siteorigin-panels"),onClick:function(){s.setState({editing:!0,panelsInitialized:!1})},icon:"edit"}))),l("div",{key:"preview",className:"so-panels-block-layout-preview-container"},n?l("div",{className:"so-panels-spinner-container"},l("span",null,l(c))):l("div",{dangerouslySetInnerHTML:{__html:t},ref:function(){e||($(document).trigger("panels_setup_preview"),window.sowb&&$(window.sowb).trigger("setup_widgets"))}}))]}),save:function(){return null}})}(window.wp.editor,window.wp.blocks,window.wp.i18n,window.wp.element,window.wp.components,window.wp.compose);
1
+ !function(e,t,n,i,o,a){var l=i.createElement,r=e.BlockControls,s=a.withState,d=o.Toolbar,p=o.IconButton,u=o.Spinner,c=n.__;t.registerBlockType("siteorigin-panels/layout-block",{title:c("SiteOrigin Layout (in beta)","siteorigin-panels"),description:c("Build a layout using SiteOrigin's Page Builder.","siteorigin-panels"),icon:function(){return l("span",{className:"siteorigin-panels-block-icon"})},category:"layout",supports:{html:!1},attributes:{panelsData:{type:"object"}},edit:s({editing:!1,panelsInitialized:!1,loadingPreview:!1,previewInitialized:!1,previewHtml:""})(function(s){if(s.editing||!s.attributes.panelsData)return[l(r,{key:"controls"},l(d,null,l(p,{className:"components-icon-button components-toolbar__control",label:c("Preview layout.","siteorigin-panels"),onClick:function(){s.attributes.panelsData&&s.setState({editing:!1,previewInitialized:!1})},icon:"visibility"}))),l("div",{key:"pageBuilder",className:"siteorigin-panels-layout-block-container",ref:function(e){if(!s.panelsInitialized){var t=jQuery(e),n=new panels.model.builder,i=new panels.view.builder({model:n,config:{editorType:"standalone"}}),o=JSON.parse(JSON.stringify($.extend({},s.attributes.panelsData)));function a(){s.toggleSelection(!1),$(document).on("mouseup",function e(){s.toggleSelection(!0),$(document).off("mouseup",e)})}i.on("row_added",function(){i.$(".so-row-move").off("mousedown",a),i.$(".so-row-move").on("mousedown",a),i.$(".so-widget").off("mousedown",a),i.$(".so-widget").on("mousedown",a)}),i.on("widget_added",function(){i.$(".so-widget").off("mousedown",a),i.$(".so-widget").on("mousedown",a)}),i.render().attach({container:t}).setData(o),i.trigger("builder_resize"),i.on("content_change",function(){s.setAttributes({panelsData:i.getData()}),s.setState({previewInitialized:!1,previewHtml:""})}),$(document).trigger("panels_setup",i),s.setState({editing:!0,panelsInitialized:!0})}}})];var e=!s.editing&&!s.previewHtml&&s.attributes.panelsData;e&&$.post({url:soPanelsBlockEditorAdmin.previewUrl,data:{action:"so_panels_block_editor_preview",panelsData:JSON.stringify(s.attributes.panelsData)}}).then(function(e){s.setState({previewHtml:e,loadingPreview:!1})});var t=s.previewHtml?s.previewHtml:"";return[l(r,{key:"controls"},l(d,null,l(p,{className:"components-icon-button components-toolbar__control",label:c("Edit layout.","siteorigin-panels"),onClick:function(){s.setState({editing:!0,panelsInitialized:!1})},icon:"edit"}))),l("div",{key:"preview",className:"so-panels-block-layout-preview-container"},e?l("div",{className:"so-panels-spinner-container"},l("span",null,l(u))):l("div",{dangerouslySetInnerHTML:{__html:t},ref:function(){s.editing||($(document).trigger("panels_setup_preview"),window.sowb&&$(window.sowb).trigger("setup_widgets"))}}))]}),save:function(){return null}})}(window.wp.editor,window.wp.blocks,window.wp.i18n,window.wp.element,window.wp.components,window.wp.compose);
inc/admin.php CHANGED
@@ -71,9 +71,17 @@ class SiteOrigin_Panels_Admin {
71
  add_action( 'admin_print_scripts-post-new.php', array( $this, 'enqueue_yoast_compat' ), 100 );
72
  add_action( 'admin_print_scripts-post.php', array( $this, 'enqueue_yoast_compat' ), 100 );
73
 
74
- add_action( 'admin_notices', array( $this, 'admin_notices' ) );
75
- add_filter( 'gutenberg_can_edit_post_type', array( $this, 'show_classic_editor_for_panels' ), 10, 2 );
76
- add_filter( 'use_block_editor_for_post_type', array( $this, 'show_classic_editor_for_panels' ), 10, 2 );
 
 
 
 
 
 
 
 
77
  }
78
 
79
  /**
@@ -286,6 +294,8 @@ class SiteOrigin_Panels_Admin {
286
  $text_widget = apply_filters( 'siteorigin_panels_text_widget_class', $text_widget );
287
 
288
  $user = wp_get_current_user();
 
 
289
  wp_localize_script( 'so-panels-admin', 'panelsOptions', array(
290
  'user' => ! empty( $user ) ? $user->ID : 0,
291
  'ajaxurl' => wp_nonce_url( admin_url( 'admin-ajax.php' ), 'panels_action', '_panelsnonce' ),
@@ -449,7 +459,7 @@ class SiteOrigin_Panels_Admin {
449
  ),
450
  'wpColorPickerOptions' => apply_filters( 'siteorigin_panels_wpcolorpicker_options', array() ),
451
  'prebuiltDefaultScreenshot' => siteorigin_panels_url( 'css/images/prebuilt-default.png' ),
452
- 'loadOnAttach' => siteorigin_panels_setting( 'load-on-attach' ),
453
  'siteoriginWidgetRegex' => str_replace( '*+', '*', get_shortcode_regex( array( 'siteorigin_widget' ) ) ),
454
  'forms' => array(
455
  'loadingFailed' => __( 'Unknown error. Failed to load the form. Please check your internet connection, contact your web site administrator, or try again later.', 'siteorigin-panels' ),
@@ -1232,6 +1242,10 @@ class SiteOrigin_Panels_Admin {
1232
  */
1233
  public function show_classic_editor_for_panels( $use_block_editor, $post_type ) {
1234
 
 
 
 
 
1235
  if ( function_exists( 'get_current_screen' ) ) {
1236
  $screen = get_current_screen();
1237
  $panels_data = $screen->base == 'post' ? $this->get_current_admin_panels_data() : array();
@@ -1245,4 +1259,161 @@ class SiteOrigin_Panels_Admin {
1245
 
1246
  return empty( $is_panels_page ) && $use_block_editor;
1247
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1248
  }
71
  add_action( 'admin_print_scripts-post-new.php', array( $this, 'enqueue_yoast_compat' ), 100 );
72
  add_action( 'admin_print_scripts-post.php', array( $this, 'enqueue_yoast_compat' ), 100 );
73
 
74
+ // Block editor specific actions
75
+ if ( function_exists( 'register_block_type' ) ) {
76
+ add_action( 'admin_notices', array( $this, 'admin_notices' ) );
77
+ add_filter( 'gutenberg_can_edit_post_type', array( $this, 'show_classic_editor_for_panels' ), 10, 2 );
78
+ add_filter( 'use_block_editor_for_post_type', array( $this, 'show_classic_editor_for_panels' ), 10, 2 );
79
+ // If Gutenberg is active, it will already add the Classic Editor dropdown item.
80
+ if ( ! function_exists( 'gutenberg_init' ) ) {
81
+ add_action( 'admin_print_scripts-edit.php', array( $this, 'add_panels_add_new_button' ) );
82
+ }
83
+ add_filter( 'display_post_states', array( $this, 'add_panels_post_state' ), 10, 2 );
84
+ }
85
  }
86
 
87
  /**
294
  $text_widget = apply_filters( 'siteorigin_panels_text_widget_class', $text_widget );
295
 
296
  $user = wp_get_current_user();
297
+
298
+ $load_on_attach = siteorigin_panels_setting( 'load-on-attach' ) || isset( $_GET['siteorigin-page-builder'] );
299
  wp_localize_script( 'so-panels-admin', 'panelsOptions', array(
300
  'user' => ! empty( $user ) ? $user->ID : 0,
301
  'ajaxurl' => wp_nonce_url( admin_url( 'admin-ajax.php' ), 'panels_action', '_panelsnonce' ),
459
  ),
460
  'wpColorPickerOptions' => apply_filters( 'siteorigin_panels_wpcolorpicker_options', array() ),
461
  'prebuiltDefaultScreenshot' => siteorigin_panels_url( 'css/images/prebuilt-default.png' ),
462
+ 'loadOnAttach' => $load_on_attach ,
463
  'siteoriginWidgetRegex' => str_replace( '*+', '*', get_shortcode_regex( array( 'siteorigin_widget' ) ) ),
464
  'forms' => array(
465
  'loadingFailed' => __( 'Unknown error. Failed to load the form. Please check your internet connection, contact your web site administrator, or try again later.', 'siteorigin-panels' ),
1242
  */
1243
  public function show_classic_editor_for_panels( $use_block_editor, $post_type ) {
1244
 
1245
+ if ( isset( $_GET['siteorigin-page-builder'] ) ) {
1246
+ return false;
1247
+ }
1248
+
1249
  if ( function_exists( 'get_current_screen' ) ) {
1250
  $screen = get_current_screen();
1251
  $panels_data = $screen->base == 'post' ? $this->get_current_admin_panels_data() : array();
1259
 
1260
  return empty( $is_panels_page ) && $use_block_editor;
1261
  }
1262
+
1263
+ /**
1264
+ * This was copied from Gutenberg and slightly modified as a quick way to allow users to create new Page Builder pages
1265
+ * in the classic editor without requiring the classic editor plugin be installed.
1266
+ *
1267
+ *
1268
+ */
1269
+ function add_panels_add_new_button() {
1270
+ global $typenow;
1271
+
1272
+ if ( 'wp_block' === $typenow ) {
1273
+ ?>
1274
+ <style type="text/css">
1275
+ .page-title-action {
1276
+ display: none;
1277
+ }
1278
+ </style>
1279
+ <?php
1280
+ }
1281
+
1282
+ if ( ! in_array( $typenow, siteorigin_panels_setting( 'post-types' ) ) ) {
1283
+ return;
1284
+ }
1285
+
1286
+ ?>
1287
+ <style type="text/css">
1288
+ .split-page-title-action {
1289
+ display: inline-block;
1290
+ }
1291
+
1292
+ .split-page-title-action a,
1293
+ .split-page-title-action a:active,
1294
+ .split-page-title-action .expander:after {
1295
+ padding: 6px 10px;
1296
+ position: relative;
1297
+ top: -3px;
1298
+ text-decoration: none;
1299
+ border: 1px solid #ccc;
1300
+ border-radius: 2px 0px 0px 2px;
1301
+ background: #f7f7f7;
1302
+ text-shadow: none;
1303
+ font-weight: 600;
1304
+ font-size: 13px;
1305
+ line-height: normal; /* IE8-IE11 need this for buttons */
1306
+ color: #0073aa; /* some of these controls are button elements and don't inherit from links */
1307
+ cursor: pointer;
1308
+ outline: 0;
1309
+ }
1310
+
1311
+ .split-page-title-action a:hover,
1312
+ .split-page-title-action .expander:hover:after {
1313
+ border-color: #008EC2;
1314
+ background: #00a0d2;
1315
+ color: #fff;
1316
+ }
1317
+
1318
+ .split-page-title-action a:focus,
1319
+ .split-page-title-action .expander:focus:after {
1320
+ border-color: #5b9dd9;
1321
+ box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 );
1322
+ }
1323
+
1324
+ .split-page-title-action .expander:after {
1325
+ content: "\f140";
1326
+ font: 400 20px/.5 dashicons;
1327
+ speak: none;
1328
+ top: 0px;
1329
+ <?php if ( is_rtl() ) : ?>
1330
+ right: -1px;
1331
+ <?php else : ?>
1332
+ left: -1px;
1333
+ <?php endif; ?>
1334
+ position: relative;
1335
+ vertical-align: top;
1336
+ text-decoration: none !important;
1337
+ padding: 4px 5px 5px 4px;
1338
+ border-radius: 0px 2px 2px 0px;
1339
+ }
1340
+
1341
+ .split-page-title-action .dropdown {
1342
+ display: none;
1343
+ }
1344
+
1345
+ .split-page-title-action .dropdown.visible {
1346
+ display: block;
1347
+ position: absolute;
1348
+ margin-top: 3px;
1349
+ z-index: 1;
1350
+ }
1351
+
1352
+ .split-page-title-action .dropdown.visible a {
1353
+ display: block;
1354
+ top: 0;
1355
+ margin: -1px 0;
1356
+ <?php if ( is_rtl() ) : ?>
1357
+ padding-left: 9px;
1358
+ <?php else : ?>
1359
+ padding-right: 9px;
1360
+ <?php endif; ?>
1361
+ }
1362
+
1363
+ .split-page-title-action .expander {
1364
+ outline: none;
1365
+ }
1366
+
1367
+ </style>
1368
+ <script type="text/javascript">
1369
+ document.addEventListener( 'DOMContentLoaded', function() {
1370
+ var buttons = document.getElementsByClassName( 'page-title-action' ),
1371
+ button = buttons.item( 0 );
1372
+
1373
+ if ( ! button ) {
1374
+ return;
1375
+ }
1376
+
1377
+ var url = button.href;
1378
+ var urlHasParams = ( -1 !== url.indexOf( '?' ) );
1379
+ var panelsUrl = url + ( urlHasParams ? '&' : '?' ) + 'siteorigin-page-builder';
1380
+
1381
+ var newbutton = '<span id="split-page-title-action" class="split-page-title-action">';
1382
+ newbutton += '<a href="' + url + '">' + button.innerText + '</a>';
1383
+ newbutton += '<span class="expander" tabindex="0" role="button" aria-haspopup="true" aria-label="<?php echo esc_attr( __( 'Toggle editor selection menu', 'siteorigin-panels' ) ); ?>"></span>';
1384
+ newbutton += '<span class="dropdown"><a href="' + panelsUrl + '"><?php echo esc_html( __( 'SiteOrigin Page Builder', 'siteorigin-panels' ) ); ?></a>';
1385
+ newbutton += '<a href="' + url + '"><?php echo esc_html( __( 'Block Editor', 'siteorigin-panels' ) ); ?></a></span></span><span class="page-title-action" style="display:none;"></span>';
1386
+
1387
+ button.insertAdjacentHTML( 'afterend', newbutton );
1388
+ button.parentNode.removeChild( button );
1389
+
1390
+ var expander = document.getElementById( 'split-page-title-action' ).getElementsByClassName( 'expander' ).item( 0 );
1391
+ var dropdown = expander.parentNode.querySelector( '.dropdown' );
1392
+ function toggleDropdown() {
1393
+ dropdown.classList.toggle( 'visible' );
1394
+ }
1395
+ expander.addEventListener( 'click', function( e ) {
1396
+ e.preventDefault();
1397
+ toggleDropdown();
1398
+ } );
1399
+ expander.addEventListener( 'keydown', function( e ) {
1400
+ if ( 13 === e.which || 32 === e.which ) {
1401
+ e.preventDefault();
1402
+ toggleDropdown();
1403
+ }
1404
+ } );
1405
+ } );
1406
+ </script>
1407
+ <?php
1408
+ }
1409
+
1410
+ public function add_panels_post_state( $post_states, $post ) {
1411
+ $panels_data = get_post_meta( $post->ID, 'panels_data', true );
1412
+
1413
+ if ( ! empty( $panels_data ) ) {
1414
+ $post_states[] = __( 'SiteOrigin Page Builder', 'siteorigin-panels' );
1415
+ }
1416
+
1417
+ return $post_states;
1418
+ }
1419
  }
js/{siteorigin-panels-294.js → siteorigin-panels-295.js} RENAMED
File without changes
js/{siteorigin-panels-294.min.js → siteorigin-panels-295.min.js} RENAMED
File without changes
js/{styling-294.js → styling-295.js} RENAMED
File without changes
js/{styling-294.min.js → styling-295.min.js} RENAMED
File without changes
lang/siteorigin-panels.pot CHANGED
@@ -44,7 +44,7 @@ msgstr ""
44
  msgid "(email SiteOrigin support)"
45
  msgstr ""
46
 
47
- #: inc/admin-dashboard.php:95, inc/admin.php:129
48
  msgid "Support Forum"
49
  msgstr ""
50
 
@@ -121,360 +121,372 @@ msgstr ""
121
  msgid "Installing %s"
122
  msgstr ""
123
 
124
- #: inc/admin.php:132, tpl/js-templates.php:44
125
  msgid "Addons"
126
  msgstr ""
127
 
128
- #: inc/admin.php:146, inc/admin.php:540, inc/admin.php:1125, inc/admin.php:1130, inc/settings.php:196, tpl/js-templates.php:193
129
  msgid "Page Builder"
130
  msgstr ""
131
 
132
- #: inc/admin.php:296
133
  msgid "All Widgets"
134
  msgstr ""
135
 
136
- #: inc/admin.php:323
137
  msgid "Missing Widget"
138
  msgstr ""
139
 
140
- #: inc/admin.php:324
141
  msgid "Page Builder doesn't know about this widget."
142
  msgstr ""
143
 
144
  #. translators: Number of seconds since
145
- #: inc/admin.php:328
146
  msgid "%d seconds"
147
  msgstr ""
148
 
149
  #. translators: Number of minutes since
150
- #: inc/admin.php:330
151
  msgid "%d minutes"
152
  msgstr ""
153
 
154
  #. translators: Number of hours since
155
- #: inc/admin.php:332
156
  msgid "%d hours"
157
  msgstr ""
158
 
159
  #. translators: A single second since
160
- #: inc/admin.php:335
161
  msgid "%d second"
162
  msgstr ""
163
 
164
  #. translators: A single minute since
165
- #: inc/admin.php:337
166
  msgid "%d minute"
167
  msgstr ""
168
 
169
  #. translators: A single hour since
170
- #: inc/admin.php:339
171
  msgid "%d hour"
172
  msgstr ""
173
 
174
  #. translators: Time ago - eg. "1 minute before".
175
- #: inc/admin.php:342
176
  msgid "%s before"
177
  msgstr ""
178
 
179
- #: inc/admin.php:343
180
  msgid "Now"
181
  msgstr ""
182
 
183
- #: inc/admin.php:347
184
  msgid "Current"
185
  msgstr ""
186
 
187
- #: inc/admin.php:348
188
  msgid "Original"
189
  msgstr ""
190
 
191
- #: inc/admin.php:349
192
  msgid "Version restored"
193
  msgstr ""
194
 
195
- #: inc/admin.php:350
196
  msgid "Converted to editor"
197
  msgstr ""
198
 
199
  #. translators: Message displayed in the history when a widget is deleted
200
- #: inc/admin.php:354
201
  msgid "Widget deleted"
202
  msgstr ""
203
 
204
  #. translators: Message displayed in the history when a widget is added
205
- #: inc/admin.php:356
206
  msgid "Widget added"
207
  msgstr ""
208
 
209
  #. translators: Message displayed in the history when a widget is edited
210
- #: inc/admin.php:358
211
  msgid "Widget edited"
212
  msgstr ""
213
 
214
  #. translators: Message displayed in the history when a widget is duplicated
215
- #: inc/admin.php:360
216
  msgid "Widget duplicated"
217
  msgstr ""
218
 
219
  #. translators: Message displayed in the history when a widget position is changed
220
- #: inc/admin.php:362
221
  msgid "Widget moved"
222
  msgstr ""
223
 
224
  #. translators: Message displayed in the history when a row is deleted
225
- #: inc/admin.php:366
226
  msgid "Row deleted"
227
  msgstr ""
228
 
229
  #. translators: Message displayed in the history when a row is added
230
- #: inc/admin.php:368
231
  msgid "Row added"
232
  msgstr ""
233
 
234
  #. translators: Message displayed in the history when a row is edited
235
- #: inc/admin.php:370
236
  msgid "Row edited"
237
  msgstr ""
238
 
239
  #. translators: Message displayed in the history when a row position is changed
240
- #: inc/admin.php:372
241
  msgid "Row moved"
242
  msgstr ""
243
 
244
  #. translators: Message displayed in the history when a row is duplicated
245
- #: inc/admin.php:374
246
  msgid "Row duplicated"
247
  msgstr ""
248
 
249
  #. translators: Message displayed in the history when a row is pasted
250
- #: inc/admin.php:376
251
  msgid "Row pasted"
252
  msgstr ""
253
 
254
- #: inc/admin.php:379
255
  msgid "Cell resized"
256
  msgstr ""
257
 
258
- #: inc/admin.php:382
259
  msgid "Prebuilt layout loaded"
260
  msgstr ""
261
 
262
- #: inc/admin.php:386
263
  msgid "Loading prebuilt layout"
264
  msgstr ""
265
 
266
- #: inc/admin.php:387
267
  msgid "Would you like to copy this editor's existing content to Page Builder?"
268
  msgstr ""
269
 
270
- #: inc/admin.php:388
271
  msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
272
  msgstr ""
273
 
274
  #. translators: This is the title for a widget called "Layout Builder"
275
- #: inc/admin.php:390
276
  msgid "Layout Builder Widget"
277
  msgstr ""
278
 
279
  #. translators: A standard confirmation message
280
- #: inc/admin.php:392, tpl/js-templates.php:97, tpl/js-templates.php:418
281
  msgid "Are you sure?"
282
  msgstr ""
283
 
284
  #. translators: When a layout file is ready to be inserted. %s is the filename.
285
- #: inc/admin.php:394
286
  msgid "%s is ready to insert."
287
  msgstr ""
288
 
289
- #: inc/admin.php:398
290
  msgid "Add Widget Below"
291
  msgstr ""
292
 
293
- #: inc/admin.php:399
294
  msgid "Add Widget to Cell"
295
  msgstr ""
296
 
297
- #: inc/admin.php:400, tpl/js-templates.php:220
298
  msgid "Search Widgets"
299
  msgstr ""
300
 
301
- #: inc/admin.php:402, tpl/js-templates.php:17, tpl/js-templates.php:19
302
  msgid "Add Row"
303
  msgstr ""
304
 
305
- #: inc/admin.php:403
306
  msgid "Column"
307
  msgstr ""
308
 
309
- #: inc/admin.php:405
310
  msgid "Cell Actions"
311
  msgstr ""
312
 
313
- #: inc/admin.php:406
314
  msgid "Paste Widget"
315
  msgstr ""
316
 
317
- #: inc/admin.php:408
318
  msgid "Widget Actions"
319
  msgstr ""
320
 
321
- #: inc/admin.php:409
322
  msgid "Edit Widget"
323
  msgstr ""
324
 
325
- #: inc/admin.php:410
326
  msgid "Duplicate Widget"
327
  msgstr ""
328
 
329
- #: inc/admin.php:411
330
  msgid "Delete Widget"
331
  msgstr ""
332
 
333
- #: inc/admin.php:412
334
  msgid "Copy Widget"
335
  msgstr ""
336
 
337
- #: inc/admin.php:413
338
  msgid "Paste Widget Below"
339
  msgstr ""
340
 
341
- #: inc/admin.php:415
342
  msgid "Row Actions"
343
  msgstr ""
344
 
345
- #: inc/admin.php:416, tpl/js-templates.php:95
346
  msgid "Edit Row"
347
  msgstr ""
348
 
349
- #: inc/admin.php:417, tpl/js-templates.php:96
350
  msgid "Duplicate Row"
351
  msgstr ""
352
 
353
- #: inc/admin.php:418, tpl/js-templates.php:97
354
  msgid "Delete Row"
355
  msgstr ""
356
 
357
- #: inc/admin.php:419
358
  msgid "Copy Row"
359
  msgstr ""
360
 
361
- #: inc/admin.php:420
362
  msgid "Paste Row"
363
  msgstr ""
364
 
365
- #: inc/admin.php:422
366
  msgid "Draft"
367
  msgstr ""
368
 
369
- #: inc/admin.php:423
370
  msgid "Untitled"
371
  msgstr ""
372
 
373
- #: inc/admin.php:425
374
  msgid "New Row"
375
  msgstr ""
376
 
377
- #: inc/admin.php:426, inc/admin.php:434, inc/styles.php:184, tpl/js-templates.php:62
378
  msgid "Row"
379
  msgstr ""
380
 
381
- #: inc/admin.php:429
382
  msgid "Hmmm... Adding layout elements is not enabled. Please check if Page Builder has been configured to allow adding elements."
383
  msgstr ""
384
 
385
- #: inc/admin.php:430
386
  msgid "Add a {{%= items[0] %}} to get started."
387
  msgstr ""
388
 
389
- #: inc/admin.php:431
390
  msgid "Add a {{%= items[0] %}} or {{%= items[1] %}} to get started."
391
  msgstr ""
392
 
393
- #: inc/admin.php:432
394
  msgid "Add a {{%= items[0] %}}, {{%= items[1] %}} or {{%= items[2] %}} to get started."
395
  msgstr ""
396
 
397
- #: inc/admin.php:433, inc/styles.php:318, tpl/js-templates.php:61
398
  msgid "Widget"
399
  msgstr ""
400
 
401
- #: inc/admin.php:435, tpl/js-templates.php:63
402
  msgid "Prebuilt Layout"
403
  msgstr ""
404
 
405
- #: inc/admin.php:437
406
  msgid "Read our %s if you need help."
407
  msgstr ""
408
 
409
- #: inc/admin.php:438, tpl/js-templates.php:64
410
  msgid "documentation"
411
  msgstr ""
412
 
413
- #: inc/admin.php:447
414
  msgid "Page Builder layouts"
415
  msgstr ""
416
 
417
- #: inc/admin.php:448
418
  msgid "Error uploading or importing file."
419
  msgstr ""
420
 
421
- #: inc/admin.php:455
422
  msgid "Unknown error. Failed to load the form. Please check your internet connection, contact your web site administrator, or try again later."
423
  msgstr ""
424
 
425
  #. translators: This is the default name given to a user's home page
426
- #: inc/admin.php:623, inc/home.php:26
427
  msgid "Home Page"
428
  msgstr ""
429
 
430
- #: inc/admin.php:723
431
  msgid "Untitled Widget"
432
  msgstr ""
433
 
434
- #: inc/admin.php:904
435
  msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
436
  msgstr ""
437
 
438
- #: inc/admin.php:910
439
  msgid "Save and reload this page to start using the widget after you've installed it."
440
  msgstr ""
441
 
442
- #: inc/admin.php:926
443
  msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
444
  msgstr ""
445
 
446
- #: inc/admin.php:1041, inc/styles-admin.php:23
447
  msgid "The supplied nonce is invalid."
448
  msgstr ""
449
 
450
- #: inc/admin.php:1042, inc/styles-admin.php:24
451
  msgid "Invalid nonce."
452
  msgstr ""
453
 
454
- #: inc/admin.php:1048
455
  msgid "Please specify the type of widget form to be rendered."
456
  msgstr ""
457
 
458
- #: inc/admin.php:1049
459
  msgid "Missing widget type."
460
  msgstr ""
461
 
462
- #: inc/admin.php:1142
463
  msgid "%s Widgets"
464
  msgstr ""
465
 
466
- #: inc/admin.php:1185
467
  msgid "Get a lightbox addon for SiteOrigin widgets"
468
  msgstr ""
469
 
470
- #: inc/admin.php:1189
471
  msgid "Get the row, cell and widget animations addon"
472
  msgstr ""
473
 
474
- #: inc/admin.php:1193
475
  msgid "Get premium email support for SiteOrigin Page Builder"
476
  msgstr ""
477
 
 
 
 
 
 
 
 
 
 
 
 
 
478
  #: inc/data/widgets-bundle.php:7
479
  msgid "SiteOrigin Editor"
480
  msgstr ""
@@ -531,10 +543,6 @@ msgstr ""
531
  msgid "Page Builder Content"
532
  msgstr ""
533
 
534
- #: inc/settings.php:196, settings/tpl/settings.php:9
535
- msgid "SiteOrigin Page Builder"
536
- msgstr ""
537
-
538
  #: inc/settings.php:223
539
  msgid "Page Builder Settings"
540
  msgstr ""
44
  msgid "(email SiteOrigin support)"
45
  msgstr ""
46
 
47
+ #: inc/admin-dashboard.php:95, inc/admin.php:137
48
  msgid "Support Forum"
49
  msgstr ""
50
 
121
  msgid "Installing %s"
122
  msgstr ""
123
 
124
+ #: inc/admin.php:140, tpl/js-templates.php:44
125
  msgid "Addons"
126
  msgstr ""
127
 
128
+ #: inc/admin.php:154, inc/admin.php:550, inc/admin.php:1135, inc/admin.php:1140, inc/settings.php:196, tpl/js-templates.php:193
129
  msgid "Page Builder"
130
  msgstr ""
131
 
132
+ #: inc/admin.php:306
133
  msgid "All Widgets"
134
  msgstr ""
135
 
136
+ #: inc/admin.php:333
137
  msgid "Missing Widget"
138
  msgstr ""
139
 
140
+ #: inc/admin.php:334
141
  msgid "Page Builder doesn't know about this widget."
142
  msgstr ""
143
 
144
  #. translators: Number of seconds since
145
+ #: inc/admin.php:338
146
  msgid "%d seconds"
147
  msgstr ""
148
 
149
  #. translators: Number of minutes since
150
+ #: inc/admin.php:340
151
  msgid "%d minutes"
152
  msgstr ""
153
 
154
  #. translators: Number of hours since
155
+ #: inc/admin.php:342
156
  msgid "%d hours"
157
  msgstr ""
158
 
159
  #. translators: A single second since
160
+ #: inc/admin.php:345
161
  msgid "%d second"
162
  msgstr ""
163
 
164
  #. translators: A single minute since
165
+ #: inc/admin.php:347
166
  msgid "%d minute"
167
  msgstr ""
168
 
169
  #. translators: A single hour since
170
+ #: inc/admin.php:349
171
  msgid "%d hour"
172
  msgstr ""
173
 
174
  #. translators: Time ago - eg. "1 minute before".
175
+ #: inc/admin.php:352
176
  msgid "%s before"
177
  msgstr ""
178
 
179
+ #: inc/admin.php:353
180
  msgid "Now"
181
  msgstr ""
182
 
183
+ #: inc/admin.php:357
184
  msgid "Current"
185
  msgstr ""
186
 
187
+ #: inc/admin.php:358
188
  msgid "Original"
189
  msgstr ""
190
 
191
+ #: inc/admin.php:359
192
  msgid "Version restored"
193
  msgstr ""
194
 
195
+ #: inc/admin.php:360
196
  msgid "Converted to editor"
197
  msgstr ""
198
 
199
  #. translators: Message displayed in the history when a widget is deleted
200
+ #: inc/admin.php:364
201
  msgid "Widget deleted"
202
  msgstr ""
203
 
204
  #. translators: Message displayed in the history when a widget is added
205
+ #: inc/admin.php:366
206
  msgid "Widget added"
207
  msgstr ""
208
 
209
  #. translators: Message displayed in the history when a widget is edited
210
+ #: inc/admin.php:368
211
  msgid "Widget edited"
212
  msgstr ""
213
 
214
  #. translators: Message displayed in the history when a widget is duplicated
215
+ #: inc/admin.php:370
216
  msgid "Widget duplicated"
217
  msgstr ""
218
 
219
  #. translators: Message displayed in the history when a widget position is changed
220
+ #: inc/admin.php:372
221
  msgid "Widget moved"
222
  msgstr ""
223
 
224
  #. translators: Message displayed in the history when a row is deleted
225
+ #: inc/admin.php:376
226
  msgid "Row deleted"
227
  msgstr ""
228
 
229
  #. translators: Message displayed in the history when a row is added
230
+ #: inc/admin.php:378
231
  msgid "Row added"
232
  msgstr ""
233
 
234
  #. translators: Message displayed in the history when a row is edited
235
+ #: inc/admin.php:380
236
  msgid "Row edited"
237
  msgstr ""
238
 
239
  #. translators: Message displayed in the history when a row position is changed
240
+ #: inc/admin.php:382
241
  msgid "Row moved"
242
  msgstr ""
243
 
244
  #. translators: Message displayed in the history when a row is duplicated
245
+ #: inc/admin.php:384
246
  msgid "Row duplicated"
247
  msgstr ""
248
 
249
  #. translators: Message displayed in the history when a row is pasted
250
+ #: inc/admin.php:386
251
  msgid "Row pasted"
252
  msgstr ""
253
 
254
+ #: inc/admin.php:389
255
  msgid "Cell resized"
256
  msgstr ""
257
 
258
+ #: inc/admin.php:392
259
  msgid "Prebuilt layout loaded"
260
  msgstr ""
261
 
262
+ #: inc/admin.php:396
263
  msgid "Loading prebuilt layout"
264
  msgstr ""
265
 
266
+ #: inc/admin.php:397
267
  msgid "Would you like to copy this editor's existing content to Page Builder?"
268
  msgstr ""
269
 
270
+ #: inc/admin.php:398
271
  msgid "Would you like to clear your Page Builder content and revert to using the standard visual editor?"
272
  msgstr ""
273
 
274
  #. translators: This is the title for a widget called "Layout Builder"
275
+ #: inc/admin.php:400
276
  msgid "Layout Builder Widget"
277
  msgstr ""
278
 
279
  #. translators: A standard confirmation message
280
+ #: inc/admin.php:402, tpl/js-templates.php:97, tpl/js-templates.php:418
281
  msgid "Are you sure?"
282
  msgstr ""
283
 
284
  #. translators: When a layout file is ready to be inserted. %s is the filename.
285
+ #: inc/admin.php:404
286
  msgid "%s is ready to insert."
287
  msgstr ""
288
 
289
+ #: inc/admin.php:408
290
  msgid "Add Widget Below"
291
  msgstr ""
292
 
293
+ #: inc/admin.php:409
294
  msgid "Add Widget to Cell"
295
  msgstr ""
296
 
297
+ #: inc/admin.php:410, tpl/js-templates.php:220
298
  msgid "Search Widgets"
299
  msgstr ""
300
 
301
+ #: inc/admin.php:412, tpl/js-templates.php:17, tpl/js-templates.php:19
302
  msgid "Add Row"
303
  msgstr ""
304
 
305
+ #: inc/admin.php:413
306
  msgid "Column"
307
  msgstr ""
308
 
309
+ #: inc/admin.php:415
310
  msgid "Cell Actions"
311
  msgstr ""
312
 
313
+ #: inc/admin.php:416
314
  msgid "Paste Widget"
315
  msgstr ""
316
 
317
+ #: inc/admin.php:418
318
  msgid "Widget Actions"
319
  msgstr ""
320
 
321
+ #: inc/admin.php:419
322
  msgid "Edit Widget"
323
  msgstr ""
324
 
325
+ #: inc/admin.php:420
326
  msgid "Duplicate Widget"
327
  msgstr ""
328
 
329
+ #: inc/admin.php:421
330
  msgid "Delete Widget"
331
  msgstr ""
332
 
333
+ #: inc/admin.php:422
334
  msgid "Copy Widget"
335
  msgstr ""
336
 
337
+ #: inc/admin.php:423
338
  msgid "Paste Widget Below"
339
  msgstr ""
340
 
341
+ #: inc/admin.php:425
342
  msgid "Row Actions"
343
  msgstr ""
344
 
345
+ #: inc/admin.php:426, tpl/js-templates.php:95
346
  msgid "Edit Row"
347
  msgstr ""
348
 
349
+ #: inc/admin.php:427, tpl/js-templates.php:96
350
  msgid "Duplicate Row"
351
  msgstr ""
352
 
353
+ #: inc/admin.php:428, tpl/js-templates.php:97
354
  msgid "Delete Row"
355
  msgstr ""
356
 
357
+ #: inc/admin.php:429
358
  msgid "Copy Row"
359
  msgstr ""
360
 
361
+ #: inc/admin.php:430
362
  msgid "Paste Row"
363
  msgstr ""
364
 
365
+ #: inc/admin.php:432
366
  msgid "Draft"
367
  msgstr ""
368
 
369
+ #: inc/admin.php:433
370
  msgid "Untitled"
371
  msgstr ""
372
 
373
+ #: inc/admin.php:435
374
  msgid "New Row"
375
  msgstr ""
376
 
377
+ #: inc/admin.php:436, inc/admin.php:444, inc/styles.php:184, tpl/js-templates.php:62
378
  msgid "Row"
379
  msgstr ""
380
 
381
+ #: inc/admin.php:439
382
  msgid "Hmmm... Adding layout elements is not enabled. Please check if Page Builder has been configured to allow adding elements."
383
  msgstr ""
384
 
385
+ #: inc/admin.php:440
386
  msgid "Add a {{%= items[0] %}} to get started."
387
  msgstr ""
388
 
389
+ #: inc/admin.php:441
390
  msgid "Add a {{%= items[0] %}} or {{%= items[1] %}} to get started."
391
  msgstr ""
392
 
393
+ #: inc/admin.php:442
394
  msgid "Add a {{%= items[0] %}}, {{%= items[1] %}} or {{%= items[2] %}} to get started."
395
  msgstr ""
396
 
397
+ #: inc/admin.php:443, inc/styles.php:318, tpl/js-templates.php:61
398
  msgid "Widget"
399
  msgstr ""
400
 
401
+ #: inc/admin.php:445, tpl/js-templates.php:63
402
  msgid "Prebuilt Layout"
403
  msgstr ""
404
 
405
+ #: inc/admin.php:447
406
  msgid "Read our %s if you need help."
407
  msgstr ""
408
 
409
+ #: inc/admin.php:448, tpl/js-templates.php:64
410
  msgid "documentation"
411
  msgstr ""
412
 
413
+ #: inc/admin.php:457
414
  msgid "Page Builder layouts"
415
  msgstr ""
416
 
417
+ #: inc/admin.php:458
418
  msgid "Error uploading or importing file."
419
  msgstr ""
420
 
421
+ #: inc/admin.php:465
422
  msgid "Unknown error. Failed to load the form. Please check your internet connection, contact your web site administrator, or try again later."
423
  msgstr ""
424
 
425
  #. translators: This is the default name given to a user's home page
426
+ #: inc/admin.php:633, inc/home.php:26
427
  msgid "Home Page"
428
  msgstr ""
429
 
430
+ #: inc/admin.php:733
431
  msgid "Untitled Widget"
432
  msgstr ""
433
 
434
+ #: inc/admin.php:914
435
  msgid "You need to install 1{%1$s} to use the widget 2{%2$s}."
436
  msgstr ""
437
 
438
+ #: inc/admin.php:920
439
  msgid "Save and reload this page to start using the widget after you've installed it."
440
  msgstr ""
441
 
442
+ #: inc/admin.php:936
443
  msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help."
444
  msgstr ""
445
 
446
+ #: inc/admin.php:1051, inc/styles-admin.php:23
447
  msgid "The supplied nonce is invalid."
448
  msgstr ""
449
 
450
+ #: inc/admin.php:1052, inc/styles-admin.php:24
451
  msgid "Invalid nonce."
452
  msgstr ""
453
 
454
+ #: inc/admin.php:1058
455
  msgid "Please specify the type of widget form to be rendered."
456
  msgstr ""
457
 
458
+ #: inc/admin.php:1059
459
  msgid "Missing widget type."
460
  msgstr ""
461
 
462
+ #: inc/admin.php:1152
463
  msgid "%s Widgets"
464
  msgstr ""
465
 
466
+ #: inc/admin.php:1195
467
  msgid "Get a lightbox addon for SiteOrigin widgets"
468
  msgstr ""
469
 
470
+ #: inc/admin.php:1199
471
  msgid "Get the row, cell and widget animations addon"
472
  msgstr ""
473
 
474
+ #: inc/admin.php:1203
475
  msgid "Get premium email support for SiteOrigin Page Builder"
476
  msgstr ""
477
 
478
+ #: inc/admin.php:1383
479
+ msgid "Toggle editor selection menu"
480
+ msgstr ""
481
+
482
+ #: inc/admin.php:1384, inc/admin.php:1414, inc/settings.php:196, settings/tpl/settings.php:9
483
+ msgid "SiteOrigin Page Builder"
484
+ msgstr ""
485
+
486
+ #: inc/admin.php:1385
487
+ msgid "Block Editor"
488
+ msgstr ""
489
+
490
  #: inc/data/widgets-bundle.php:7
491
  msgid "SiteOrigin Editor"
492
  msgstr ""
543
  msgid "Page Builder Content"
544
  msgstr ""
545
 
 
 
 
 
546
  #: inc/settings.php:223
547
  msgid "Page Builder Settings"
548
  msgstr ""
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Tags: page builder, responsive, widget, widgets, builder, page, admin, gallery, content, cms, pages, post, css, layout, grid
3
  Requires at least: 4.4
4
  Tested up to: 4.9
5
- Stable tag: 2.9.4
6
- Build time: 2018-12-05T15:14:16-08:00
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl.html
9
  Donate link: https://siteorigin.com/downloads/contribution/
@@ -96,6 +96,11 @@ We've tried to ensure that Page Builder is compatible with most plugin widgets.
96
 
97
  == Changelog ==
98
 
 
 
 
 
 
99
  = 2.9.4 - 5 December 2018 =
100
  * Layout block: Set default state to edit mode.
101
 
2
  Tags: page builder, responsive, widget, widgets, builder, page, admin, gallery, content, cms, pages, post, css, layout, grid
3
  Requires at least: 4.4
4
  Tested up to: 4.9
5
+ Stable tag: 2.9.5
6
+ Build time: 2018-12-06T23:34:37-08:00
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl.html
9
  Donate link: https://siteorigin.com/downloads/contribution/
96
 
97
  == Changelog ==
98
 
99
+ = 2.9.5 - 6 December 2018 =
100
+ * Layout block: Default to preview state if block has panels data.
101
+ * Dropdown for 'Add New' with SiteOrigin Page Builder as an option.
102
+ * Added a label to posts list to indicate which have a Page Builder layout.
103
+
104
  = 2.9.4 - 5 December 2018 =
105
  * Layout block: Set default state to edit mode.
106
 
siteorigin-panels.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Page Builder by SiteOrigin
4
  Plugin URI: https://siteorigin.com/page-builder/
5
  Description: A drag and drop, responsive page builder that simplifies building your website.
6
- Version: 2.9.4
7
  Author: SiteOrigin
8
  Author URI: https://siteorigin.com
9
  License: GPL3
@@ -11,12 +11,12 @@ License URI: http://www.gnu.org/licenses/gpl.html
11
  Donate link: http://siteorigin.com/page-builder/#donate
12
  */
13
 
14
- define( 'SITEORIGIN_PANELS_VERSION', '2.9.4' );
15
  if ( ! defined( 'SITEORIGIN_PANELS_JS_SUFFIX' ) ) {
16
  define( 'SITEORIGIN_PANELS_JS_SUFFIX', '.min' );
17
  }
18
  define( 'SITEORIGIN_PANELS_CSS_SUFFIX', '.min' );
19
- define( 'SITEORIGIN_PANELS_VERSION_SUFFIX', '-294' );
20
 
21
  require_once plugin_dir_path( __FILE__ ) . 'inc/functions.php';
22
 
3
  Plugin Name: Page Builder by SiteOrigin
4
  Plugin URI: https://siteorigin.com/page-builder/
5
  Description: A drag and drop, responsive page builder that simplifies building your website.
6
+ Version: 2.9.5
7
  Author: SiteOrigin
8
  Author URI: https://siteorigin.com
9
  License: GPL3
11
  Donate link: http://siteorigin.com/page-builder/#donate
12
  */
13
 
14
+ define( 'SITEORIGIN_PANELS_VERSION', '2.9.5' );
15
  if ( ! defined( 'SITEORIGIN_PANELS_JS_SUFFIX' ) ) {
16
  define( 'SITEORIGIN_PANELS_JS_SUFFIX', '.min' );
17
  }
18
  define( 'SITEORIGIN_PANELS_CSS_SUFFIX', '.min' );
19
+ define( 'SITEORIGIN_PANELS_VERSION_SUFFIX', '-295' );
20
 
21
  require_once plugin_dir_path( __FILE__ ) . 'inc/functions.php';
22