Changeset 3491416
- Timestamp:
- 03/26/2026 04:25:13 AM (5 days ago)
- Location:
- turbo-rate-limiter
- Files:
-
- 6 edited
- 1 copied
-
tags/1.0.2 (copied) (copied from turbo-rate-limiter/trunk)
-
tags/1.0.2/includes/class-rate-limiter.php (modified) (2 diffs)
-
tags/1.0.2/readme.txt (modified) (3 diffs)
-
tags/1.0.2/turbo-rate-limiter.php (modified) (2 diffs)
-
trunk/includes/class-rate-limiter.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/turbo-rate-limiter.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
turbo-rate-limiter/tags/1.0.2/includes/class-rate-limiter.php
r3491018 r3491416 342 342 /** 343 343 * Gets the current request URI. 344 *344 * 345 345 * @since 1.0.0 346 346 * … … 348 348 */ 349 349 private function get_request_uri() { 350 return isset($_SERVER['REQUEST_URI']) ? sanitize_text_field(wp_unslash($_SERVER['REQUEST_URI'])) : ''; 351 } 352 353 /** 350 if (!isset($_SERVER['REQUEST_URI'])) { 351 return ''; 352 } 353 354 // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Request URI is validated for UTF-8 and control characters below; sanitize_text_field() corrupts encoded UTF-8 query strings. 355 $uri = wp_unslash($_SERVER['REQUEST_URI']); 356 357 if (!is_string($uri) || '' === $uri) { 358 return ''; 359 } 360 361 $uri = wp_check_invalid_utf8($uri, true); 362 363 if ('' === $uri) { 364 return ''; 365 } 366 367 $uri = preg_replace('/[\x00-\x1F\x7F]/u', '', $uri); 368 369 return is_string($uri) ? $uri : ''; 370 } 371 /** 354 372 * Finds the first matching filter for a URI. 355 373 * -
turbo-rate-limiter/tags/1.0.2/readme.txt
r3491018 r3491416 5 5 Requires PHP: 7.4 6 6 Tested up to: 6.9 7 Stable tag: 1.0. 17 Stable tag: 1.0.2 8 8 License: GPL v2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 91 91 == Changelog == 92 92 93 = 1.0.2 = 94 * Preserve encoded Unicode request URIs in the rate limiter. 95 93 96 = 1.0.1 = 94 97 * Removed the unused cleanup cron because WordPress already expires rate-limit transients automatically. … … 104 107 105 108 == Upgrade Notice == 109 110 = 1.0.2 = 111 This release preserves encoded Unicode request URIs in the rate limiter. 106 112 107 113 = 1.0.1 = -
turbo-rate-limiter/tags/1.0.2/turbo-rate-limiter.php
r3491018 r3491416 3 3 * Plugin Name: Turbo Rate Limiter 4 4 * Description: A WordPress rate limiter with URI-based filters, customizable limits, and test mode. 5 * Version: 1.0. 15 * Version: 1.0.2 6 6 * Author: Abdul-Hameed Riad 7 7 * Author URI: https://github.com/ahriad … … 24 24 25 25 // Define plugin constants 26 define('TURBORL_VERSION', '1.0. 1');26 define('TURBORL_VERSION', '1.0.2'); 27 27 define('TURBORL_PLUGIN_FILE', __FILE__); 28 28 define('TURBORL_PLUGIN_DIR', plugin_dir_path(__FILE__)); -
turbo-rate-limiter/trunk/includes/class-rate-limiter.php
r3491018 r3491416 342 342 /** 343 343 * Gets the current request URI. 344 *344 * 345 345 * @since 1.0.0 346 346 * … … 348 348 */ 349 349 private function get_request_uri() { 350 return isset($_SERVER['REQUEST_URI']) ? sanitize_text_field(wp_unslash($_SERVER['REQUEST_URI'])) : ''; 351 } 352 353 /** 350 if (!isset($_SERVER['REQUEST_URI'])) { 351 return ''; 352 } 353 354 // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Request URI is validated for UTF-8 and control characters below; sanitize_text_field() corrupts encoded UTF-8 query strings. 355 $uri = wp_unslash($_SERVER['REQUEST_URI']); 356 357 if (!is_string($uri) || '' === $uri) { 358 return ''; 359 } 360 361 $uri = wp_check_invalid_utf8($uri, true); 362 363 if ('' === $uri) { 364 return ''; 365 } 366 367 $uri = preg_replace('/[\x00-\x1F\x7F]/u', '', $uri); 368 369 return is_string($uri) ? $uri : ''; 370 } 371 /** 354 372 * Finds the first matching filter for a URI. 355 373 * -
turbo-rate-limiter/trunk/readme.txt
r3491018 r3491416 5 5 Requires PHP: 7.4 6 6 Tested up to: 6.9 7 Stable tag: 1.0. 17 Stable tag: 1.0.2 8 8 License: GPL v2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 91 91 == Changelog == 92 92 93 = 1.0.2 = 94 * Preserve encoded Unicode request URIs in the rate limiter. 95 93 96 = 1.0.1 = 94 97 * Removed the unused cleanup cron because WordPress already expires rate-limit transients automatically. … … 104 107 105 108 == Upgrade Notice == 109 110 = 1.0.2 = 111 This release preserves encoded Unicode request URIs in the rate limiter. 106 112 107 113 = 1.0.1 = -
turbo-rate-limiter/trunk/turbo-rate-limiter.php
r3491018 r3491416 3 3 * Plugin Name: Turbo Rate Limiter 4 4 * Description: A WordPress rate limiter with URI-based filters, customizable limits, and test mode. 5 * Version: 1.0. 15 * Version: 1.0.2 6 6 * Author: Abdul-Hameed Riad 7 7 * Author URI: https://github.com/ahriad … … 24 24 25 25 // Define plugin constants 26 define('TURBORL_VERSION', '1.0. 1');26 define('TURBORL_VERSION', '1.0.2'); 27 27 define('TURBORL_PLUGIN_FILE', __FILE__); 28 28 define('TURBORL_PLUGIN_DIR', plugin_dir_path(__FILE__));
Note: See TracChangeset
for help on using the changeset viewer.