Changeset 3220773
- Timestamp:
- 01/11/2025 04:01:06 PM (14 months ago)
- Location:
- advanced-responsive-video-embedder
- Files:
-
- 6 added
- 20 edited
- 1 copied
-
tags/10.5.3 (copied) (copied from advanced-responsive-video-embedder/trunk)
-
tags/10.5.3/advanced-responsive-video-embedder.php (modified) (2 diffs)
-
tags/10.5.3/build/shortcode-ui.asset.php (added)
-
tags/10.5.3/build/shortcode-ui.js (added)
-
tags/10.5.3/changelog.md (modified) (1 diff)
-
tags/10.5.3/php/Admin/fn-admin.php (modified) (2 diffs)
-
tags/10.5.3/php/fn-settings.php (modified) (1 diff)
-
tags/10.5.3/readme.txt (modified) (2 diffs)
-
tags/10.5.3/src/block.json (modified) (1 diff)
-
tags/10.5.3/src/shortcode-ui.ts (added)
-
tags/10.5.3/vendor/composer/installed.json (modified) (1 diff)
-
tags/10.5.3/vendor/composer/installed.php (modified) (3 diffs)
-
tags/10.5.3/vendor/composer/jetpack_autoload_filemap.php (modified) (1 diff)
-
tags/10.5.3/vendor/nextgenthemes/wp-shared/composer.json (modified) (1 diff)
-
trunk/advanced-responsive-video-embedder.php (modified) (2 diffs)
-
trunk/build/shortcode-ui.asset.php (added)
-
trunk/build/shortcode-ui.js (added)
-
trunk/changelog.md (modified) (1 diff)
-
trunk/php/Admin/fn-admin.php (modified) (2 diffs)
-
trunk/php/fn-settings.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/block.json (modified) (1 diff)
-
trunk/src/shortcode-ui.ts (added)
-
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)
Legend:
- Unmodified
- Added
- Removed
-
advanced-responsive-video-embedder/tags/10.5.3/advanced-responsive-video-embedder.php
r3219322 r3220773 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.5. 26 * Version: 10.5.3 7 7 * Requires PHP: 7.4 8 8 * Requires at least: 6.6 … … 23 23 namespace Nextgenthemes\ARVE; 24 24 25 const VERSION = '10.5. 2';25 const VERSION = '10.5.3'; 26 26 const PRO_VERSION_REQUIRED = '6.0.0-alpha3'; 27 27 const NUM_TRACKS = 3; -
advanced-responsive-video-embedder/tags/10.5.3/changelog.md
r3219322 r3220773 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 ### 2024-01-11 10.5.3 ### 7 8 * Fix: Fixed, improved and restored Shortcode UI functionality. 5 9 6 10 ### 2024-01-08 10.5.2 ### -
advanced-responsive-video-embedder/tags/10.5.3/php/Admin/fn-admin.php
r3216016 r3220773 268 268 function register_shortcode_ui(): void { 269 269 270 $settings = settings( 'shortcode' )->to_array(); 271 272 foreach ( $settings as $k => $v ) : 273 274 switch ( $v['type'] ) { 270 $settings = settings( 'shortcode' )->get_all(); 271 272 foreach ( $settings as $key => $s ) : 273 274 $field = array( 275 'attr' => $key, 276 'label' => $s->label, 277 ); 278 279 if ( ! empty( $s->placeholder ) ) { 280 $field['meta']['placeholder'] = $s->placeholder; 281 } 282 283 if ( 'thumbnail' === $key ) { 284 $field['type'] = 'attachment'; 285 $field['libraryType'] = array( 'image' ); 286 $field['addButton'] = __( 'Select Image', 'advanced-responsive-video-embedder' ); 287 $field['frameTitle'] = __( 'Select Image', 'advanced-responsive-video-embedder' ); 288 } 289 290 switch ( $s->type ) { 275 291 case 'boolean': 276 $v['type'] = 'select'; 277 $v['options'] = array( 278 array( 279 'value' => '', 280 'label' => esc_html__( 'Default', 'advanced-responsive-video-embedder' ), 281 ), 282 array( 283 'value' => 'yes', 284 'label' => esc_html__( 'Yes', 'advanced-responsive-video-embedder' ), 285 ), 286 array( 287 'value' => 'no', 288 'label' => esc_html__( 'No', 'advanced-responsive-video-embedder' ), 289 ), 290 ); 292 $field['type'] = 'checkbox'; 291 293 break; 292 294 case 'string': 293 $v['type'] = 'text'; 295 if ( $s->options ) { 296 $field['type'] = 'select'; 297 $field['options'] = convert_to_shortcode_ui_options( $s->options ); 298 } else { 299 $field['type'] = 'text'; 300 } 294 301 break; 295 302 case 'integer': 296 $ v['type'] = 'number';303 $field['type'] = 'number'; 297 304 break; 298 305 } 299 306 300 if ( 'thumbnail' === $k ) { 301 $v['type'] = 'attachment'; 302 $v['libraryType'] = array( 'image' ); 303 $v['addButton'] = __( 'Select Image', 'advanced-responsive-video-embedder' ); 304 $v['frameTitle'] = __( 'Select Image', 'advanced-responsive-video-embedder' ); 305 } 306 307 if ( ! empty( $v['placeholder'] ) ) { 308 $v['meta']['placeholder'] = $v['placeholder']; 309 } 310 311 $v['attr'] = $k; 312 $attrs[] = $v; 307 $attrs[] = $field; 313 308 endforeach; 314 309 … … 321 316 ) 322 317 ); 318 } 319 320 /** 321 * Converts an associative array to an array of options suitable for Shortcode UI. 322 * Each key-value pair in the input array is transformed into an associative array 323 * with 'value' and 'label' keys. 324 * 325 * @param array $arr An associative array with keys as option values and values as option labels. 326 * 327 * @return array An array of associative arrays, each containing 'value' and 'label' keys. 328 */ 329 function convert_to_shortcode_ui_options( array $arr ): array { 330 $result = array(); 331 foreach ( $arr as $key => $value ) { 332 $result[] = array( 333 'value' => $key, 334 'label' => $value, 335 ); 336 } 337 return $result; 323 338 } 324 339 -
advanced-responsive-video-embedder/tags/10.5.3/php/fn-settings.php
r3215952 r3220773 8 8 9 9 use function Nextgenthemes\WP\nextgenthemes_settings_instance; 10 use function Nextgenthemes\WP\validate_settings;11 10 12 11 function options(): array { -
advanced-responsive-video-embedder/tags/10.5.3/readme.txt
r3219322 r3220773 6 6 Tested up to: 6.7 7 7 Requires PHP: 7.4 8 Stable tag: 10.5. 28 Stable tag: 10.5.3 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 ### 2024-01-11 10.5.3 ### 197 198 * Fix: Fixed, improved and restored Shortcode UI functionality. 199 196 200 ### 2024-01-08 10.5.2 ### 197 201 -
advanced-responsive-video-embedder/tags/10.5.3/src/block.json
r3219322 r3220773 14 14 "odysee" 15 15 ], 16 "version": "10.5. 2",16 "version": "10.5.3", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/tags/10.5.3/vendor/composer/installed.json
r3219322 r3220773 70 70 { 71 71 "name": "nextgenthemes/wp-shared", 72 "version": "2025.01. 08.22.13.18",73 "version_normalized": "2025.01. 08.22.13.18",72 "version": "2025.01.11.15.57.57", 73 "version_normalized": "2025.01.11.15.57.57", 74 74 "dist": { 75 75 "type": "path", 76 76 "url": "../../../../../../dev/composer-packages/wp-shared", 77 "reference": "c 65f98e0de0c733a562326262a200dcc5c927bf3"77 "reference": "c20a24d2825414c85a095c279182f302e47474e2" 78 78 }, 79 79 "require": { -
advanced-responsive-video-embedder/tags/10.5.3/vendor/composer/installed.php
r3219322 r3220773 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 6dc433bc08b165c683f5c61fdd2efaa07c492d80',6 'reference' => '762e26e118396a8f6311c37d43144896ce1e314c', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 23 23 'pretty_version' => 'dev-master', 24 24 'version' => 'dev-master', 25 'reference' => ' 6dc433bc08b165c683f5c61fdd2efaa07c492d80',25 'reference' => '762e26e118396a8f6311c37d43144896ce1e314c', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', … … 30 30 ), 31 31 'nextgenthemes/wp-shared' => array( 32 'pretty_version' => '2025.01. 08.22.13.18',33 'version' => '2025.01. 08.22.13.18',34 'reference' => 'c 65f98e0de0c733a562326262a200dcc5c927bf3',32 'pretty_version' => '2025.01.11.15.57.57', 33 'version' => '2025.01.11.15.57.57', 34 'reference' => 'c20a24d2825414c85a095c279182f302e47474e2', 35 35 'type' => 'wp-package', 36 36 'install_path' => __DIR__ . '/../nextgenthemes/wp-shared', -
advanced-responsive-video-embedder/tags/10.5.3/vendor/composer/jetpack_autoload_filemap.php
r3219322 r3220773 8 8 return array( 9 9 '47777597fbe681453e41ea4bf4ad9988' => array( 10 'version' => '2025.01. 08.22.13.18',10 'version' => '2025.01.11.15.57.57', 11 11 'path' => $vendorDir . '/nextgenthemes/wp-shared/includes/WP/init.php' 12 12 ), -
advanced-responsive-video-embedder/tags/10.5.3/vendor/nextgenthemes/wp-shared/composer.json
r3219322 r3220773 16 16 "php": ">=7.4" 17 17 }, 18 "version": "2025.01. 08.22.13.18"18 "version": "2025.01.11.15.57.57" 19 19 } -
advanced-responsive-video-embedder/trunk/advanced-responsive-video-embedder.php
r3219322 r3220773 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.5. 26 * Version: 10.5.3 7 7 * Requires PHP: 7.4 8 8 * Requires at least: 6.6 … … 23 23 namespace Nextgenthemes\ARVE; 24 24 25 const VERSION = '10.5. 2';25 const VERSION = '10.5.3'; 26 26 const PRO_VERSION_REQUIRED = '6.0.0-alpha3'; 27 27 const NUM_TRACKS = 3; -
advanced-responsive-video-embedder/trunk/changelog.md
r3219322 r3220773 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 ### 2024-01-11 10.5.3 ### 7 8 * Fix: Fixed, improved and restored Shortcode UI functionality. 5 9 6 10 ### 2024-01-08 10.5.2 ### -
advanced-responsive-video-embedder/trunk/php/Admin/fn-admin.php
r3216016 r3220773 268 268 function register_shortcode_ui(): void { 269 269 270 $settings = settings( 'shortcode' )->to_array(); 271 272 foreach ( $settings as $k => $v ) : 273 274 switch ( $v['type'] ) { 270 $settings = settings( 'shortcode' )->get_all(); 271 272 foreach ( $settings as $key => $s ) : 273 274 $field = array( 275 'attr' => $key, 276 'label' => $s->label, 277 ); 278 279 if ( ! empty( $s->placeholder ) ) { 280 $field['meta']['placeholder'] = $s->placeholder; 281 } 282 283 if ( 'thumbnail' === $key ) { 284 $field['type'] = 'attachment'; 285 $field['libraryType'] = array( 'image' ); 286 $field['addButton'] = __( 'Select Image', 'advanced-responsive-video-embedder' ); 287 $field['frameTitle'] = __( 'Select Image', 'advanced-responsive-video-embedder' ); 288 } 289 290 switch ( $s->type ) { 275 291 case 'boolean': 276 $v['type'] = 'select'; 277 $v['options'] = array( 278 array( 279 'value' => '', 280 'label' => esc_html__( 'Default', 'advanced-responsive-video-embedder' ), 281 ), 282 array( 283 'value' => 'yes', 284 'label' => esc_html__( 'Yes', 'advanced-responsive-video-embedder' ), 285 ), 286 array( 287 'value' => 'no', 288 'label' => esc_html__( 'No', 'advanced-responsive-video-embedder' ), 289 ), 290 ); 292 $field['type'] = 'checkbox'; 291 293 break; 292 294 case 'string': 293 $v['type'] = 'text'; 295 if ( $s->options ) { 296 $field['type'] = 'select'; 297 $field['options'] = convert_to_shortcode_ui_options( $s->options ); 298 } else { 299 $field['type'] = 'text'; 300 } 294 301 break; 295 302 case 'integer': 296 $ v['type'] = 'number';303 $field['type'] = 'number'; 297 304 break; 298 305 } 299 306 300 if ( 'thumbnail' === $k ) { 301 $v['type'] = 'attachment'; 302 $v['libraryType'] = array( 'image' ); 303 $v['addButton'] = __( 'Select Image', 'advanced-responsive-video-embedder' ); 304 $v['frameTitle'] = __( 'Select Image', 'advanced-responsive-video-embedder' ); 305 } 306 307 if ( ! empty( $v['placeholder'] ) ) { 308 $v['meta']['placeholder'] = $v['placeholder']; 309 } 310 311 $v['attr'] = $k; 312 $attrs[] = $v; 307 $attrs[] = $field; 313 308 endforeach; 314 309 … … 321 316 ) 322 317 ); 318 } 319 320 /** 321 * Converts an associative array to an array of options suitable for Shortcode UI. 322 * Each key-value pair in the input array is transformed into an associative array 323 * with 'value' and 'label' keys. 324 * 325 * @param array $arr An associative array with keys as option values and values as option labels. 326 * 327 * @return array An array of associative arrays, each containing 'value' and 'label' keys. 328 */ 329 function convert_to_shortcode_ui_options( array $arr ): array { 330 $result = array(); 331 foreach ( $arr as $key => $value ) { 332 $result[] = array( 333 'value' => $key, 334 'label' => $value, 335 ); 336 } 337 return $result; 323 338 } 324 339 -
advanced-responsive-video-embedder/trunk/php/fn-settings.php
r3215952 r3220773 8 8 9 9 use function Nextgenthemes\WP\nextgenthemes_settings_instance; 10 use function Nextgenthemes\WP\validate_settings;11 10 12 11 function options(): array { -
advanced-responsive-video-embedder/trunk/readme.txt
r3219322 r3220773 6 6 Tested up to: 6.7 7 7 Requires PHP: 7.4 8 Stable tag: 10.5. 28 Stable tag: 10.5.3 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 ### 2024-01-11 10.5.3 ### 197 198 * Fix: Fixed, improved and restored Shortcode UI functionality. 199 196 200 ### 2024-01-08 10.5.2 ### 197 201 -
advanced-responsive-video-embedder/trunk/src/block.json
r3219322 r3220773 14 14 "odysee" 15 15 ], 16 "version": "10.5. 2",16 "version": "10.5.3", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/trunk/vendor/composer/installed.json
r3219322 r3220773 70 70 { 71 71 "name": "nextgenthemes/wp-shared", 72 "version": "2025.01. 08.22.13.18",73 "version_normalized": "2025.01. 08.22.13.18",72 "version": "2025.01.11.15.57.57", 73 "version_normalized": "2025.01.11.15.57.57", 74 74 "dist": { 75 75 "type": "path", 76 76 "url": "../../../../../../dev/composer-packages/wp-shared", 77 "reference": "c 65f98e0de0c733a562326262a200dcc5c927bf3"77 "reference": "c20a24d2825414c85a095c279182f302e47474e2" 78 78 }, 79 79 "require": { -
advanced-responsive-video-embedder/trunk/vendor/composer/installed.php
r3219322 r3220773 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 6dc433bc08b165c683f5c61fdd2efaa07c492d80',6 'reference' => '762e26e118396a8f6311c37d43144896ce1e314c', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 23 23 'pretty_version' => 'dev-master', 24 24 'version' => 'dev-master', 25 'reference' => ' 6dc433bc08b165c683f5c61fdd2efaa07c492d80',25 'reference' => '762e26e118396a8f6311c37d43144896ce1e314c', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', … … 30 30 ), 31 31 'nextgenthemes/wp-shared' => array( 32 'pretty_version' => '2025.01. 08.22.13.18',33 'version' => '2025.01. 08.22.13.18',34 'reference' => 'c 65f98e0de0c733a562326262a200dcc5c927bf3',32 'pretty_version' => '2025.01.11.15.57.57', 33 'version' => '2025.01.11.15.57.57', 34 'reference' => 'c20a24d2825414c85a095c279182f302e47474e2', 35 35 'type' => 'wp-package', 36 36 'install_path' => __DIR__ . '/../nextgenthemes/wp-shared', -
advanced-responsive-video-embedder/trunk/vendor/composer/jetpack_autoload_filemap.php
r3219322 r3220773 8 8 return array( 9 9 '47777597fbe681453e41ea4bf4ad9988' => array( 10 'version' => '2025.01. 08.22.13.18',10 'version' => '2025.01.11.15.57.57', 11 11 'path' => $vendorDir . '/nextgenthemes/wp-shared/includes/WP/init.php' 12 12 ), -
advanced-responsive-video-embedder/trunk/vendor/nextgenthemes/wp-shared/composer.json
r3219322 r3220773 16 16 "php": ">=7.4" 17 17 }, 18 "version": "2025.01. 08.22.13.18"18 "version": "2025.01.11.15.57.57" 19 19 }
Note: See TracChangeset
for help on using the changeset viewer.