From f93a0bbc56ce51f0b230bc40e736d323923c6664 Mon Sep 17 00:00:00 2001 From: Jeroen De Dauw Date: Wed, 11 Jan 2012 14:11:06 +0000 Subject: [PATCH] revert r108508 which reverted for no good reason --- includes/DefaultSettings.php | 10 ++++++++++ includes/GlobalFunctions.php | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index e86f0f7609..8d6e3d4dd1 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -4101,6 +4101,16 @@ $wgDevelopmentWarnings = false; */ $wgDeprecationReleaseLimit = '1.17'; +/** + * Function name whitelist for wfDeprecated warnings. You will not be warned + * for usage of deprecated functions in this list. This is mainly useful + * for extension developers unable to not use certain deprecated functions + * due to backward compatibility reasons. + * @since 1.19 + * @var array + */ +$wgDeprecationWhitelist = array(); + /** Only record profiling info for pages that took longer than this */ $wgProfileLimit = 0.0; diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php index a61420dcf9..db2ff35cd8 100644 --- a/includes/GlobalFunctions.php +++ b/includes/GlobalFunctions.php @@ -3463,7 +3463,7 @@ function wfDeprecated( $function, $version = false, $component = false ) { MWDebug::deprecated( $function, $version, $component ); - if ( !isset( $functionsWarned[$function] ) ) { + if ( !in_array( $function, $GLOBALS['wgDeprecationWhitelist'] ) && !isset( $functionsWarned[$function] ) ) { $functionsWarned[$function] = true; if ( $version ) { -- 2.20.1