Changeset 3086767
- Timestamp:
- 05/15/2024 12:00:01 AM (3 months ago)
- Location:
- advanced-responsive-video-embedder
- Files:
-
- 30 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
advanced-responsive-video-embedder/tags/10.0.5/advanced-responsive-video-embedder.php
r3085400 r3086767 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.0. 46 * Version: 10.0. 7 7 * Requires PHP: 7.4 8 8 * Requires at least: 6.2 … … 21 21 namespace Nextgenthemes\ARVE; 22 22 23 const VERSION = '10.0. 4';23 const VERSION = '10.0.'; 24 24 const PRO_VERSION_REQUIRED = '6.0.0-alpha3'; 25 25 const NUM_TRACKS = 3; -
advanced-responsive-video-embedder/tags/10.0.5/changelog.md
r3085400 r3086767 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 7 8 5 9 6 10 ### 2024-05-13 10.0.4 ### -
advanced-responsive-video-embedder/tags/10.0.5/php/Admin/fn-settings-page.php
r3084997 r3086767 106 106 add_query_arg( 107 107 array( 108 'per_page' => 2,108 'per_page' => , 109 109 'page' => 1, 110 110 'orderby' => 'date', 111 'order' => 'asc',112 111 'categories' => 126, 113 112 ), … … 127 126 return; 128 127 } 129 130 echo '<div class="ngt-sidebar-box">'; 131 echo '<h3>' . esc_html__( 'ARVE News', 'advanced-responsive-video-embedder' ) . '</h3>'; 132 133 foreach ( $posts as $post ) { 134 printf( '<h5><a href="%s">%s</a></h5>', esc_url( $post->link ), esc_html( $post->title->rendered ) ); 135 echo wp_kses( $post->excerpt->rendered, ARVE\ALLOWED_HTML ); 136 } 137 138 echo '</div>'; 128 ?> 129 <div class="ngt-sidebar-box"> 130 <h3> 131 <a href="https://nextgenthemes.com/category/arve/"> 132 <?php esc_html_e( 'ARVE Blog', 'advanced-responsive-video-embedder' ); ?> 133 </a> 134 </h3> 135 <?php 136 foreach ( $posts as $post ) { 137 printf( '<h5><a href="%s">%s</a></h5>', esc_url( $post->link ), esc_html( $post->title->rendered ) ); 138 echo wp_kses( $post->excerpt->rendered, ARVE\ALLOWED_HTML ); 139 } 140 ?> 141 </div> 142 <?php 139 143 } 140 144 -
advanced-responsive-video-embedder/tags/10.0.5/php/Video.php
r3085324 r3086767 10 10 use function Nextgenthemes\WP\valid_url; 11 11 use function Nextgenthemes\WP\str_contains_any; 12 12 13 13 14 class Video { 14 15 15 // bool s16 // bool 16 17 private bool $arve_link; 17 18 private bool $autoplay; … … 428 429 private function arg_autoplay( bool $autoplay ): bool { 429 430 430 if ( 'normal' === $this->mode ) { // Prevent more then one vid auto playing431 if ( 'normal' === $this->mode ) { // Prevent more then one vid autoplaying 431 432 432 433 static $did_run = false; … … 810 811 $this->iframe_attr = array( 811 812 'credentialless' => '', 812 'referrerpolicy' => ( 'vimeo' === $this->provider ) ? false : 'no-referrer', // needed for domain restriction813 'referrerpolicy' => 813 814 'allow' => $allow, 814 815 'allowfullscreen' => '', … … 840 841 ) 841 842 ); 843 844 845 846 847 848 849 850 851 852 853 842 854 } 843 855 -
advanced-responsive-video-embedder/tags/10.0.5/php/fn-settings.php
r3084997 r3086767 559 559 'label' => __( 'Use ARVE for video files?', 'advanced-responsive-video-embedder' ), 560 560 'type' => 'boolean', 561 'description' => __( ' Use ARVE to embed HTML5 video files. ARVE uses the browsers players instead of loading the mediaelement player that WP uses.', 'advanced-responsive-video-embedder' ),561 'description' => __( '.', 'advanced-responsive-video-embedder' ), 562 562 ), 563 563 'controlslist' => array( … … 809 809 'descriptionlinktext' => esc_html( 'see here' ), 810 810 ), 811 812 813 814 815 816 817 818 819 811 820 ); 812 821 -
advanced-responsive-video-embedder/tags/10.0.5/php/fn-shortcodes.php
r3084997 r3086767 7 7 function shortcode( array $a ): string { 8 8 9 $a = (array) $a;10 9 $a['errors'] = new \WP_Error(); 11 10 $a['origin_data']['from'] = 'shortcode'; … … 101 100 } 102 101 102 103 104 105 106 103 107 $video = new Video( $input_atts ); 104 108 return $video->build_video(); … … 153 157 } 154 158 155 // TODO sometimes $attr is string, investigate when and what it is exacly156 159 function wp_video_shortcode_override( string $out, array $attr ): string { 157 160 … … 161 164 ! $options['wp_video_override'] || 162 165 empty( $attr ) || 163 ! is_array( $attr ) ||164 166 ! empty( $attr['wmv'] ) || 165 167 ! empty( $attr['flv'] ) || -
advanced-responsive-video-embedder/tags/10.0.5/php/init.php
r3085400 r3086767 17 17 18 18 if ( version_compare( get_option( 'arve_version', '' ), '10.0.0-alpha13', '<=' ) ) { 19 delete_oembed_cache(); 19 20 add_action( 21 'wp_loaded', 22 function (): void { 23 delete_oembed_cache(); 24 } 25 ); 20 26 } 21 27 -
advanced-responsive-video-embedder/tags/10.0.5/readme.txt
r3085400 r3086767 6 6 Tested up to: 6.5.0 7 7 Requires PHP: 7.4 8 Stable tag: 10.0. 48 Stable tag: 10.0. 9 9 License: GPL-3.0 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 193 193 * [ARVE Pro changelog](https://nextgenthemes.com/plugins/arve-pro/#changelog) 194 194 * [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog) 195 196 197 198 195 199 196 200 ### 2024-05-13 10.0.4 ### -
advanced-responsive-video-embedder/tags/10.0.5/src/block.json
r3085400 r3086767 14 14 "odysee" 15 15 ], 16 "version": "10.0. 3",16 "version": "10.0.", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/tags/10.0.5/vendor/composer/installed.json
r3085400 r3086767 70 70 { 71 71 "name": "nextgenthemes/wp-shared", 72 "version": "2024.05.1 3.07.15.37",73 "version_normalized": "2024.05.1 3.07.15.37",72 "version": "2024.05.1", 73 "version_normalized": "2024.05.1", 74 74 "dist": { 75 75 "type": "path", 76 76 "url": "../nextgenthemes/wp-shared", 77 "reference": "7 9f0eca710898cba2b1fa852e982b88e3351bbb3"77 "reference": "7" 78 78 }, 79 79 "require": { -
advanced-responsive-video-embedder/tags/10.0.5/vendor/composer/installed.php
r3085400 r3086767 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 0f2060a7961f59850515db7050f38d15400ef4fc',6 'reference' => '', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 23 23 'pretty_version' => 'dev-master', 24 24 'version' => 'dev-master', 25 'reference' => ' 0f2060a7961f59850515db7050f38d15400ef4fc',25 'reference' => '', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', … … 30 30 ), 31 31 'nextgenthemes/wp-shared' => array( 32 'pretty_version' => '2024.05.1 3.07.15.37',33 'version' => '2024.05.1 3.07.15.37',34 'reference' => '7 9f0eca710898cba2b1fa852e982b88e3351bbb3',32 'pretty_version' => '2024.05.1', 33 'version' => '2024.05.1', 34 'reference' => '7', 35 35 'type' => 'wp-package', 36 36 'install_path' => __DIR__ . '/../nextgenthemes/wp-shared', -
advanced-responsive-video-embedder/tags/10.0.5/vendor/composer/jetpack_autoload_filemap.php
r3085400 r3086767 8 8 return array( 9 9 '2d1e3b3e432aed88c61afcb4f6d8c262' => array( 10 'version' => '2024.05.1 3.07.15.37',10 'version' => '2024.05.1', 11 11 'path' => $vendorDir . '/nextgenthemes/wp-shared/includes/WP/load-files.php' 12 12 ), 13 13 '83b8ee913c5d2d5a8f26b42bc5db8bfb' => array( 14 'version' => '2024.05.1 3.07.15.37',14 'version' => '2024.05.1', 15 15 'path' => $vendorDir . '/nextgenthemes/wp-shared/includes/WP/Admin/load-admin-files.php' 16 16 ), -
advanced-responsive-video-embedder/tags/10.0.5/vendor/nextgenthemes/wp-shared/composer.json
r3085400 r3086767 20 20 "update-alpine": "wget https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js -O ./includes/WP/Admin/alpine.js" 21 21 }, 22 "version": "2024.05.1 3.07.15.37"22 "version": "2024.05.1" 23 23 } -
advanced-responsive-video-embedder/tags/10.0.5/vendor/nextgenthemes/wp-shared/includes/WP/Settings.php
r3084997 r3086767 147 147 $options = (array) get_option( $this->slugged_namespace, array() ); 148 148 $options = $options + $this->options_defaults; 149 return $options; 149 150 return apply_filters( $this->slashed_namespace . '/settings', $options ); 150 151 } 151 152 -
advanced-responsive-video-embedder/tags/10.0.5/vendor/nextgenthemes/wp-shared/includes/WP/fn-misc.php
r3084997 r3086767 44 44 // Fails 45 45 #$html .= sprintf( " %s='%s'", esc_html( $key ), json_encode( $value ) ); 46 // single quoted edworks46 // single quoted works 47 47 #$html .= sprintf( " %s='%s'", esc_html( $key ), json_encode( $value, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT ) ); 48 48 // for ARVE just escaping single quotes works … … 129 129 } 130 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 -
advanced-responsive-video-embedder/trunk/advanced-responsive-video-embedder.php
r3085400 r3086767 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.0. 46 * Version: 10.0. 7 7 * Requires PHP: 7.4 8 8 * Requires at least: 6.2 … … 21 21 namespace Nextgenthemes\ARVE; 22 22 23 const VERSION = '10.0. 4';23 const VERSION = '10.0.'; 24 24 const PRO_VERSION_REQUIRED = '6.0.0-alpha3'; 25 25 const NUM_TRACKS = 3; -
advanced-responsive-video-embedder/trunk/changelog.md
r3085400 r3086767 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 7 8 5 9 6 10 ### 2024-05-13 10.0.4 ### -
advanced-responsive-video-embedder/trunk/php/Admin/fn-settings-page.php
r3084997 r3086767 106 106 add_query_arg( 107 107 array( 108 'per_page' => 2,108 'per_page' => , 109 109 'page' => 1, 110 110 'orderby' => 'date', 111 'order' => 'asc',112 111 'categories' => 126, 113 112 ), … … 127 126 return; 128 127 } 129 130 echo '<div class="ngt-sidebar-box">'; 131 echo '<h3>' . esc_html__( 'ARVE News', 'advanced-responsive-video-embedder' ) . '</h3>'; 132 133 foreach ( $posts as $post ) { 134 printf( '<h5><a href="%s">%s</a></h5>', esc_url( $post->link ), esc_html( $post->title->rendered ) ); 135 echo wp_kses( $post->excerpt->rendered, ARVE\ALLOWED_HTML ); 136 } 137 138 echo '</div>'; 128 ?> 129 <div class="ngt-sidebar-box"> 130 <h3> 131 <a href="https://nextgenthemes.com/category/arve/"> 132 <?php esc_html_e( 'ARVE Blog', 'advanced-responsive-video-embedder' ); ?> 133 </a> 134 </h3> 135 <?php 136 foreach ( $posts as $post ) { 137 printf( '<h5><a href="%s">%s</a></h5>', esc_url( $post->link ), esc_html( $post->title->rendered ) ); 138 echo wp_kses( $post->excerpt->rendered, ARVE\ALLOWED_HTML ); 139 } 140 ?> 141 </div> 142 <?php 139 143 } 140 144 -
advanced-responsive-video-embedder/trunk/php/Video.php
r3085324 r3086767 10 10 use function Nextgenthemes\WP\valid_url; 11 11 use function Nextgenthemes\WP\str_contains_any; 12 12 13 13 14 class Video { 14 15 15 // bool s16 // bool 16 17 private bool $arve_link; 17 18 private bool $autoplay; … … 428 429 private function arg_autoplay( bool $autoplay ): bool { 429 430 430 if ( 'normal' === $this->mode ) { // Prevent more then one vid auto playing431 if ( 'normal' === $this->mode ) { // Prevent more then one vid autoplaying 431 432 432 433 static $did_run = false; … … 810 811 $this->iframe_attr = array( 811 812 'credentialless' => '', 812 'referrerpolicy' => ( 'vimeo' === $this->provider ) ? false : 'no-referrer', // needed for domain restriction813 'referrerpolicy' => 813 814 'allow' => $allow, 814 815 'allowfullscreen' => '', … … 840 841 ) 841 842 ); 843 844 845 846 847 848 849 850 851 852 853 842 854 } 843 855 -
advanced-responsive-video-embedder/trunk/php/fn-settings.php
r3084997 r3086767 559 559 'label' => __( 'Use ARVE for video files?', 'advanced-responsive-video-embedder' ), 560 560 'type' => 'boolean', 561 'description' => __( ' Use ARVE to embed HTML5 video files. ARVE uses the browsers players instead of loading the mediaelement player that WP uses.', 'advanced-responsive-video-embedder' ),561 'description' => __( '.', 'advanced-responsive-video-embedder' ), 562 562 ), 563 563 'controlslist' => array( … … 809 809 'descriptionlinktext' => esc_html( 'see here' ), 810 810 ), 811 812 813 814 815 816 817 818 819 811 820 ); 812 821 -
advanced-responsive-video-embedder/trunk/php/fn-shortcodes.php
r3084997 r3086767 7 7 function shortcode( array $a ): string { 8 8 9 $a = (array) $a;10 9 $a['errors'] = new \WP_Error(); 11 10 $a['origin_data']['from'] = 'shortcode'; … … 101 100 } 102 101 102 103 104 105 106 103 107 $video = new Video( $input_atts ); 104 108 return $video->build_video(); … … 153 157 } 154 158 155 // TODO sometimes $attr is string, investigate when and what it is exacly156 159 function wp_video_shortcode_override( string $out, array $attr ): string { 157 160 … … 161 164 ! $options['wp_video_override'] || 162 165 empty( $attr ) || 163 ! is_array( $attr ) ||164 166 ! empty( $attr['wmv'] ) || 165 167 ! empty( $attr['flv'] ) || -
advanced-responsive-video-embedder/trunk/php/init.php
r3085400 r3086767 17 17 18 18 if ( version_compare( get_option( 'arve_version', '' ), '10.0.0-alpha13', '<=' ) ) { 19 delete_oembed_cache(); 19 20 add_action( 21 'wp_loaded', 22 function (): void { 23 delete_oembed_cache(); 24 } 25 ); 20 26 } 21 27 -
advanced-responsive-video-embedder/trunk/readme.txt
r3085400 r3086767 6 6 Tested up to: 6.5.0 7 7 Requires PHP: 7.4 8 Stable tag: 10.0. 48 Stable tag: 10.0. 9 9 License: GPL-3.0 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 193 193 * [ARVE Pro changelog](https://nextgenthemes.com/plugins/arve-pro/#changelog) 194 194 * [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog) 195 196 197 198 195 199 196 200 ### 2024-05-13 10.0.4 ### -
advanced-responsive-video-embedder/trunk/src/block.json
r3085400 r3086767 14 14 "odysee" 15 15 ], 16 "version": "10.0. 3",16 "version": "10.0.", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/trunk/vendor/composer/installed.json
r3085400 r3086767 70 70 { 71 71 "name": "nextgenthemes/wp-shared", 72 "version": "2024.05.1 3.07.15.37",73 "version_normalized": "2024.05.1 3.07.15.37",72 "version": "2024.05.1", 73 "version_normalized": "2024.05.1", 74 74 "dist": { 75 75 "type": "path", 76 76 "url": "../nextgenthemes/wp-shared", 77 "reference": "7 9f0eca710898cba2b1fa852e982b88e3351bbb3"77 "reference": "7" 78 78 }, 79 79 "require": { -
advanced-responsive-video-embedder/trunk/vendor/composer/installed.php
r3085400 r3086767 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 0f2060a7961f59850515db7050f38d15400ef4fc',6 'reference' => '', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 23 23 'pretty_version' => 'dev-master', 24 24 'version' => 'dev-master', 25 'reference' => ' 0f2060a7961f59850515db7050f38d15400ef4fc',25 'reference' => '', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', … … 30 30 ), 31 31 'nextgenthemes/wp-shared' => array( 32 'pretty_version' => '2024.05.1 3.07.15.37',33 'version' => '2024.05.1 3.07.15.37',34 'reference' => '7 9f0eca710898cba2b1fa852e982b88e3351bbb3',32 'pretty_version' => '2024.05.1', 33 'version' => '2024.05.1', 34 'reference' => '7', 35 35 'type' => 'wp-package', 36 36 'install_path' => __DIR__ . '/../nextgenthemes/wp-shared', -
advanced-responsive-video-embedder/trunk/vendor/composer/jetpack_autoload_filemap.php
r3085400 r3086767 8 8 return array( 9 9 '2d1e3b3e432aed88c61afcb4f6d8c262' => array( 10 'version' => '2024.05.1 3.07.15.37',10 'version' => '2024.05.1', 11 11 'path' => $vendorDir . '/nextgenthemes/wp-shared/includes/WP/load-files.php' 12 12 ), 13 13 '83b8ee913c5d2d5a8f26b42bc5db8bfb' => array( 14 'version' => '2024.05.1 3.07.15.37',14 'version' => '2024.05.1', 15 15 'path' => $vendorDir . '/nextgenthemes/wp-shared/includes/WP/Admin/load-admin-files.php' 16 16 ), -
advanced-responsive-video-embedder/trunk/vendor/nextgenthemes/wp-shared/composer.json
r3085400 r3086767 20 20 "update-alpine": "wget https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js -O ./includes/WP/Admin/alpine.js" 21 21 }, 22 "version": "2024.05.1 3.07.15.37"22 "version": "2024.05.1" 23 23 } -
advanced-responsive-video-embedder/trunk/vendor/nextgenthemes/wp-shared/includes/WP/Settings.php
r3084997 r3086767 147 147 $options = (array) get_option( $this->slugged_namespace, array() ); 148 148 $options = $options + $this->options_defaults; 149 return $options; 149 150 return apply_filters( $this->slashed_namespace . '/settings', $options ); 150 151 } 151 152 -
advanced-responsive-video-embedder/trunk/vendor/nextgenthemes/wp-shared/includes/WP/fn-misc.php
r3084997 r3086767 44 44 // Fails 45 45 #$html .= sprintf( " %s='%s'", esc_html( $key ), json_encode( $value ) ); 46 // single quoted edworks46 // single quoted works 47 47 #$html .= sprintf( " %s='%s'", esc_html( $key ), json_encode( $value, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT ) ); 48 48 // for ARVE just escaping single quotes works … … 129 129 } 130 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
Note: See TracChangeset
for help on using the changeset viewer.