X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryRevisionsBase.php;h=90e54804e623e878aaee8e9b5e3aedfdbef92dac;hb=5a451fd01be397db3209c1881a335423706da5c2;hp=0d284c0c010764a62b0ca51c9db55b451268bd7e;hpb=8e338a10c044970fc0417bfa4fbd9d1bf8e10b8e;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryRevisionsBase.php b/includes/api/ApiQueryRevisionsBase.php index 0d284c0c01..90e54804e6 100644 --- a/includes/api/ApiQueryRevisionsBase.php +++ b/includes/api/ApiQueryRevisionsBase.php @@ -501,6 +501,8 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase { if ( $this->fld_parsetree || ( $this->fld_content && $this->generateXML ) ) { if ( $content->getModel() === CONTENT_MODEL_WIKITEXT ) { + /** @var WikitextContent $content */ + '@phan-var WikitextContent $content'; $t = $content->getText(); # note: don't set $text $parser = MediaWikiServices::getInstance()->getParser(); @@ -510,9 +512,12 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase { Parser::OT_PREPROCESS ); $dom = $parser->preprocessToDom( $t ); + // @phan-suppress-next-line PhanUndeclaredMethodInCallable if ( is_callable( [ $dom, 'saveXML' ] ) ) { + // @phan-suppress-next-line PhanUndeclaredMethod $xml = $dom->saveXML(); } else { + // @phan-suppress-next-line PhanUndeclaredMethod $xml = $dom->__toString(); } $vals['parsetree'] = $xml; @@ -534,6 +539,8 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase { if ( $this->expandTemplates && !$this->parseContent ) { if ( $content->getModel() === CONTENT_MODEL_WIKITEXT ) { + /** @var WikitextContent $content */ + '@phan-var WikitextContent $content'; $text = $content->getText(); $text = MediaWikiServices::getInstance()->getParser()->preprocess(