create_function removed in PHP 8.0 (2nd)
-
Hi there,
in response to https://www.ads-software.com/support/topic/create_function-removed-in-php-8-0/ which was already closed for replies.
If you upgrade to php8 you might encounter a problem when enabling the plugin because PHP’s
create_function
method is no longer support. Here is a quick fix:--- search-everything.org.php 2022-10-06 12:21:25.734307941 +0200 +++ search-everything.php 2022-10-06 12:32:49.297463110 +0200 @@ -233,7 +233,11 @@ $search_terms = array( $s ); } else { preg_match_all( '/".*?("|$)|((?<=[\\s",+])|^)[^\\s",+]+/', $s, $matches ); - $search_terms = array_filter(array_map( create_function( '$a', 'return trim($a, "\\"\'\\n\\r ");' ), $matches[0] )); + $func = function ($a) { + return trim($a, "\\\"\'\\n\\r "); + }; + $search_terms = array_filter(array_map( $func, $matches[0] )); } }
Cheers!
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘create_function removed in PHP 8.0 (2nd)’ is closed to new replies.