WordPress.org

Make WordPress Core

Ticket #11848: 11848.2.diff

File 11848.2.diff, 838 bytes (added by Denis-de-Bernardy, 8 years ago)
  • wp-includes/functions.php

     
    30913091        if ( !$is_apache )
    30923092                return false;
    30933093
    3094         if ( function_exists('apache_get_modules') ) {
    3095                 $mods = apache_get_modules();
    3096                 if ( in_array($mod, $mods) )
     3094        if ( function_exists('apache_get_modules') )
     3095                return in_array($mod, apache_get_modules());
     3096
     3097        if ( function_exists('phpinfo') ) {
     3098                ob_start();
     3099                phpinfo(INFO_MODULES);
     3100                $phpinfo = ob_get_clean();
     3101
     3102                if ( false !== strpos($phpinfo, $mod) )
    30973103                        return true;
    3098         } elseif ( function_exists('phpinfo') ) {
    3099                         ob_start();
    3100                         phpinfo(8);
    3101                         $phpinfo = ob_get_clean();
    3102                         if ( false !== strpos($phpinfo, $mod) )
    3103                                 return true;
    31043104        }
     3105
    31053106        return $default;
    31063107}
    31073108