X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryRevisionsBase.php;h=90e54804e623e878aaee8e9b5e3aedfdbef92dac;hb=5a451fd01be397db3209c1881a335423706da5c2;hp=d0b152edb1b3d165dd3876d881b5be0e90cbd463;hpb=98a2f24354f295e19b1f02f5d086f75b79e4e115;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryRevisionsBase.php b/includes/api/ApiQueryRevisionsBase.php index d0b152edb1..90e54804e6 100644 --- a/includes/api/ApiQueryRevisionsBase.php +++ b/includes/api/ApiQueryRevisionsBase.php @@ -43,7 +43,7 @@ abstract class ApiQueryRevisionsBase extends ApiQueryGeneratorBase { const IS_DELETED = 1; // Whether the field is revision-deleted const CANNOT_VIEW = 2; // Whether the user cannot view the field due to revdel - /**@}*/ + /** @} */ protected $limit, $diffto, $difftotext, $difftotextpst, $expandTemplates, $generateXML, $section, $parseContent, $fetchContent, $contentFormat, $setParsedLimit = true, @@ -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(