Make the deprecation notice actually useful by listing the class
authorNiklas Laxström <niklas.laxstrom@gmail.com>
Sat, 21 Jun 2014 10:59:05 +0000 (10:59 +0000)
committerNiklas Laxström <niklas.laxstrom@gmail.com>
Sat, 21 Jun 2014 10:59:05 +0000 (10:59 +0000)
Follows-up Id8a559a

Change-Id: I101e5e864d6c14d2a67721514f02c5166137211f

includes/specialpage/SpecialPageFactory.php

index 5a4d742..f5e4f0e 100644 (file)
@@ -347,10 +347,10 @@ class SpecialPageFactory {
 
                                return new $className;
                        } elseif ( is_array( $rec ) ) {
+                               $className = array_shift( $rec );
                                // @deprecated, officially since 1.18, unofficially since forever
-                               wfDeprecated( "Array syntax for \$wgSpecialPages is deprecated, " .
+                               wfDeprecated( "Array syntax for \$wgSpecialPages is deprecated ($className), " .
                                        "define a subclass of SpecialPage instead.", '1.18' );
-                               $className = array_shift( $rec );
                                self::getList()->$realName = MWFunction::newObj( $className, $rec );
                        }