Ticket #56010: 56010.diff
File 56010.diff, 977 bytes (added by , 3 years ago) |
---|
-
src/wp-includes/functions.php
5885 5885 return false; 5886 5886 } 5887 5887 5888 $loaded_mods = array(); 5889 5888 5890 if ( function_exists( 'apache_get_modules' ) ) { 5889 $mods = apache_get_modules(); 5890 if ( in_array( $mod, $mods, true ) ) { 5891 $loaded_mods = apache_get_modules(); 5892 5893 if ( in_array( $mod, $loaded_mods, true ) ) { 5891 5894 return true; 5892 5895 } 5893 } elseif ( function_exists( 'phpinfo' ) && false === strpos( ini_get( 'disable_functions' ), 'phpinfo' ) ) { 5894 ob_start(); 5895 phpinfo( 8 ); 5896 $phpinfo = ob_get_clean(); 5896 } 5897 5898 if ( empty( $loaded_mods ) 5899 && function_exists( 'phpinfo' ) 5900 && false === strpos( ini_get( 'disable_functions' ), 'phpinfo' ) 5901 ) { 5902 ob_start(); 5903 phpinfo( 8 ); 5904 $phpinfo = ob_get_clean(); 5905 5897 5906 if ( false !== strpos( $phpinfo, $mod ) ) { 5898 5907 return true; 5899 5908 }