https://www.mediawiki.org/wiki/Special:Code/MediaWiki/106390
Revision: 106390
Author: platonides
Date: 2011-12-15 23:04:04 +0000 (Thu, 15 Dec 2011)
Log Message:
-----------
Improve class guessing.
Error reduction: 362 -> 444 -> 311
Modified Paths:
--------------
trunk/tools/code-utils/check-vars.php
Modified: trunk/tools/code-utils/check-vars.php
===================================================================
--- trunk/tools/code-utils/check-vars.php 2011-12-15 22:42:16 UTC (rev
106389)
+++ trunk/tools/code-utils/check-vars.php 2011-12-15 23:04:04 UTC (rev
106390)
@@ -880,7 +880,17 @@
'$dbw' => 'DatabaseBase', '$dbr' => 'DatabaseBase',
'$sk' => 'Skin',
'$wgMemc' => 'MWMemcached',
+ '$thumb' => 'MediaTransformOutput',
+ '$title' => 'Title', '$titleObj' => 'Title',
'$desiredTitleObj' => 'Title',
+ '$article' => 'Article', '$articleObj' => 'Article',
+ '$rev' => 'Revision', '$revision' => 'Revision',
+ '$undoRev' => 'Revision', '$undoafterRev' => 'Revision',
+ '$msg' => 'Message',
+ '$stash' => 'UploadStash',
);
+ static $wellKnownMembers = array(
+ 'db' => 'DatabaseBase', 'dbw' => 'DatabaseBase',
+ );
if ( $token[0] == T_VARIABLE ) {
if ( isset( $wellKnownVars[ $token[1] ] ) ) {
@@ -901,7 +911,9 @@
$name = $token[1];
- if ( $token[1][0] == 'm' ) // member
+ if ( isset( $wellKnownMembers[$name] ) )
+ $name = $wellKnownMembers[$name];
+ elseif ( $token[1][0] == 'm' ) // member
$name = substr( $token[1], 1 );
} else {
return null;
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs