diff --git a/src/wp-includes/deprecated.php b/src/wp-includes/deprecated.php
index f4e50a2a1c..6c9e5f6fcf 100644
a
|
b
|
function wp_make_content_images_responsive( $content ) { |
3983 | 3983 | // This will also add the `loading` attribute to `img` tags, if enabled. |
3984 | 3984 | return wp_filter_content_tags( $content ); |
3985 | 3985 | } |
| 3986 | |
| 3987 | /** |
| 3988 | * Turn register globals off. |
| 3989 | * |
| 3990 | * @since 2.1.0 |
| 3991 | * @access private |
| 3992 | * @deprecated 5.5.0 |
| 3993 | */ |
| 3994 | function wp_unregister_GLOBALS() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid |
| 3995 | // register_globals is removed from PHP 5.4 and is no longer functional. |
| 3996 | _deprecated_function( __FUNCTION__, '5.5.0' ); |
| 3997 | } |
diff --git a/src/wp-includes/load.php b/src/wp-includes/load.php
index b890e4e9ac..897f5842e1 100644
a
|
b
|
function wp_get_server_protocol() { |
20 | 20 | return $protocol; |
21 | 21 | } |
22 | 22 | |
23 | | /** |
24 | | * Turn register globals off. |
25 | | * |
26 | | * @since 2.1.0 |
27 | | * @access private |
28 | | */ |
29 | | function wp_unregister_GLOBALS() { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid |
30 | | if ( ! ini_get( 'register_globals' ) ) { |
31 | | return; |
32 | | } |
33 | | |
34 | | if ( isset( $_REQUEST['GLOBALS'] ) ) { |
35 | | die( 'GLOBALS overwrite attempt detected' ); |
36 | | } |
37 | | |
38 | | // Variables that shouldn't be unset. |
39 | | $no_unset = array( 'GLOBALS', '_GET', '_POST', '_COOKIE', '_REQUEST', '_SERVER', '_ENV', '_FILES', 'table_prefix' ); |
40 | | |
41 | | $input = array_merge( $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV, $_FILES, isset( $_SESSION ) && is_array( $_SESSION ) ? $_SESSION : array() ); |
42 | | foreach ( $input as $k => $v ) { |
43 | | if ( ! in_array( $k, $no_unset, true ) && isset( $GLOBALS[ $k ] ) ) { |
44 | | unset( $GLOBALS[ $k ] ); |
45 | | } |
46 | | } |
47 | | } |
48 | | |
49 | 23 | /** |
50 | 24 | * Fix `$_SERVER` variables for various setups. |
51 | 25 | * |
diff --git a/src/wp-settings.php b/src/wp-settings.php
index 77bfeced23..1a5f296733 100644
a
|
b
|
|
67 | 67 | // phpcs:ignore WordPress.DateTime.RestrictedFunctions.timezone_change_date_default_timezone_set |
68 | 68 | date_default_timezone_set( 'UTC' ); |
69 | 69 | |
70 | | // Turn register_globals off. |
71 | | wp_unregister_GLOBALS(); |
72 | | |
73 | 70 | // Standardize $_SERVER variables across setups. |
74 | 71 | wp_fix_server_vars(); |
75 | 72 | |