Changeset 3377053
- Timestamp:
- 10/12/2025 05:52:27 PM (6 months ago)
- Location:
- mihdan-elementor-yandex-maps
- Files:
-
- 18 edited
- 1 copied
-
tags/1.7.0 (copied) (copied from mihdan-elementor-yandex-maps/trunk)
-
tags/1.7.0/frontend/js/mihdan-elementor-yandex-maps.js (modified) (1 diff)
-
tags/1.7.0/includes/class-acf-tag.php (modified) (1 diff)
-
tags/1.7.0/includes/class-widget.php (modified) (3 diffs)
-
tags/1.7.0/mihdan-elementor-yandex-maps.php (modified) (2 diffs)
-
tags/1.7.0/readme.txt (modified) (2 diffs)
-
tags/1.7.0/vendor/autoload.php (modified) (1 diff)
-
tags/1.7.0/vendor/composer/InstalledVersions.php (modified) (5 diffs)
-
tags/1.7.0/vendor/composer/installed.php (modified) (2 diffs)
-
tags/1.7.0/vendor/composer/platform_check.php (modified) (1 diff)
-
trunk/frontend/js/mihdan-elementor-yandex-maps.js (modified) (1 diff)
-
trunk/includes/class-acf-tag.php (modified) (1 diff)
-
trunk/includes/class-widget.php (modified) (3 diffs)
-
trunk/mihdan-elementor-yandex-maps.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/InstalledVersions.php (modified) (5 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/vendor/composer/platform_check.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
mihdan-elementor-yandex-maps/tags/1.7.0/frontend/js/mihdan-elementor-yandex-maps.js
r3056305 r3377053 102 102 setTimeout( lazyLoad, timeout ); 103 103 104 if (w['ymaps_ready_' + map_id]) { 105 return; 106 } 107 104 108 w['ymaps_ready_' + map_id] = function () { 105 109 -
mihdan-elementor-yandex-maps/tags/1.7.0/includes/class-acf-tag.php
r2464760 r3377053 36 36 * Register controls. 37 37 */ 38 protected function _register_controls() {38 protected function register_controls() { 39 39 $this->add_control( 40 40 'fields', -
mihdan-elementor-yandex-maps/tags/1.7.0/includes/class-widget.php
r3068608 r3377053 1017 1017 ), 1018 1018 'fields' => $pin_repeater->get_controls(), 1019 'title_field' => '{{ { balloon_content_header }}}',1019 'title_field' => '{{ balloon_content_header }}', 1020 1020 ) 1021 1021 ); … … 1383 1383 'point_lat' => $this->calculate_dynamic_content( 'points_source_post_type_lat', $settings, $point->ID ), 1384 1384 'point_lng' => $this->calculate_dynamic_content( 'points_source_post_type_lng', $settings, $point->ID ), 1385 'balloon_content_header' => $this->calculate_dynamic_content( 'points_source_post_type_balloon_content_header', $settings, $point->ID),1386 'balloon_content_body' => apply_shortcodes( $balloon_content_body),1387 'balloon_content_footer' => $balloon_content_footer,1388 'icon_caption' => $icon_caption,1389 'icon_content' => $icon_content,1390 'hint_content' => $hint_content,1385 'balloon_content_header' => wp_kses_post( $this->calculate_dynamic_content( 'points_source_post_type_balloon_content_header', $settings, $point->ID ) ), 1386 'balloon_content_body' => wp_kses_post( apply_shortcodes( $balloon_content_body ) ), 1387 'balloon_content_footer' => wp_kses_post( $balloon_content_footer ), 1388 'icon_caption' => wp_kses_post( $icon_caption ), 1389 'icon_content' => wp_kses_post( $icon_content ), 1390 'hint_content' => wp_kses_post( $hint_content ), 1391 1391 'icon_color' => $settings['points_source_post_type_icon_color'], 1392 1392 'icon_type' => $settings['points_source_post_type_icon_type'], … … 1435 1435 ), 1436 1436 'properties' => array( 1437 'iconCaption' => $item['icon_caption'],1438 'iconContent' => $item['icon_content'],1439 'hintContent' => $item['hint_content'],1440 'balloonContentHeader' => $balloon_content_header,1441 'balloonContentFooter' => $item['balloon_content_footer'],1442 'balloonContentBody' => apply_shortcodes( $balloon_content_body),1437 'iconCaption' => wp_kses_post( $item['icon_caption'] ), 1438 'iconContent' => wp_kses_post( $item['icon_content'] ), 1439 'hintContent' => wp_kses_post( $item['hint_content'] ), 1440 'balloonContentHeader' => wp_kses_post( $balloon_content_header ), 1441 'balloonContentFooter' => wp_kses_post( $item['balloon_content_footer'] ), 1442 'balloonContentBody' => wp_kses_post( apply_shortcodes( $balloon_content_body ) ), 1443 1443 ), 1444 1444 'options' => array( -
mihdan-elementor-yandex-maps/tags/1.7.0/mihdan-elementor-yandex-maps.php
r3080027 r3377053 4 4 * Description: Easily add multiple address pins onto the same map with support for different map types (Road Map/Satellite/Hybrid/Terrain) and custom map style. Freely edit info window content of your pins with the standard Elementor text editor. And many more custom map options. 5 5 * Plugin URI: https://wordpress.org/plugins/mihdan-elementor-yandex-maps/ 6 * Version: 1. 6.116 * Version: 1.7.0 7 7 * Author: Mikhail Kobzarev 8 8 * Author URI: https://www.kobzarev.com/ 9 9 * Text Domain: mihdan-elementor-yandex-maps 10 10 * GitHub Plugin URI: https://github.com/mihdan/mihdan-elementor-yandex-maps 11 * Elementor tested up to: 3. 21.412 * Elementor Pro tested up to: 3. 21.211 * Elementor tested up to: 3.32.4 12 * Elementor Pro tested up to: 3.32.1 13 13 * Requires Plugins: elementor 14 14 * License: GPL v2 or later … … 37 37 * @since 1.3 38 38 */ 39 define( 'MIHDAN_ELEMENTOR_YANDEX_MAPS_VERSION', '1. 6.11' );39 define( 'MIHDAN_ELEMENTOR_YANDEX_MAPS_VERSION', '1.7.0' ); 40 40 41 41 static $mihdan_elementor_yandex_maps; -
mihdan-elementor-yandex-maps/tags/1.7.0/readme.txt
r3080027 r3377053 5 5 License URI: https://www.gnu.org/licenses/gpl-2.0.html 6 6 Donate link: https://www.kobzarev.com/donate/ 7 Requires at least: 5.88 Tested up to: 6. 57 Requires at least: 6.6 8 Tested up to: 6.8 9 9 Requires PHP: 7.4 10 Stable tag: 1. 6.1110 Stable tag: 1.7.0 11 11 12 12 Yandex Maps widget for Elementor … … 32 32 33 33 == Changelog == 34 35 = 1.7.0 (12.10.2025) = 36 * Added support for WordPress 6.8+ 37 * Added support for Elementor 3.32+ 38 * Added support for Elementor Pro 3.32+ 39 * Fixed: Cannot read properties of undefined (reading 'desktop') 34 40 35 41 = 1.6.11 (01.05.2024) = -
mihdan-elementor-yandex-maps/tags/1.7.0/vendor/autoload.php
r3006848 r3377053 15 15 } 16 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 17 throw new RuntimeException($err); 21 18 } 22 19 -
mihdan-elementor-yandex-maps/tags/1.7.0/vendor/composer/InstalledVersions.php
r2905356 r3377053 28 28 { 29 29 /** 30 * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to 31 * @internal 32 */ 33 private static $selfDir = null; 34 35 /** 30 36 * @var mixed[]|null 31 37 * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null 32 38 */ 33 39 private static $installed; 40 41 /** 42 * @var bool 43 */ 44 private static $installedIsLocalDir; 34 45 35 46 /** … … 310 321 self::$installed = $data; 311 322 self::$installedByVendor = array(); 323 324 // when using reload, we disable the duplicate protection to ensure that self::$installed data is 325 // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, 326 // so we have to assume it does not, and that may result in duplicate data being returned when listing 327 // all installed packages for example 328 self::$installedIsLocalDir = false; 329 } 330 331 /** 332 * @return string 333 */ 334 private static function getSelfDir() 335 { 336 if (self::$selfDir === null) { 337 self::$selfDir = strtr(__DIR__, '\\', '/'); 338 } 339 340 return self::$selfDir; 312 341 } 313 342 … … 323 352 324 353 $installed = array(); 354 $copiedLocalDir = false; 325 355 326 356 if (self::$canGetVendors) { 357 $selfDir = self::getSelfDir(); 327 358 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { 359 $vendorDir = strtr($vendorDir, '\\', '/'); 328 360 if (isset(self::$installedByVendor[$vendorDir])) { 329 361 $installed[] = self::$installedByVendor[$vendorDir]; … … 331 363 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 332 364 $required = require $vendorDir.'/composer/installed.php'; 333 $installed[] = self::$installedByVendor[$vendorDir] = $required; 334 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 335 self::$installed = $installed[count($installed) - 1]; 365 self::$installedByVendor[$vendorDir] = $required; 366 $installed[] = $required; 367 if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { 368 self::$installed = $required; 369 self::$installedIsLocalDir = true; 336 370 } 371 } 372 if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { 373 $copiedLocalDir = true; 337 374 } 338 375 } … … 351 388 } 352 389 353 if (self::$installed !== array() ) {390 if (self::$installed !== array() && !$copiedLocalDir) { 354 391 $installed[] = self::$installed; 355 392 } -
mihdan-elementor-yandex-maps/tags/1.7.0/vendor/composer/installed.php
r3080027 r3377053 2 2 'root' => array( 3 3 'name' => 'mihdan/elementor-yandex-maps', 4 'pretty_version' => '1. 6.11',5 'version' => '1. 6.11.0',6 'reference' => ' 9a1f6b9a64d5c139a60fd2fcd4c0280f65e9d1db',4 'pretty_version' => '1.7.0', 5 'version' => '1.7.0.0', 6 'reference' => 'e1eabf80f5f29dd6b5a9eb8f01f74daab0256043', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'mihdan/elementor-yandex-maps' => array( 14 'pretty_version' => '1. 6.11',15 'version' => '1. 6.11.0',16 'reference' => ' 9a1f6b9a64d5c139a60fd2fcd4c0280f65e9d1db',14 'pretty_version' => '1.7.0', 15 'version' => '1.7.0.0', 16 'reference' => 'e1eabf80f5f29dd6b5a9eb8f01f74daab0256043', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../', -
mihdan-elementor-yandex-maps/tags/1.7.0/vendor/composer/platform_check.php
r2464760 r3377053 20 20 } 21 21 } 22 trigger_error( 23 'Composer detected issues in your platform: ' . implode(' ', $issues), 24 E_USER_ERROR 22 throw new \RuntimeException( 23 'Composer detected issues in your platform: ' . implode(' ', $issues) 25 24 ); 26 25 } -
mihdan-elementor-yandex-maps/trunk/frontend/js/mihdan-elementor-yandex-maps.js
r3056305 r3377053 102 102 setTimeout( lazyLoad, timeout ); 103 103 104 if (w['ymaps_ready_' + map_id]) { 105 return; 106 } 107 104 108 w['ymaps_ready_' + map_id] = function () { 105 109 -
mihdan-elementor-yandex-maps/trunk/includes/class-acf-tag.php
r2464760 r3377053 36 36 * Register controls. 37 37 */ 38 protected function _register_controls() {38 protected function register_controls() { 39 39 $this->add_control( 40 40 'fields', -
mihdan-elementor-yandex-maps/trunk/includes/class-widget.php
r3068608 r3377053 1017 1017 ), 1018 1018 'fields' => $pin_repeater->get_controls(), 1019 'title_field' => '{{ { balloon_content_header }}}',1019 'title_field' => '{{ balloon_content_header }}', 1020 1020 ) 1021 1021 ); … … 1383 1383 'point_lat' => $this->calculate_dynamic_content( 'points_source_post_type_lat', $settings, $point->ID ), 1384 1384 'point_lng' => $this->calculate_dynamic_content( 'points_source_post_type_lng', $settings, $point->ID ), 1385 'balloon_content_header' => $this->calculate_dynamic_content( 'points_source_post_type_balloon_content_header', $settings, $point->ID),1386 'balloon_content_body' => apply_shortcodes( $balloon_content_body),1387 'balloon_content_footer' => $balloon_content_footer,1388 'icon_caption' => $icon_caption,1389 'icon_content' => $icon_content,1390 'hint_content' => $hint_content,1385 'balloon_content_header' => wp_kses_post( $this->calculate_dynamic_content( 'points_source_post_type_balloon_content_header', $settings, $point->ID ) ), 1386 'balloon_content_body' => wp_kses_post( apply_shortcodes( $balloon_content_body ) ), 1387 'balloon_content_footer' => wp_kses_post( $balloon_content_footer ), 1388 'icon_caption' => wp_kses_post( $icon_caption ), 1389 'icon_content' => wp_kses_post( $icon_content ), 1390 'hint_content' => wp_kses_post( $hint_content ), 1391 1391 'icon_color' => $settings['points_source_post_type_icon_color'], 1392 1392 'icon_type' => $settings['points_source_post_type_icon_type'], … … 1435 1435 ), 1436 1436 'properties' => array( 1437 'iconCaption' => $item['icon_caption'],1438 'iconContent' => $item['icon_content'],1439 'hintContent' => $item['hint_content'],1440 'balloonContentHeader' => $balloon_content_header,1441 'balloonContentFooter' => $item['balloon_content_footer'],1442 'balloonContentBody' => apply_shortcodes( $balloon_content_body),1437 'iconCaption' => wp_kses_post( $item['icon_caption'] ), 1438 'iconContent' => wp_kses_post( $item['icon_content'] ), 1439 'hintContent' => wp_kses_post( $item['hint_content'] ), 1440 'balloonContentHeader' => wp_kses_post( $balloon_content_header ), 1441 'balloonContentFooter' => wp_kses_post( $item['balloon_content_footer'] ), 1442 'balloonContentBody' => wp_kses_post( apply_shortcodes( $balloon_content_body ) ), 1443 1443 ), 1444 1444 'options' => array( -
mihdan-elementor-yandex-maps/trunk/mihdan-elementor-yandex-maps.php
r3080027 r3377053 4 4 * Description: Easily add multiple address pins onto the same map with support for different map types (Road Map/Satellite/Hybrid/Terrain) and custom map style. Freely edit info window content of your pins with the standard Elementor text editor. And many more custom map options. 5 5 * Plugin URI: https://wordpress.org/plugins/mihdan-elementor-yandex-maps/ 6 * Version: 1. 6.116 * Version: 1.7.0 7 7 * Author: Mikhail Kobzarev 8 8 * Author URI: https://www.kobzarev.com/ 9 9 * Text Domain: mihdan-elementor-yandex-maps 10 10 * GitHub Plugin URI: https://github.com/mihdan/mihdan-elementor-yandex-maps 11 * Elementor tested up to: 3. 21.412 * Elementor Pro tested up to: 3. 21.211 * Elementor tested up to: 3.32.4 12 * Elementor Pro tested up to: 3.32.1 13 13 * Requires Plugins: elementor 14 14 * License: GPL v2 or later … … 37 37 * @since 1.3 38 38 */ 39 define( 'MIHDAN_ELEMENTOR_YANDEX_MAPS_VERSION', '1. 6.11' );39 define( 'MIHDAN_ELEMENTOR_YANDEX_MAPS_VERSION', '1.7.0' ); 40 40 41 41 static $mihdan_elementor_yandex_maps; -
mihdan-elementor-yandex-maps/trunk/readme.txt
r3080027 r3377053 5 5 License URI: https://www.gnu.org/licenses/gpl-2.0.html 6 6 Donate link: https://www.kobzarev.com/donate/ 7 Requires at least: 5.88 Tested up to: 6. 57 Requires at least: 6.6 8 Tested up to: 6.8 9 9 Requires PHP: 7.4 10 Stable tag: 1. 6.1110 Stable tag: 1.7.0 11 11 12 12 Yandex Maps widget for Elementor … … 32 32 33 33 == Changelog == 34 35 = 1.7.0 (12.10.2025) = 36 * Added support for WordPress 6.8+ 37 * Added support for Elementor 3.32+ 38 * Added support for Elementor Pro 3.32+ 39 * Fixed: Cannot read properties of undefined (reading 'desktop') 34 40 35 41 = 1.6.11 (01.05.2024) = -
mihdan-elementor-yandex-maps/trunk/vendor/autoload.php
r3006848 r3377053 15 15 } 16 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 17 throw new RuntimeException($err); 21 18 } 22 19 -
mihdan-elementor-yandex-maps/trunk/vendor/composer/InstalledVersions.php
r2905356 r3377053 28 28 { 29 29 /** 30 * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to 31 * @internal 32 */ 33 private static $selfDir = null; 34 35 /** 30 36 * @var mixed[]|null 31 37 * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null 32 38 */ 33 39 private static $installed; 40 41 /** 42 * @var bool 43 */ 44 private static $installedIsLocalDir; 34 45 35 46 /** … … 310 321 self::$installed = $data; 311 322 self::$installedByVendor = array(); 323 324 // when using reload, we disable the duplicate protection to ensure that self::$installed data is 325 // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, 326 // so we have to assume it does not, and that may result in duplicate data being returned when listing 327 // all installed packages for example 328 self::$installedIsLocalDir = false; 329 } 330 331 /** 332 * @return string 333 */ 334 private static function getSelfDir() 335 { 336 if (self::$selfDir === null) { 337 self::$selfDir = strtr(__DIR__, '\\', '/'); 338 } 339 340 return self::$selfDir; 312 341 } 313 342 … … 323 352 324 353 $installed = array(); 354 $copiedLocalDir = false; 325 355 326 356 if (self::$canGetVendors) { 357 $selfDir = self::getSelfDir(); 327 358 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { 359 $vendorDir = strtr($vendorDir, '\\', '/'); 328 360 if (isset(self::$installedByVendor[$vendorDir])) { 329 361 $installed[] = self::$installedByVendor[$vendorDir]; … … 331 363 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 332 364 $required = require $vendorDir.'/composer/installed.php'; 333 $installed[] = self::$installedByVendor[$vendorDir] = $required; 334 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 335 self::$installed = $installed[count($installed) - 1]; 365 self::$installedByVendor[$vendorDir] = $required; 366 $installed[] = $required; 367 if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { 368 self::$installed = $required; 369 self::$installedIsLocalDir = true; 336 370 } 371 } 372 if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { 373 $copiedLocalDir = true; 337 374 } 338 375 } … … 351 388 } 352 389 353 if (self::$installed !== array() ) {390 if (self::$installed !== array() && !$copiedLocalDir) { 354 391 $installed[] = self::$installed; 355 392 } -
mihdan-elementor-yandex-maps/trunk/vendor/composer/installed.php
r3080027 r3377053 2 2 'root' => array( 3 3 'name' => 'mihdan/elementor-yandex-maps', 4 'pretty_version' => '1. 6.11',5 'version' => '1. 6.11.0',6 'reference' => ' 9a1f6b9a64d5c139a60fd2fcd4c0280f65e9d1db',4 'pretty_version' => '1.7.0', 5 'version' => '1.7.0.0', 6 'reference' => 'e1eabf80f5f29dd6b5a9eb8f01f74daab0256043', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'mihdan/elementor-yandex-maps' => array( 14 'pretty_version' => '1. 6.11',15 'version' => '1. 6.11.0',16 'reference' => ' 9a1f6b9a64d5c139a60fd2fcd4c0280f65e9d1db',14 'pretty_version' => '1.7.0', 15 'version' => '1.7.0.0', 16 'reference' => 'e1eabf80f5f29dd6b5a9eb8f01f74daab0256043', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../', -
mihdan-elementor-yandex-maps/trunk/vendor/composer/platform_check.php
r2464760 r3377053 20 20 } 21 21 } 22 trigger_error( 23 'Composer detected issues in your platform: ' . implode(' ', $issues), 24 E_USER_ERROR 22 throw new \RuntimeException( 23 'Composer detected issues in your platform: ' . implode(' ', $issues) 25 24 ); 26 25 }
Note: See TracChangeset
for help on using the changeset viewer.