* (bug 18608) - API should provide list of CSS styles to apply to rendered output

This commit is contained in:
Sam Reed 2010-02-09 20:47:35 +00:00
parent c8acd6b652
commit 6669386809
2 changed files with 13 additions and 2 deletions

View file

@ -842,6 +842,7 @@ comment from another wiki.
* (bug 18758) API read of watchlist's wl_notificationtimestamp
* (bug 20809) Expose EditFormPreloadText via the API
* (bug 18427) Comment (edit summary) parser option for API
* (bug 18608) - API should provide list of CSS styles to apply to rendered output
=== Languages updated in 1.16 ===

View file

@ -165,9 +165,18 @@ class ApiParse extends ApiBase {
$result_array['displaytitle'] = $p_result->getDisplayTitle() ?
$p_result->getDisplayTitle() :
$titleObj->getPrefixedText();
if ( isset( $prop['headitems'] ) )
$result_array['headitems'] = $this->formatHeadItems( $p_result->getHeadItems() );
if ( isset( $prop['headhtml'] ) ) {
$out = new OutputPage;
$out->addParserOutputNoText( $p_result ); // PO object generated by action=parse
$result_array['stylesheets'] = array();
$result->setContent( $result_array['headhtml'], $out->headElement( $wgUser->getSkin() ) );
}
if ( !is_null( $oldid ) )
$result_array['revid'] = intval( $oldid );
@ -267,7 +276,8 @@ class ApiParse extends ApiBase {
'sections',
'revid',
'displaytitle',
'headitems'
'headitems',
'headhtml'
)
),
'pst' => false,