Changeset 3252812
- Timestamp:
- 03/09/2025 10:36:41 AM (10 months ago)
- Location:
- advanced-responsive-video-embedder
- Files:
-
- 28 edited
- 1 copied
-
tags/10.6.4 (copied) (copied from advanced-responsive-video-embedder/trunk)
-
tags/10.6.4/advanced-responsive-video-embedder.php (modified) (2 diffs)
-
tags/10.6.4/build/block.json (modified) (1 diff)
-
tags/10.6.4/changelog.md (modified) (1 diff)
-
tags/10.6.4/php/Admin/fn-admin.php (modified) (3 diffs)
-
tags/10.6.4/php/Video.php (modified) (3 diffs)
-
tags/10.6.4/php/fn-oembed.php (modified) (2 diffs)
-
tags/10.6.4/php/fn-settings.php (modified) (2 diffs)
-
tags/10.6.4/readme.txt (modified) (2 diffs)
-
tags/10.6.4/src/block.json (modified) (1 diff)
-
tags/10.6.4/vendor/composer/installed.json (modified) (1 diff)
-
tags/10.6.4/vendor/composer/installed.php (modified) (3 diffs)
-
tags/10.6.4/vendor/composer/jetpack_autoload_filemap.php (modified) (1 diff)
-
tags/10.6.4/vendor/nextgenthemes/wp-shared/composer.json (modified) (1 diff)
-
tags/10.6.4/vendor/nextgenthemes/wp-shared/includes/WP/fn-remote-get.php (modified) (1 diff)
-
trunk/advanced-responsive-video-embedder.php (modified) (2 diffs)
-
trunk/build/block.json (modified) (1 diff)
-
trunk/changelog.md (modified) (1 diff)
-
trunk/php/Admin/fn-admin.php (modified) (3 diffs)
-
trunk/php/Video.php (modified) (3 diffs)
-
trunk/php/fn-oembed.php (modified) (2 diffs)
-
trunk/php/fn-settings.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/block.json (modified) (1 diff)
-
trunk/vendor/composer/installed.json (modified) (1 diff)
-
trunk/vendor/composer/installed.php (modified) (3 diffs)
-
trunk/vendor/composer/jetpack_autoload_filemap.php (modified) (1 diff)
-
trunk/vendor/nextgenthemes/wp-shared/composer.json (modified) (1 diff)
-
trunk/vendor/nextgenthemes/wp-shared/includes/WP/fn-remote-get.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
advanced-responsive-video-embedder/tags/10.6.4/advanced-responsive-video-embedder.php
r3252510 r3252812 4 4 * Plugin URI: https://nextgenthemes.com/plugins/arve-pro/ 5 5 * Description: Easy responsive video embeds via URL (like WordPress) or Shortcodes. Supports almost anything you can imagine. 6 * Version: 10.6. 06 * Version: 10.6.4 7 7 * Requires PHP: 7.4 8 8 * Requires at least: 6.6 … … 23 23 namespace Nextgenthemes\ARVE; 24 24 25 const VERSION = '10.6. 0';25 const VERSION = '10.6.4'; 26 26 const PRO_VERSION_REQUIRED = '7.0.0-beta2'; 27 27 const NUM_TRACKS = 3; -
advanced-responsive-video-embedder/tags/10.6.4/build/block.json
r3252510 r3252812 14 14 "odysee" 15 15 ], 16 "version": "10.6. 0-beta5",16 "version": "10.6.3", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/tags/10.6.4/changelog.md
r3252510 r3252812 3 3 * [ARVE Pro changelog](https://nextgenthemes.com/plugins/arve-pro/#changelog) 4 4 * [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog) 5 6 ### 2025-03-09 10.6.4 ### 7 8 * Fix: Link to settings page in API key notice. 9 * Improved: Link to tutorial video showing you how to get an YouTube Data API key. 10 11 ### 2025-03-09 10.6.1 ### 12 13 * Improved: Error handling. Show YouTube API errors only on the Admin screens. 14 * Improved: Cache deletion. 15 * New: Option to add your own YouTube Data API key to prevent limits of the one included in Pro. 5 16 6 17 ### 2025-03-08 10.6.0 ### -
advanced-responsive-video-embedder/tags/10.6.4/php/Admin/fn-admin.php
r3252510 r3252812 48 48 'ngt-arve-outdated-pro-v' . PRO_VERSION_REQUIRED, 49 49 'notice-error', 50 wp_kses( $msg, ALLOWED_HTML, array( 'htt s', 'https' ) ),50 wp_kses( $msg, ALLOWED_HTML, array( 'https' ) ), 51 51 array( 52 52 'cap' => 'update_plugins', … … 59 59 'ngt-arve-addon-ad', 60 60 'notice-info', 61 wp_kses( ad_html(), ALLOWED_HTML, array( 'htt s', 'https' ) ),61 wp_kses( ad_html(), ALLOWED_HTML, array( 'https' ) ), 62 62 array( 63 63 'cap' => 'install_plugins', 64 64 ) 65 65 ); 66 } 67 68 $youtube_api_error = get_option( 'arve_youtube_api_error' ); 69 70 if ( str_contains( (string) $youtube_api_error, '403' ) ) { 71 72 $yt_api_error_msg = sprintf( 73 // Translators: %1$s URL to tut video, %2$s URL to ARVE settings page 74 __( 'ARVE Pro\'s included YouTube API Key limit reached, sign up for your own API key at <a href="%1$s" target="_blank">developers.google.com</a> and enter it in <a href="%2$s">ARVE Settings</a>.', 'advanced-responsive-video-embedder' ), 75 'https://www.youtube.com/watch?v=EPeDTRNKAVo', 76 esc_url( admin_url( 'options-general.php?page=nextgenthemes_arve' ) ) 77 ); 78 79 Notices::instance()->register_notice( 80 'arve_youtube_api_error', 81 'notice-error', 82 wp_kses( 83 $yt_api_error_msg, 84 ALLOWED_HTML, 85 array( 'https' ) 86 ), 87 array( 88 'cap' => 'manage_options', 89 'scope' => 'global', 90 ) 91 ); 92 93 Notices::instance()->restore_notice( 'arve_youtube_api_error' ); 94 delete_option( 'arve_youtube_api_error' ); 66 95 } 67 96 … … 76 105 $object_cache_msg, 77 106 ALLOWED_HTML, 78 array( 'htt s', 'https' )107 array( 'https' ) 79 108 ), 80 109 array( -
advanced-responsive-video-embedder/tags/10.6.4/php/Video.php
r3252510 r3252812 135 135 check_product_keys(); 136 136 $this->process_shortcode_atts(); 137 $this->oembed_data_errors(); 137 138 138 139 $html .= get_error_html(); … … 165 166 } 166 167 168 private function oembed_data_errors(): void { 169 170 if ( isset( $this->oembed_data->youtube_api_error ) 171 && str_contains( $this->oembed_data->youtube_api_error, '403' ) 172 ) { 173 update_option( 'arve_youtube_api_error', $this->oembed_data->youtube_api_error ); 174 unset( $this->oembed_data->youtube_api_error ); 175 } 176 177 unset( $this->oembed_data->arve_error ); // ignore old errors. 178 179 foreach ( (array) $this->oembed_data as $key => $value ) { 180 if ( str_contains( $key, 'error' ) ) { 181 arve_errors()->add( $key, $value ); 182 } 183 } 184 } 185 167 186 private function process_shortcode_atts(): void { 168 187 … … 172 191 foreach ( $this->shortcode_atts as $arg_name => $value ) { 173 192 $this->set_prop( $arg_name, $value ); 174 }175 176 if ( ! empty( $this->oembed_data->arve_error ) ) {177 arve_errors()->add( 'oembed-data-error', $this->oembed_data->arve_error );178 193 } 179 194 -
advanced-responsive-video-embedder/tags/10.6.4/php/fn-oembed.php
r3252510 r3252812 33 33 34 34 if ( is_wp_error( $iframe_src ) ) { 35 $data-> arve_error = $iframe_src->get_error_message();35 $data->iframe_src_error = $iframe_src->get_error_message(); 36 36 } else { 37 37 $data->arve_iframe_src = $iframe_src; … … 106 106 $pro_active = function_exists( __NAMESPACE__ . '\Pro\oembed_data' ); 107 107 $result = []; 108 109 if ( empty( $oembed_data->provider ) ) { 110 $result['delete_oembed_cache'] = delete_oembed_cache(); 111 return $result; 112 } 108 $url = $oembed_data->arve_url ?? false; 109 $provider = $oembed_data->provider ?? false; 110 $cachetime = $oembed_data->arve_cachetime ?? false; 111 $old_enough = $cachetime && ( new DateTime( $cachetime ) )->modify( '+ 1 day' ) <= current_datetime(); 113 112 114 113 if ( $pro_active 115 && 'youtube' === $oembed_data->provider 116 && ( empty( $oembed_data->description ) || empty( $oembed_data->thumbnail_srcset ) ) 114 && $url 115 && 'youtube' === $provider 116 && ! isset( $oembed_data->description ) 117 && $old_enough 117 118 ) { 118 $result['delete_youtube_cache'] = delete_oembed_cache( 'youtube.com' ); 119 } 120 121 if ( $pro_active 122 && 'vimeo' === $oembed_data->provider 123 && empty( $oembed_data->thumbnail_srcset ) 124 ) { 125 $result['delete_vimeo_cache'] = delete_oembed_cache( 'vimeo.com' ); 119 $result['delete_youtube_cache'] = delete_oembed_cache( $url ); 126 120 } 127 121 -
advanced-responsive-video-embedder/tags/10.6.4/php/fn-settings.php
r3252510 r3252812 148 148 case 'integer': 149 149 return 'int'; 150 default: 151 return null; 150 152 } 151 153 } … … 828 830 ), 829 831 ), 832 'youtube_data_api_key' => array( 833 'label' => __( 'YouTube Data API Key', 'advanced-responsive-video-embedder' ), 834 'tab' => 'pro', 835 'type' => 'string', 836 'default' => '', 837 'option' => true, 838 'shortcode' => false, 839 'description' => sprintf( 840 // translators: %s is URL 841 __( 'If you want ARVE Pro to pull video description text for Card view and SEO. You may need this if the included API key gets rate limited. Get your API key <a href="%s" target="_blank">here</a>.', 'advanced-responsive-video-embedder' ), 842 esc_url( 'https://www.youtube.com/watch?v=EPeDTRNKAVo' ) 843 ), 844 ), 830 845 ); 831 846 -
advanced-responsive-video-embedder/tags/10.6.4/readme.txt
r3252510 r3252812 6 6 Tested up to: 6.7 7 7 Requires PHP: 7.4 8 Stable tag: 10.6. 08 Stable tag: 10.6.4 9 9 License: GPL-3.0 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 194 194 * [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog) 195 195 196 ### 2025-03-09 10.6.4 ### 197 198 * Fix: Link to settings page in API key notice. 199 * Improved: Link to tutorial video showing you how to get an YouTube Data API key. 200 201 ### 2025-03-09 10.6.1 ### 202 203 * Improved: Error handling. Show YouTube API errors only on the Admin screens. 204 * Improved: Cache deletion. 205 * New: Option to add your own YouTube Data API key to prevent limits of the one included in Pro. 206 196 207 ### 2025-03-08 10.6.0 ### 197 208 -
advanced-responsive-video-embedder/tags/10.6.4/src/block.json
r3252510 r3252812 14 14 "odysee" 15 15 ], 16 "version": "10.6. 0",16 "version": "10.6.4", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/tags/10.6.4/vendor/composer/installed.json
r3252510 r3252812 70 70 { 71 71 "name": "nextgenthemes/wp-shared", 72 "version": "2025.03.0 8.10.25.42",73 "version_normalized": "2025.03.0 8.10.25.42",72 "version": "2025.03.09.10.33.00", 73 "version_normalized": "2025.03.09.10.33.00", 74 74 "dist": { 75 75 "type": "path", 76 76 "url": "../../../../../../dev/composer-packages/wp-shared", 77 "reference": " 3e445db9efd338ac1e4a8c2cde30bcd78f5c0dce"77 "reference": "ff61bc607d7f835f273543888ec4959d332a675b" 78 78 }, 79 79 "require": { -
advanced-responsive-video-embedder/tags/10.6.4/vendor/composer/installed.php
r3252510 r3252812 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 01ae344450fcf961307a295d2353273054e63cda',6 'reference' => 'bf5d77f4f8c38e6e18e6e922f356fb7fbe0bdb03', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 23 23 'pretty_version' => 'dev-master', 24 24 'version' => 'dev-master', 25 'reference' => ' 01ae344450fcf961307a295d2353273054e63cda',25 'reference' => 'bf5d77f4f8c38e6e18e6e922f356fb7fbe0bdb03', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', … … 30 30 ), 31 31 'nextgenthemes/wp-shared' => array( 32 'pretty_version' => '2025.03.0 8.10.25.42',33 'version' => '2025.03.0 8.10.25.42',34 'reference' => ' 3e445db9efd338ac1e4a8c2cde30bcd78f5c0dce',32 'pretty_version' => '2025.03.09.10.33.00', 33 'version' => '2025.03.09.10.33.00', 34 'reference' => 'ff61bc607d7f835f273543888ec4959d332a675b', 35 35 'type' => 'wp-package', 36 36 'install_path' => __DIR__ . '/../nextgenthemes/wp-shared', -
advanced-responsive-video-embedder/tags/10.6.4/vendor/composer/jetpack_autoload_filemap.php
r3252510 r3252812 8 8 return array( 9 9 '47777597fbe681453e41ea4bf4ad9988' => array( 10 'version' => '2025.03.0 8.10.25.42',10 'version' => '2025.03.09.10.33.00', 11 11 'path' => $vendorDir . '/nextgenthemes/wp-shared/includes/WP/init.php' 12 12 ), -
advanced-responsive-video-embedder/tags/10.6.4/vendor/nextgenthemes/wp-shared/composer.json
r3252510 r3252812 16 16 "php": ">=7.4" 17 17 }, 18 "version": "2025.03.0 8.10.25.42"18 "version": "2025.03.09.10.33.00" 19 19 } -
advanced-responsive-video-embedder/tags/10.6.4/vendor/nextgenthemes/wp-shared/includes/WP/fn-remote-get.php
r3252510 r3252812 36 36 'json-decode-error', 37 37 sprintf( 38 // Translators: URL.38 // Translators: %1$s URL, %2$s json_decode error 39 39 __( 'url: %1$s json_decode error: %2$s.', 'advanced-responsive-video-embedder' ), 40 40 esc_html( $url ), -
advanced-responsive-video-embedder/trunk/advanced-responsive-video-embedder.php
r3252510 r3252812 4 4 * Plugin URI: https://nextgenthemes.com/plugins/arve-pro/ 5 5 * Description: Easy responsive video embeds via URL (like WordPress) or Shortcodes. Supports almost anything you can imagine. 6 * Version: 10.6. 06 * Version: 10.6.4 7 7 * Requires PHP: 7.4 8 8 * Requires at least: 6.6 … … 23 23 namespace Nextgenthemes\ARVE; 24 24 25 const VERSION = '10.6. 0';25 const VERSION = '10.6.4'; 26 26 const PRO_VERSION_REQUIRED = '7.0.0-beta2'; 27 27 const NUM_TRACKS = 3; -
advanced-responsive-video-embedder/trunk/build/block.json
r3252510 r3252812 14 14 "odysee" 15 15 ], 16 "version": "10.6. 0-beta5",16 "version": "10.6.3", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/trunk/changelog.md
r3252510 r3252812 3 3 * [ARVE Pro changelog](https://nextgenthemes.com/plugins/arve-pro/#changelog) 4 4 * [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog) 5 6 ### 2025-03-09 10.6.4 ### 7 8 * Fix: Link to settings page in API key notice. 9 * Improved: Link to tutorial video showing you how to get an YouTube Data API key. 10 11 ### 2025-03-09 10.6.1 ### 12 13 * Improved: Error handling. Show YouTube API errors only on the Admin screens. 14 * Improved: Cache deletion. 15 * New: Option to add your own YouTube Data API key to prevent limits of the one included in Pro. 5 16 6 17 ### 2025-03-08 10.6.0 ### -
advanced-responsive-video-embedder/trunk/php/Admin/fn-admin.php
r3252510 r3252812 48 48 'ngt-arve-outdated-pro-v' . PRO_VERSION_REQUIRED, 49 49 'notice-error', 50 wp_kses( $msg, ALLOWED_HTML, array( 'htt s', 'https' ) ),50 wp_kses( $msg, ALLOWED_HTML, array( 'https' ) ), 51 51 array( 52 52 'cap' => 'update_plugins', … … 59 59 'ngt-arve-addon-ad', 60 60 'notice-info', 61 wp_kses( ad_html(), ALLOWED_HTML, array( 'htt s', 'https' ) ),61 wp_kses( ad_html(), ALLOWED_HTML, array( 'https' ) ), 62 62 array( 63 63 'cap' => 'install_plugins', 64 64 ) 65 65 ); 66 } 67 68 $youtube_api_error = get_option( 'arve_youtube_api_error' ); 69 70 if ( str_contains( (string) $youtube_api_error, '403' ) ) { 71 72 $yt_api_error_msg = sprintf( 73 // Translators: %1$s URL to tut video, %2$s URL to ARVE settings page 74 __( 'ARVE Pro\'s included YouTube API Key limit reached, sign up for your own API key at <a href="%1$s" target="_blank">developers.google.com</a> and enter it in <a href="%2$s">ARVE Settings</a>.', 'advanced-responsive-video-embedder' ), 75 'https://www.youtube.com/watch?v=EPeDTRNKAVo', 76 esc_url( admin_url( 'options-general.php?page=nextgenthemes_arve' ) ) 77 ); 78 79 Notices::instance()->register_notice( 80 'arve_youtube_api_error', 81 'notice-error', 82 wp_kses( 83 $yt_api_error_msg, 84 ALLOWED_HTML, 85 array( 'https' ) 86 ), 87 array( 88 'cap' => 'manage_options', 89 'scope' => 'global', 90 ) 91 ); 92 93 Notices::instance()->restore_notice( 'arve_youtube_api_error' ); 94 delete_option( 'arve_youtube_api_error' ); 66 95 } 67 96 … … 76 105 $object_cache_msg, 77 106 ALLOWED_HTML, 78 array( 'htt s', 'https' )107 array( 'https' ) 79 108 ), 80 109 array( -
advanced-responsive-video-embedder/trunk/php/Video.php
r3252510 r3252812 135 135 check_product_keys(); 136 136 $this->process_shortcode_atts(); 137 $this->oembed_data_errors(); 137 138 138 139 $html .= get_error_html(); … … 165 166 } 166 167 168 private function oembed_data_errors(): void { 169 170 if ( isset( $this->oembed_data->youtube_api_error ) 171 && str_contains( $this->oembed_data->youtube_api_error, '403' ) 172 ) { 173 update_option( 'arve_youtube_api_error', $this->oembed_data->youtube_api_error ); 174 unset( $this->oembed_data->youtube_api_error ); 175 } 176 177 unset( $this->oembed_data->arve_error ); // ignore old errors. 178 179 foreach ( (array) $this->oembed_data as $key => $value ) { 180 if ( str_contains( $key, 'error' ) ) { 181 arve_errors()->add( $key, $value ); 182 } 183 } 184 } 185 167 186 private function process_shortcode_atts(): void { 168 187 … … 172 191 foreach ( $this->shortcode_atts as $arg_name => $value ) { 173 192 $this->set_prop( $arg_name, $value ); 174 }175 176 if ( ! empty( $this->oembed_data->arve_error ) ) {177 arve_errors()->add( 'oembed-data-error', $this->oembed_data->arve_error );178 193 } 179 194 -
advanced-responsive-video-embedder/trunk/php/fn-oembed.php
r3252510 r3252812 33 33 34 34 if ( is_wp_error( $iframe_src ) ) { 35 $data-> arve_error = $iframe_src->get_error_message();35 $data->iframe_src_error = $iframe_src->get_error_message(); 36 36 } else { 37 37 $data->arve_iframe_src = $iframe_src; … … 106 106 $pro_active = function_exists( __NAMESPACE__ . '\Pro\oembed_data' ); 107 107 $result = []; 108 109 if ( empty( $oembed_data->provider ) ) { 110 $result['delete_oembed_cache'] = delete_oembed_cache(); 111 return $result; 112 } 108 $url = $oembed_data->arve_url ?? false; 109 $provider = $oembed_data->provider ?? false; 110 $cachetime = $oembed_data->arve_cachetime ?? false; 111 $old_enough = $cachetime && ( new DateTime( $cachetime ) )->modify( '+ 1 day' ) <= current_datetime(); 113 112 114 113 if ( $pro_active 115 && 'youtube' === $oembed_data->provider 116 && ( empty( $oembed_data->description ) || empty( $oembed_data->thumbnail_srcset ) ) 114 && $url 115 && 'youtube' === $provider 116 && ! isset( $oembed_data->description ) 117 && $old_enough 117 118 ) { 118 $result['delete_youtube_cache'] = delete_oembed_cache( 'youtube.com' ); 119 } 120 121 if ( $pro_active 122 && 'vimeo' === $oembed_data->provider 123 && empty( $oembed_data->thumbnail_srcset ) 124 ) { 125 $result['delete_vimeo_cache'] = delete_oembed_cache( 'vimeo.com' ); 119 $result['delete_youtube_cache'] = delete_oembed_cache( $url ); 126 120 } 127 121 -
advanced-responsive-video-embedder/trunk/php/fn-settings.php
r3252510 r3252812 148 148 case 'integer': 149 149 return 'int'; 150 default: 151 return null; 150 152 } 151 153 } … … 828 830 ), 829 831 ), 832 'youtube_data_api_key' => array( 833 'label' => __( 'YouTube Data API Key', 'advanced-responsive-video-embedder' ), 834 'tab' => 'pro', 835 'type' => 'string', 836 'default' => '', 837 'option' => true, 838 'shortcode' => false, 839 'description' => sprintf( 840 // translators: %s is URL 841 __( 'If you want ARVE Pro to pull video description text for Card view and SEO. You may need this if the included API key gets rate limited. Get your API key <a href="%s" target="_blank">here</a>.', 'advanced-responsive-video-embedder' ), 842 esc_url( 'https://www.youtube.com/watch?v=EPeDTRNKAVo' ) 843 ), 844 ), 830 845 ); 831 846 -
advanced-responsive-video-embedder/trunk/readme.txt
r3252510 r3252812 6 6 Tested up to: 6.7 7 7 Requires PHP: 7.4 8 Stable tag: 10.6. 08 Stable tag: 10.6.4 9 9 License: GPL-3.0 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 194 194 * [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog) 195 195 196 ### 2025-03-09 10.6.4 ### 197 198 * Fix: Link to settings page in API key notice. 199 * Improved: Link to tutorial video showing you how to get an YouTube Data API key. 200 201 ### 2025-03-09 10.6.1 ### 202 203 * Improved: Error handling. Show YouTube API errors only on the Admin screens. 204 * Improved: Cache deletion. 205 * New: Option to add your own YouTube Data API key to prevent limits of the one included in Pro. 206 196 207 ### 2025-03-08 10.6.0 ### 197 208 -
advanced-responsive-video-embedder/trunk/src/block.json
r3252510 r3252812 14 14 "odysee" 15 15 ], 16 "version": "10.6. 0",16 "version": "10.6.4", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/trunk/vendor/composer/installed.json
r3252510 r3252812 70 70 { 71 71 "name": "nextgenthemes/wp-shared", 72 "version": "2025.03.0 8.10.25.42",73 "version_normalized": "2025.03.0 8.10.25.42",72 "version": "2025.03.09.10.33.00", 73 "version_normalized": "2025.03.09.10.33.00", 74 74 "dist": { 75 75 "type": "path", 76 76 "url": "../../../../../../dev/composer-packages/wp-shared", 77 "reference": " 3e445db9efd338ac1e4a8c2cde30bcd78f5c0dce"77 "reference": "ff61bc607d7f835f273543888ec4959d332a675b" 78 78 }, 79 79 "require": { -
advanced-responsive-video-embedder/trunk/vendor/composer/installed.php
r3252510 r3252812 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 01ae344450fcf961307a295d2353273054e63cda',6 'reference' => 'bf5d77f4f8c38e6e18e6e922f356fb7fbe0bdb03', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 23 23 'pretty_version' => 'dev-master', 24 24 'version' => 'dev-master', 25 'reference' => ' 01ae344450fcf961307a295d2353273054e63cda',25 'reference' => 'bf5d77f4f8c38e6e18e6e922f356fb7fbe0bdb03', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', … … 30 30 ), 31 31 'nextgenthemes/wp-shared' => array( 32 'pretty_version' => '2025.03.0 8.10.25.42',33 'version' => '2025.03.0 8.10.25.42',34 'reference' => ' 3e445db9efd338ac1e4a8c2cde30bcd78f5c0dce',32 'pretty_version' => '2025.03.09.10.33.00', 33 'version' => '2025.03.09.10.33.00', 34 'reference' => 'ff61bc607d7f835f273543888ec4959d332a675b', 35 35 'type' => 'wp-package', 36 36 'install_path' => __DIR__ . '/../nextgenthemes/wp-shared', -
advanced-responsive-video-embedder/trunk/vendor/composer/jetpack_autoload_filemap.php
r3252510 r3252812 8 8 return array( 9 9 '47777597fbe681453e41ea4bf4ad9988' => array( 10 'version' => '2025.03.0 8.10.25.42',10 'version' => '2025.03.09.10.33.00', 11 11 'path' => $vendorDir . '/nextgenthemes/wp-shared/includes/WP/init.php' 12 12 ), -
advanced-responsive-video-embedder/trunk/vendor/nextgenthemes/wp-shared/composer.json
r3252510 r3252812 16 16 "php": ">=7.4" 17 17 }, 18 "version": "2025.03.0 8.10.25.42"18 "version": "2025.03.09.10.33.00" 19 19 } -
advanced-responsive-video-embedder/trunk/vendor/nextgenthemes/wp-shared/includes/WP/fn-remote-get.php
r3252510 r3252812 36 36 'json-decode-error', 37 37 sprintf( 38 // Translators: URL.38 // Translators: %1$s URL, %2$s json_decode error 39 39 __( 'url: %1$s json_decode error: %2$s.', 'advanced-responsive-video-embedder' ), 40 40 esc_html( $url ),
Note: See TracChangeset
for help on using the changeset viewer.