X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=includes%2FSetup.php;h=de7d59a5808232f044a117ecf89eed8696edef5f;hb=5c94aed0c3ab1f8ee76d37cb4854f80272fc38d7;hp=cc6915a74b3c620203683f2abc1460a9fc19ff00;hpb=61aab0ff9912221d51b7e40d508a8e733257aadb;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Setup.php b/includes/Setup.php index cc6915a74b..de7d59a580 100644 --- a/includes/Setup.php +++ b/includes/Setup.php @@ -37,10 +37,9 @@ if ( !defined( 'MEDIAWIKI' ) ) { * Pre-config setup: Before loading LocalSettings.php */ -// Get profiler configuraton -$wgProfiler = []; -if ( file_exists( "$IP/StartProfiler.php" ) ) { - require "$IP/StartProfiler.php"; +// Sanity check (T5782, T122807) +if ( ini_get( 'mbstring.func_overload' ) ) { + die( 'MediaWiki does not support installations where mbstring.func_overload is non-zero.' ); } // Start the autoloader, so that extensions can derive classes from core files @@ -85,6 +84,11 @@ MediaWiki\HeaderCallback::register(); * Load LocalSettings.php */ +if ( is_readable( "$IP/StartProfiler.php" ) ) { + // @deprecated since 1.32: Use LocalSettings.php instead. + require "$IP/StartProfiler.php"; +} + if ( defined( 'MW_CONFIG_CALLBACK' ) ) { call_user_func( MW_CONFIG_CALLBACK ); } else {