From: Nikita Popov Date: Tue, 29 Jan 2019 10:01:03 +0000 (+0100) Subject: Remove FILTER_FLAG_(SCHEME|HOST)_REQUIRED X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6b89dbcc5bb9ae5e4852e4b8060934e405c5e1a1;p=php Remove FILTER_FLAG_(SCHEME|HOST)_REQUIRED Deprecated in PHP 7.3 as part of https://wiki.php.net/rfc/deprecations_php_7_3. --- diff --git a/UPGRADING b/UPGRADING index ea6d6bbce9..2087adb715 100644 --- a/UPGRADING +++ b/UPGRADING @@ -27,6 +27,11 @@ PHP 8.0 UPGRADE NOTES . Removed create_function(). Anonymous functions may be used instead. . Removed each(). foreach or ArrayIterator should be used instead. +- Filter: + . The FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED flags for the + FILTER_VALIDATE_URL filter have been removed. The scheme and host are (and + have been) always required. + - GD: . The deprecated function image2wbmp() has been removed. RFC: https://wiki.php.net/rfc/image2wbmp diff --git a/ext/filter/filter.c b/ext/filter/filter.c index 2112ff09df..af103a86b7 100644 --- a/ext/filter/filter.c +++ b/ext/filter/filter.c @@ -276,8 +276,6 @@ PHP_MINIT_FUNCTION(filter) REGISTER_LONG_CONSTANT("FILTER_FLAG_ALLOW_THOUSAND", FILTER_FLAG_ALLOW_THOUSAND, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("FILTER_FLAG_ALLOW_SCIENTIFIC", FILTER_FLAG_ALLOW_SCIENTIFIC, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("FILTER_FLAG_SCHEME_REQUIRED", FILTER_FLAG_SCHEME_REQUIRED, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("FILTER_FLAG_HOST_REQUIRED", FILTER_FLAG_HOST_REQUIRED, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("FILTER_FLAG_PATH_REQUIRED", FILTER_FLAG_PATH_REQUIRED, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("FILTER_FLAG_QUERY_REQUIRED", FILTER_FLAG_QUERY_REQUIRED, CONST_CS | CONST_PERSISTENT); diff --git a/ext/filter/logical_filters.c b/ext/filter/logical_filters.c index c4096593dc..a860fe0f5d 100644 --- a/ext/filter/logical_filters.c +++ b/ext/filter/logical_filters.c @@ -537,11 +537,6 @@ void php_filter_validate_url(PHP_INPUT_FILTER_PARAM_DECL) /* {{{ */ php_url *url; size_t old_len = Z_STRLEN_P(value); - if (flags & (FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED)) { - php_error_docref(NULL, E_DEPRECATED, - "explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated"); - } - php_filter_url(value, flags, option_array, charset); if (Z_TYPE_P(value) != IS_STRING || old_len != Z_STRLEN_P(value)) { diff --git a/ext/filter/tests/deprecated.phpt b/ext/filter/tests/deprecated.phpt deleted file mode 100644 index a7771056ef..0000000000 --- a/ext/filter/tests/deprecated.phpt +++ /dev/null @@ -1,19 +0,0 @@ ---TEST-- -FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED are deprecated ---SKIPIF-- - ---FILE-- - -===DONE=== ---EXPECTF-- -Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in %s -bool(false) - -Deprecated: filter_var(): explicit use of FILTER_FLAG_SCHEME_REQUIRED and FILTER_FLAG_HOST_REQUIRED is deprecated in %s -bool(false) -===DONE===