All-in-One Video Gallery - Version 1.5.9

Version Description

  • Fix: Fixes a SERIOUS BUG. Pages created infinitely in some WordPress Environments.
  • Fix: Replaced "plugins_loaded" hook with "init" hook to initialize the Gutenberg blocks.
Download this release

Release Info

Developer plugins360
Plugin Icon 128x128 All-in-One Video Gallery
Version 1.5.9
Comparing to
See all releases

Code changes from version 1.5.8 to 1.5.9

README.txt CHANGED
@@ -6,7 +6,7 @@ Tags: player, youtube, vimeo, live, stream
6
Requires at least: 4.4.0
7
Tested up to: 5.0
8
Requires PHP: 5.3.0
9
- Stable tag: 1.5.8
10
License: GPLv2 or later
11
License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
@@ -91,9 +91,14 @@ Most likely rewrite rules were not registered properly for some reason. Go to "W
91
92
== Changelog ==
93
94
= 1.5.8 =
95
96
- * Fix: Fixes a SERIOUS BUG. Pages created infinitely in some websites.
97
98
= 1.5.7 =
99
@@ -163,9 +168,14 @@ Most likely rewrite rules were not registered properly for some reason. Go to "W
163
164
== Upgrade Notice ==
165
166
= 1.5.8 =
167
168
- * Fix: Fixes a SERIOUS BUG. Pages created infinitely in some websites.
169
170
= 1.5.7 =
171
6
Requires at least: 4.4.0
7
Tested up to: 5.0
8
Requires PHP: 5.3.0
9
+ Stable tag: 1.5.9
10
License: GPLv2 or later
11
License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
91
92
== Changelog ==
93
94
+ = 1.5.9 =
95
+
96
+ * Fix: Fixes a SERIOUS BUG. Pages created infinitely in some WordPress Environments.
97
+ * Fix: Replaced "plugins_loaded" hook with "init" hook to initialize the Gutenberg blocks.
98
+
99
= 1.5.8 =
100
101
+ * Tweak: "wp_loaded" hook used to insert missing plugin options was updated with a version number check.
102
103
= 1.5.7 =
104
168
169
== Upgrade Notice ==
170
171
+ = 1.5.9 =
172
+
173
+ * Fix: Fixes a SERIOUS BUG. Pages created infinitely in some WordPress Environments.
174
+ * Fix: Replaced "plugins_loaded" hook with "init" hook to initialize the Gutenberg blocks.
175
+
176
= 1.5.8 =
177
178
+ * Tweak: "wp_loaded" hook used to insert missing plugin options was updated with a version number check.
179
180
= 1.5.7 =
181
all-in-one-video-gallery.php CHANGED
@@ -11,7 +11,7 @@
11
* Plugin Name: All-in-One Video Gallery
12
* Plugin URI: https://plugins360.com/all-in-one-video-gallery/
13
* Description: No coding required. A Responsive & Lightweight video gallery plugin. HTML5 Video Player, Custom Post Type interface, Categories, Visual Gallery Builder (Gutenberg), forms to Search Videos, Social Sharing and everything you will need to build a YouTube/Vimeo like video sharing website.
14
- * Version: 1.5.8
15
* Author: Team Plugins360
16
* Author URI: https://plugins360.com
17
* License: GPL-2.0+
@@ -76,7 +76,7 @@ if ( !function_exists( 'aiovg_fs' ) ) {
76
77
// The current version of the plugin
78
if ( !defined( 'AIOVG_PLUGIN_VERSION' ) ) {
79
- define( 'AIOVG_PLUGIN_VERSION', '1.5.8' );
80
}
81
// The unique identifier of the plugin
82
if ( !defined( 'AIOVG_PLUGIN_SLUG' ) ) {
11
* Plugin Name: All-in-One Video Gallery
12
* Plugin URI: https://plugins360.com/all-in-one-video-gallery/
13
* Description: No coding required. A Responsive & Lightweight video gallery plugin. HTML5 Video Player, Custom Post Type interface, Categories, Visual Gallery Builder (Gutenberg), forms to Search Videos, Social Sharing and everything you will need to build a YouTube/Vimeo like video sharing website.
14
+ * Version: 1.5.9
15
* Author: Team Plugins360
16
* Author URI: https://plugins360.com
17
* License: GPL-2.0+
76
77
// The current version of the plugin
78
if ( !defined( 'AIOVG_PLUGIN_VERSION' ) ) {
79
+ define( 'AIOVG_PLUGIN_VERSION', '1.5.9' );
80
}
81
// The unique identifier of the plugin
82
if ( !defined( 'AIOVG_PLUGIN_SLUG' ) ) {
blocks/blocks.php CHANGED
@@ -235,9 +235,8 @@ class AIOVG_Blocks {
235
236
if ( 'categories' == $field['type'] ) {
237
$attributes[ $field['name'] ] = array(
238
- 'type' => 'array',
239
- 'default' => [],
240
- 'items' => array(
241
'type' => 'integer',
242
)
243
);
235
236
if ( 'categories' == $field['type'] ) {
237
$attributes[ $field['name'] ] = array(
238
+ 'type' => 'array',
239
+ 'items' => array(
240
'type' => 'integer',
241
)
242
);
includes/functions.php CHANGED
@@ -219,10 +219,10 @@ function aiovg_get_attachment_id( $url, $media = 'image' ) {
219
*/
220
function aiovg_get_block_fields() {
221
$defaults = aiovg_get_default_settings();
222
- $image_settings = get_option( 'aiovg_image_settings' );
223
- $categories_settings = array_merge( $defaults['aiovg_categories_settings'], get_option( 'aiovg_categories_settings' ) );
224
- $videos_settings = array_merge( $defaults['aiovg_videos_settings'], get_option( 'aiovg_videos_settings' ) );
225
- $player_settings = array_merge( $defaults['aiovg_player_settings'], get_option( 'aiovg_player_settings' ) );
226
$video_templates = aiovg_get_video_templates();
227
228
// Fields
@@ -1430,18 +1430,24 @@ function aiovg_insert_custom_pages() {
1430
$pages = array();
1431
1432
foreach ( $page_definitions as $slug => $page ) {
1433
- $id = wp_insert_post(
1434
- array(
1435
- 'post_title' => $page['title'],
1436
- 'post_content' => $page['content'],
1437
- 'post_status' => 'publish',
1438
- 'post_author' => 1,
1439
- 'post_type' => 'page',
1440
- 'comment_status' => 'closed'
1441
- )
1442
- );
1443
-
1444
- $pages[ $slug ] = $id;
1445
}
1446
} else {
1447
$pages = get_option( 'aiovg_page_settings' );
219
*/
220
function aiovg_get_block_fields() {
221
$defaults = aiovg_get_default_settings();
222
+ $image_settings = array_merge( $defaults['aiovg_image_settings'], get_option( 'aiovg_image_settings', array() ) );
223
+ $categories_settings = array_merge( $defaults['aiovg_categories_settings'], get_option( 'aiovg_categories_settings', array() ) );
224
+ $videos_settings = array_merge( $defaults['aiovg_videos_settings'], get_option( 'aiovg_videos_settings', array() ) );
225
+ $player_settings = array_merge( $defaults['aiovg_player_settings'], get_option( 'aiovg_player_settings', array() ) );
226
$video_templates = aiovg_get_video_templates();
227
228
// Fields
1430
$pages = array();
1431
1432
foreach ( $page_definitions as $slug => $page ) {
1433
+ $page_check = get_page_by_title( $page['title'] );
1434
+
1435
+ if ( null == $page_check ) {
1436
+ $id = wp_insert_post(
1437
+ array(
1438
+ 'post_title' => $page['title'],
1439
+ 'post_content' => $page['content'],
1440
+ 'post_status' => 'publish',
1441
+ 'post_author' => 1,
1442
+ 'post_type' => 'page',
1443
+ 'comment_status' => 'closed'
1444
+ )
1445
+ );
1446
+
1447
+ $pages[ $slug ] = $id;
1448
+ } else {
1449
+ $pages[ $slug ] = $page_check->ID;
1450
+ }
1451
}
1452
} else {
1453
$pages = get_option( 'aiovg_page_settings' );
includes/init.php CHANGED
@@ -263,7 +263,7 @@ class AIOVG_Init {
263
private function blocks_init() {
264
$blocks = new AIOVG_Blocks();
265
266
- $this->loader->add_action( 'plugins_loaded', $blocks, 'register_block_types' );
267
$this->loader->add_action( 'enqueue_block_editor_assets', $blocks, 'enqueue_block_editor_assets' );
268
269
$this->loader->add_filter( 'block_categories', $blocks, 'block_categories' );
263
private function blocks_init() {
264
$blocks = new AIOVG_Blocks();
265
266
+ $this->loader->add_action( 'init', $blocks, 'register_block_types' );
267
$this->loader->add_action( 'enqueue_block_editor_assets', $blocks, 'enqueue_block_editor_assets' );
268
269
$this->loader->add_filter( 'block_categories', $blocks, 'block_categories' );