* (bug 11308) Allow the API to output the image metadata
* (bug 11296) Temporary fix for escaping of ampersands inside links in pretty-printed
help document.
+* (bug 11405) Expand templates implementation in the API
=== Languages updated in 1.12 ===
$this->addFields('old_id');
$this->addFields('old_text');
$this->addFields('old_flags');
+
$this->fld_content = true;
+
+ $this->expandTemplates = $expandtemplates;
}
$userMax = ($this->fld_content ? 50 : 500);
}
if ($this->fld_content) {
- ApiResult :: setContent($vals, Revision :: getRevisionText($row));
+ $text = Revision :: getRevisionText($row);
+ if ($this->expandTemplates) {
+ global $wgParser;
+ $text = $wgParser->preprocess( $text, Title::newFromID($row->rev_page), new ParserOptions() );
+ }
+ ApiResult :: setContent($vals, $text);
}
return $vals;
),
'excludeuser' => array(
ApiBase :: PARAM_TYPE => 'user'
- )
+ ),
+
+ 'expandtemplates' => false,
);
}
'dir' => 'direction of enumeration - towards "newer" or "older" revisions (enum)',
'user' => 'only include revisions made by user',
'excludeuser' => 'exclude revisions made by user',
+ 'expandtemplates' => 'expand templates in revision content'
);
}