• 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.