Version Description
- Tweak: "Autoplay" disabled in the default plugin settings since the browsers don't like this option.
- Fix: Private Vimeo videos not working when configured to "Use Native Controls".
Download this release
Release Info
Developer | plugins360 |
Plugin | All-in-One Video Gallery |
Version | 1.6.9 |
Comparing to | |
See all releases |
Code changes from version 1.6.7 to 1.6.9
- README.txt +12 -3
- all-in-one-video-gallery.php +2 -2
- includes/functions.php +29 -12
README.txt
CHANGED
@@ -6,7 +6,7 @@ Tags: video player, video gallery, youtube gallery, vimeo gallery, livestream
|
|
6 |
Requires at least: 4.7.0
|
7 |
Tested up to: 5.3
|
8 |
Requires PHP: 5.3.0
|
9 |
-
Stable tag: 1.6.
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
@@ -110,6 +110,15 @@ Please describe your issue and submit a ticket on our plugin support forum, you
|
|
110 |
|
111 |
== Changelog ==
|
112 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
= 1.6.7 =
|
114 |
|
115 |
* Fix: Subcategories showing when 'hierarchical' disabled.
|
@@ -242,6 +251,6 @@ Please describe your issue and submit a ticket on our plugin support forum, you
|
|
242 |
|
243 |
== Upgrade Notice ==
|
244 |
|
245 |
-
= 1.6.
|
246 |
|
247 |
-
|
6 |
Requires at least: 4.7.0
|
7 |
Tested up to: 5.3
|
8 |
Requires PHP: 5.3.0
|
9 |
+
Stable tag: 1.6.9
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
110 |
|
111 |
== Changelog ==
|
112 |
|
113 |
+
= 1.6.9 =
|
114 |
+
|
115 |
+
* Tweak: "Autoplay" disabled in the default plugin settings since the browsers don't like this option.
|
116 |
+
* Fix: Private Vimeo videos not working when configured to "Use Native Controls".
|
117 |
+
|
118 |
+
= 1.6.8 =
|
119 |
+
|
120 |
+
* Fix: Thumbnail images in the slider template not clickable.
|
121 |
+
|
122 |
= 1.6.7 =
|
123 |
|
124 |
* Fix: Subcategories showing when 'hierarchical' disabled.
|
251 |
|
252 |
== Upgrade Notice ==
|
253 |
|
254 |
+
= 1.6.9 =
|
255 |
|
256 |
+
Private Vimeo videos not working when configured to "Use Native Controls". "Autoplay" disabled in the default plugin settings since the browsers don't like this option.
|
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 Player, Categories, Visual Builder (Gutenberg), Search Form, Comments, Social Sharing and everything you will need to build a YouTube/Vimeo like video sharing website.
|
14 |
-
* Version: 1.6.
|
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.6.
|
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 Player, Categories, Visual Builder (Gutenberg), Search Form, Comments, Social Sharing and everything you will need to build a YouTube/Vimeo like video sharing website.
|
14 |
+
* Version: 1.6.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.6.9' );
|
80 |
}
|
81 |
// The unique identifier of the plugin
|
82 |
if ( !defined( 'AIOVG_PLUGIN_SLUG' ) ) {
|
includes/functions.php
CHANGED
@@ -345,7 +345,7 @@ function aiovg_get_default_settings() {
|
|
345 |
'aiovg_player_settings' => array(
|
346 |
'width' => '',
|
347 |
'ratio' => 56.25,
|
348 |
-
'autoplay' =>
|
349 |
'loop' => 0,
|
350 |
'muted' => 0,
|
351 |
'preload' => 'metadata',
|
@@ -1373,24 +1373,41 @@ function aiovg_get_vimeo_oembed_data( $url ) {
|
|
1373 |
'thumbnail_url' => ''
|
1374 |
);
|
1375 |
|
1376 |
-
if ( ! empty( $url ) ) {
|
1377 |
$vimeo_response = wp_remote_get( 'https://vimeo.com/api/oembed.json?url=' . urlencode( $url ) );
|
1378 |
|
1379 |
-
if ( ! is_wp_error( $vimeo_response ) ) {
|
1380 |
$vimeo_response = json_decode( $vimeo_response['body'] );
|
1381 |
|
1382 |
-
$
|
1383 |
-
|
1384 |
-
|
1385 |
-
|
1386 |
-
|
|
|
|
|
|
|
1387 |
|
1388 |
-
|
1389 |
-
|
|
|
1390 |
|
1391 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1392 |
$vimeo_response = unserialize( $vimeo_response['body'] );
|
1393 |
-
|
|
|
|
|
|
|
1394 |
}
|
1395 |
}
|
1396 |
}
|
345 |
'aiovg_player_settings' => array(
|
346 |
'width' => '',
|
347 |
'ratio' => 56.25,
|
348 |
+
'autoplay' => 0,
|
349 |
'loop' => 0,
|
350 |
'muted' => 0,
|
351 |
'preload' => 'metadata',
|
1373 |
'thumbnail_url' => ''
|
1374 |
);
|
1375 |
|
1376 |
+
if ( ! empty( $url ) ) {
|
1377 |
$vimeo_response = wp_remote_get( 'https://vimeo.com/api/oembed.json?url=' . urlencode( $url ) );
|
1378 |
|
1379 |
+
if ( is_array( $vimeo_response ) && ! is_wp_error( $vimeo_response ) ) {
|
1380 |
$vimeo_response = json_decode( $vimeo_response['body'] );
|
1381 |
|
1382 |
+
if ( isset( $vimeo_response->video_id ) ) {
|
1383 |
+
$data = array(
|
1384 |
+
'video_id' => $vimeo_response->video_id,
|
1385 |
+
'video_url' => 'https://vimeo.com/' . $vimeo_response->video_id,
|
1386 |
+
'thumbnail_url' => $vimeo_response->thumbnail_url
|
1387 |
+
);
|
1388 |
+
}
|
1389 |
+
}
|
1390 |
|
1391 |
+
// Fallback to our old method to get the Vimeo ID
|
1392 |
+
if ( empty( $data['video_id'] ) ) {
|
1393 |
+
$is_vimeo = preg_match( '/vimeo\.com/i', $url );
|
1394 |
|
1395 |
+
if ( $is_vimeo ) {
|
1396 |
+
$data['video_id'] = preg_replace( '/[^\/]+[^0-9]|(\/)/', '', rtrim( $url, '/' ) );
|
1397 |
+
$data['video_url'] = 'https://vimeo.com/' . $data['video_id'];
|
1398 |
+
}
|
1399 |
+
}
|
1400 |
+
|
1401 |
+
// Find large thumbnail using the Vimeo API v2
|
1402 |
+
if ( ! empty( $data['video_id'] ) ) {
|
1403 |
+
$vimeo_response = wp_remote_get( 'https://vimeo.com/api/v2/video/' . $data['video_id'] . '.php' );
|
1404 |
+
|
1405 |
+
if ( is_array( $vimeo_response ) && ! is_wp_error( $vimeo_response ) ) {
|
1406 |
$vimeo_response = unserialize( $vimeo_response['body'] );
|
1407 |
+
|
1408 |
+
if ( is_array( $vimeo_response ) && isset( $vimeo_response[0]['thumbnail_large'] ) ) {
|
1409 |
+
$data['thumbnail_url'] = $vimeo_response[0]['thumbnail_large'];
|
1410 |
+
}
|
1411 |
}
|
1412 |
}
|
1413 |
}
|