diff -r 34716fd837a4 -r be944660c56a wp/wp-includes/compat.php --- a/wp/wp-includes/compat.php Tue Dec 15 15:52:01 2020 +0100 +++ b/wp/wp-includes/compat.php Wed Sep 21 18:19:35 2022 +0200 @@ -127,7 +127,7 @@ // If there's anything left over, repeat the loop. } while ( count( $pieces ) > 1 && $str = array_pop( $pieces ) ); - return join( '', array_slice( $chars, $start, $length ) ); + return implode( '', array_slice( $chars, $start, $length ) ); } if ( ! function_exists( 'mb_strlen' ) ) : @@ -370,3 +370,13 @@ return ( is_array( $var ) || $var instanceof Traversable ); } } + +// IMAGETYPE_WEBP constant is only defined in PHP 7.1 or later. +if ( ! defined( 'IMAGETYPE_WEBP' ) ) { + define( 'IMAGETYPE_WEBP', 18 ); +} + +// IMG_WEBP constant is only defined in PHP 7.0.10 or later. +if ( ! defined( 'IMG_WEBP' ) ) { + define( 'IMG_WEBP', IMAGETYPE_WEBP ); // phpcs:ignore PHPCompatibility.Constants.NewConstants.imagetype_webpFound +}