X-Git-Url: http://git.cyclocoop.org/data/Luca_Pacioli_%28Gemaelde%29.jpeg?a=blobdiff_plain;f=languages%2FLanguageConverter.php;h=9886425f8b49414776a0fd86def8a2986668e9d9;hb=f9fbcfd93905d4a9909bead84d3cf4364f4e5254;hp=9fc7d73f0e5b8e6ee826523c158629d38e8e2171;hpb=316509d9083b4b86dea516b640a7e11dc3924b7c;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php index 9fc7d73f0e..9886425f8b 100644 --- a/languages/LanguageConverter.php +++ b/languages/LanguageConverter.php @@ -21,6 +21,7 @@ use MediaWiki\MediaWikiServices; use MediaWiki\Logger\LoggerFactory; +use MediaWiki\Storage\RevisionRecord; /** * Base class for language conversion. @@ -62,8 +63,7 @@ class LanguageConverter { public $mTablesLoaded = false; /** - * @var ReplacementArray[] - * @phan-var array + * @var ReplacementArray[]|bool[] */ public $mTables; @@ -957,7 +957,7 @@ class LanguageConverter { } $this->mTablesLoaded = true; - $this->mTables = false; + $this->mTables = null; $cache = ObjectCache::getInstance( $wgLanguageConverterCacheType ); $cacheKey = $cache->makeKey( 'conversiontables', $this->mMainLanguageCode ); if ( $fromCache ) { @@ -995,6 +995,7 @@ class LanguageConverter { */ private function reloadTables() { if ( $this->mTables ) { + // @phan-suppress-next-line PhanTypeObjectUnsetDeclaredProperty unset( $this->mTables ); } @@ -1043,7 +1044,8 @@ class LanguageConverter { $revision = Revision::newFromTitle( $title ); if ( $revision ) { if ( $revision->getContentModel() == CONTENT_MODEL_WIKITEXT ) { - $txt = $revision->getContent( Revision::RAW )->getText(); + // @phan-suppress-next-line PhanUndeclaredMethod + $txt = $revision->getContent( RevisionRecord::RAW )->getText(); } // @todo in the future, use a specialized content model, perhaps based on json!