PluginProbe
Automatic YouTube Gallery – Embed Auto-Updating YouTube Video Galleries, Feeds, Playlists & Channels / 2.6.4
Automatic YouTube Gallery – Embed Auto-Updating YouTube Video Galleries, Feeds, Playlists & Channels v2.6.4
2.9.1 2.9.0 trunk 1.0.0 1.1.0 1.2.0 1.3.0 1.4.0 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 2.0.0 2.1.0 2.2.0 2.3.2 2.3.3 2.3.5 2.3.6 2.3.8 2.3.9 2.4.3 All 37 releases
← All changes | admin/admin.php +43 -4 2.3.62.6.4 View file →
@@ -29,8 +29,33 @@
29 29 public function insert_missing_options() {
30 30 if ( AYG_VERSION !== get_option( 'ayg_version' ) ) {
31 31 $defaults = ayg_get_default_settings();
32 32
33 + // Insert the strings settings
34 + if ( false == get_option( 'ayg_strings_settings' ) ) {
35 + $gallery_settings = get_option( 'ayg_gallery_settings' );
36 +
37 + $strings_settings = array(
38 + 'more_button_label' => ! empty( $gallery_settings['more_button_label'] ) ? $gallery_settings['more_button_label'] : $defaults['ayg_strings_settings']['more_button_label'],
39 + 'previous_button_label' => ! empty( $gallery_settings['previous_button_label'] ) ? $gallery_settings['previous_button_label'] : $defaults['ayg_strings_settings']['previous_button_label'],
40 + 'next_button_label' => ! empty( $gallery_settings['next_button_label'] ) ? $gallery_settings['next_button_label'] : $defaults['ayg_strings_settings']['next_button_label'],
41 + 'show_more_label' => $defaults['ayg_strings_settings']['show_more_label'],
42 + 'show_less_label' => $defaults['ayg_strings_settings']['show_less_label'],
43 + );
44 +
45 + add_option( 'ayg_strings_settings', $strings_settings );
46 + }
47 +
48 + // Update the player settings
49 + $player_settings = get_option( 'ayg_player_settings' );
50 +
51 + if ( ! array_key_exists( 'player_type', $player_settings ) ) {
52 + $player_settings['player_type'] = $defaults['ayg_player_settings']['player_type'];
53 + $player_settings['player_color'] = $defaults['ayg_player_settings']['player_color'];
54 +
55 + update_option( 'ayg_player_settings', $player_settings );
56 + }
57 +
33 58 // Insert the livestream settings
34 59 if ( false == get_option( 'ayg_livestream_settings' ) ) {
35 60 add_option( 'ayg_livestream_settings', $defaults['ayg_livestream_settings'] );
36 61 }
@@ -39,12 +64,10 @@
39 64 if ( false == get_option( 'ayg_privacy_settings' ) ) {
40 65 add_option( 'ayg_privacy_settings', $defaults['ayg_privacy_settings'] );
41 66 }
42 67
43 - // Create a custom database table "{$wpdb->prefix}ayg_videos"
44 - if ( version_compare( AYG_VERSION, '2.1.0', '<=' ) ) {
45 - ayg_db_create_videos_table();
46 - }
68 + // Create custom database tables
69 + ayg_db_create_custom_tables();
47 70
48 71 // Delete the plugin cache
49 72 ayg_delete_cache();
50 73
@@ -61,8 +84,16 @@
61 84 public function enqueue_styles() {
62 85 wp_enqueue_style( 'wp-color-picker' );
63 86
64 87 wp_enqueue_style(
88 + AYG_SLUG . '-magnific-popup',
89 + AYG_URL . 'vendor/magnific-popup/magnific-popup.css',
90 + array(),
91 + '1.2.0',
92 + 'all'
93 + );
94 +
95 + wp_enqueue_style(
65 96 AYG_SLUG . '-admin',
66 97 AYG_URL . 'admin/assets/css/admin.min.css',
67 98 array(),
68 99 AYG_VERSION,
@@ -77,8 +108,16 @@
77 108 */
78 109 public function enqueue_scripts() {
79 110 wp_enqueue_media();
80 111 wp_enqueue_script( 'wp-color-picker' );
112 +
113 + wp_enqueue_script(
114 + AYG_SLUG . '-magnific-popup',
115 + AYG_URL . 'vendor/magnific-popup/magnific-popup.min.js',
116 + array( 'jquery' ),
117 + '1.2.0',
118 + array( 'strategy' => 'defer' )
119 + );
81 120
82 121 wp_enqueue_script(
83 122 AYG_SLUG . '-admin',
84 123 AYG_URL . 'admin/assets/js/admin.min.js',