$redirValues = null;
+ $needContent = isset( $prop['wikitext'] ) ||
+ isset( $prop['parsetree'] ) || $params['generatexml'];
+
// Return result
$result = $this->getResult();
$pageObj = WikiPage::factory( $titleObj );
list( $popts, $reset, $suppressCache ) = $this->makeParserOptions( $pageObj, $params );
$p_result = $this->getParsedContent(
- $pageObj, $popts, $suppressCache, $pageid, $rev, isset( $prop['wikitext'] )
+ $pageObj, $popts, $suppressCache, $pageid, $rev, $needContent
);
} else { // Not $oldid, but $pageid or $page
if ( $params['redirects'] ) {
list( $popts, $reset, $suppressCache ) = $this->makeParserOptions( $pageObj, $params );
$p_result = $this->getParsedContent(
- $pageObj, $popts, $suppressCache, $pageid, null, isset( $prop['wikitext'] )
+ $pageObj, $popts, $suppressCache, $pageid, null, $needContent
);
}
} else { // Not $oldid, $pageid, $page. Hence based on $text