Changeset 3487054
- Timestamp:
- 03/20/2026 08:56:57 AM (8 days ago)
- Location:
- ip-locator
- Files:
-
- 10 edited
- 1 copied
-
tags/4.4.0 (copied) (copied from ip-locator/trunk)
-
tags/4.4.0/CHANGELOG.md (modified) (1 diff)
-
tags/4.4.0/includes/system/class-uuid.php (modified) (1 diff)
-
tags/4.4.0/init.php (modified) (1 diff)
-
tags/4.4.0/ip-locator.php (modified) (1 diff)
-
tags/4.4.0/readme.txt (modified) (4 diffs)
-
trunk/CHANGELOG.md (modified) (1 diff)
-
trunk/includes/system/class-uuid.php (modified) (1 diff)
-
trunk/init.php (modified) (1 diff)
-
trunk/ip-locator.php (modified) (1 diff)
-
trunk/readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ip-locator/tags/4.4.0/CHANGELOG.md
r3400909 r3487054 3 3 4 4 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and **IP Locator** adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 5 6 ## [4.4.0] - 2026-03-20 7 8 ### Added 9 - Compatibility with WordPress 7.0. 10 11 ### Changed 12 - Minimal requirements are now PHP 8.2 and WordPress 6.4. 13 - Some strings in `readme.txt` have been updated. 14 15 ### Removed 16 - Compatibility with PHP 8.1. 17 - Compatibility with WordPress 6.2 & 6.3. 5 18 6 19 ## [4.3.0] - 2025-11-22 -
ip-locator/tags/4.4.0/includes/system/class-uuid.php
r2658581 r3487054 54 54 55 55 /** 56 * Check if a string is a valid v4 UUID 57 * 58 * @param mixed $uuid The string to check 59 * @return boolean True if the string is a valid v4 UUID, false otherwise. 60 * @since 2.0.0 61 */ 62 public static function is_valid_v4( $uuid ) { 63 return is_string( $uuid ) && preg_match( '/^[a-f\d]{8}(-[a-f\d]{4}){4}[a-f\d]{8}$/i', $uuid ); 64 } 65 66 /** 67 * Sanitize a v4 UUID 68 * 69 * @param mixed $uuid The string to sanitize 70 * @return string The sanitized v4 UUID. 71 * @since 2.0.0 72 */ 73 public static function sanitize_v4( $uuid ) { 74 return self::is_valid_v4( $uuid ) ? (string) $uuid : '00000000-0000-4000-0000-000000000000'; 75 } 76 77 /** 56 78 * Generates a (pseudo) unique ID. 57 79 * This function does not generate cryptographically secure values, and should not be used for cryptographic purposes. -
ip-locator/tags/4.4.0/init.php
r3400909 r3487054 13 13 define( 'IPLOCATOR_PRODUCT_ABBREVIATION', 'iplocator' ); 14 14 define( 'IPLOCATOR_SLUG', 'ip-locator' ); 15 define( 'IPLOCATOR_VERSION', '4. 3.0' );15 define( 'IPLOCATOR_VERSION', '4.4.0' ); 16 16 define( 'IPLOCATOR_API_VERSION', '3' ); 17 17 define( 'IPLOCATOR_CODENAME', '"-"' ); -
ip-locator/tags/4.4.0/ip-locator.php
r3400909 r3487054 11 11 * Plugin URI: https://perfops.one/ip-locator 12 12 * Description: Country and language IP-based detection. 13 * Version: 4. 3.014 * Requires at least: 6. 215 * Requires PHP: 8. 113 * Version: 4.4.0 14 * Requires at least: 6.4 15 * Requires PHP: 8.2 16 16 * Author: Pierre Lannoy / PerfOps One 17 17 * Author URI: https://perfops.one -
ip-locator/tags/4.4.0/readme.txt
r3400909 r3487054 1 1 === IP Locator === 2 2 Contributors: PierreLannoy, hosterra 3 Tags: country, flag, geolocation, language 4 Requires at least: 6. 25 Requires PHP: 8. 16 Tested up to: 6.97 Stable tag: 4. 3.03 Tags: country, flag, geolocation, language, decalog 4 Requires at least: 6.4 5 Requires PHP: 8.2 6 Tested up to: 7.0 7 Stable tag: 4.4.0 8 8 License: GPLv3 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 75 75 This plugin is free and provided without warranty of any kind. Use it at your own risk, I'm not responsible for any improper use of this plugin, nor for any damage it might cause to your site. Always backup all your data before installing a new plugin. 76 76 77 Anyway, I'll be glad to help you if you encounter issues when using this plugin. Just use the support section of this plugin page.77 Anyway, I'll be glad to help you if you encounter issues when using this plugin. Please read carefully the FAQ at the bottom of this page before requesting support. 78 78 79 79 = Privacy = … … 111 111 == Frequently Asked Questions == 112 112 113 = What are the requirements for this plugin to work? =114 115 You need at least **WordPress 5.2** and **PHP 7.2**.116 117 113 = Can this plugin work on multisite? = 118 114 … … 121 117 = Where can I get support? = 122 118 123 Support is provided via the official [WordPress page](https://wordpress.org/support/plugin/ip-locator/). 119 Support is provided via the official [WordPress page](https://wordpress.org/support/plugin/ip-locator/). Because I am human myself, please note that I only answer to support requests made by humans, who behave like humans. This excludes requests or bug reports written by AI or those that do not adhere to basic rules of courtesy. 124 120 125 121 = Where can I find documentation? = -
ip-locator/trunk/CHANGELOG.md
r3400909 r3487054 3 3 4 4 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and **IP Locator** adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 5 6 ## [4.4.0] - 2026-03-20 7 8 ### Added 9 - Compatibility with WordPress 7.0. 10 11 ### Changed 12 - Minimal requirements are now PHP 8.2 and WordPress 6.4. 13 - Some strings in `readme.txt` have been updated. 14 15 ### Removed 16 - Compatibility with PHP 8.1. 17 - Compatibility with WordPress 6.2 & 6.3. 5 18 6 19 ## [4.3.0] - 2025-11-22 -
ip-locator/trunk/includes/system/class-uuid.php
r2658581 r3487054 54 54 55 55 /** 56 * Check if a string is a valid v4 UUID 57 * 58 * @param mixed $uuid The string to check 59 * @return boolean True if the string is a valid v4 UUID, false otherwise. 60 * @since 2.0.0 61 */ 62 public static function is_valid_v4( $uuid ) { 63 return is_string( $uuid ) && preg_match( '/^[a-f\d]{8}(-[a-f\d]{4}){4}[a-f\d]{8}$/i', $uuid ); 64 } 65 66 /** 67 * Sanitize a v4 UUID 68 * 69 * @param mixed $uuid The string to sanitize 70 * @return string The sanitized v4 UUID. 71 * @since 2.0.0 72 */ 73 public static function sanitize_v4( $uuid ) { 74 return self::is_valid_v4( $uuid ) ? (string) $uuid : '00000000-0000-4000-0000-000000000000'; 75 } 76 77 /** 56 78 * Generates a (pseudo) unique ID. 57 79 * This function does not generate cryptographically secure values, and should not be used for cryptographic purposes. -
ip-locator/trunk/init.php
r3400909 r3487054 13 13 define( 'IPLOCATOR_PRODUCT_ABBREVIATION', 'iplocator' ); 14 14 define( 'IPLOCATOR_SLUG', 'ip-locator' ); 15 define( 'IPLOCATOR_VERSION', '4. 3.0' );15 define( 'IPLOCATOR_VERSION', '4.4.0' ); 16 16 define( 'IPLOCATOR_API_VERSION', '3' ); 17 17 define( 'IPLOCATOR_CODENAME', '"-"' ); -
ip-locator/trunk/ip-locator.php
r3400909 r3487054 11 11 * Plugin URI: https://perfops.one/ip-locator 12 12 * Description: Country and language IP-based detection. 13 * Version: 4. 3.014 * Requires at least: 6. 215 * Requires PHP: 8. 113 * Version: 4.4.0 14 * Requires at least: 6.4 15 * Requires PHP: 8.2 16 16 * Author: Pierre Lannoy / PerfOps One 17 17 * Author URI: https://perfops.one -
ip-locator/trunk/readme.txt
r3400909 r3487054 1 1 === IP Locator === 2 2 Contributors: PierreLannoy, hosterra 3 Tags: country, flag, geolocation, language 4 Requires at least: 6. 25 Requires PHP: 8. 16 Tested up to: 6.97 Stable tag: 4. 3.03 Tags: country, flag, geolocation, language, decalog 4 Requires at least: 6.4 5 Requires PHP: 8.2 6 Tested up to: 7.0 7 Stable tag: 4.4.0 8 8 License: GPLv3 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 75 75 This plugin is free and provided without warranty of any kind. Use it at your own risk, I'm not responsible for any improper use of this plugin, nor for any damage it might cause to your site. Always backup all your data before installing a new plugin. 76 76 77 Anyway, I'll be glad to help you if you encounter issues when using this plugin. Just use the support section of this plugin page.77 Anyway, I'll be glad to help you if you encounter issues when using this plugin. Please read carefully the FAQ at the bottom of this page before requesting support. 78 78 79 79 = Privacy = … … 111 111 == Frequently Asked Questions == 112 112 113 = What are the requirements for this plugin to work? =114 115 You need at least **WordPress 5.2** and **PHP 7.2**.116 117 113 = Can this plugin work on multisite? = 118 114 … … 121 117 = Where can I get support? = 122 118 123 Support is provided via the official [WordPress page](https://wordpress.org/support/plugin/ip-locator/). 119 Support is provided via the official [WordPress page](https://wordpress.org/support/plugin/ip-locator/). Because I am human myself, please note that I only answer to support requests made by humans, who behave like humans. This excludes requests or bug reports written by AI or those that do not adhere to basic rules of courtesy. 124 120 125 121 = Where can I find documentation? =
Note: See TracChangeset
for help on using the changeset viewer.