X-Git-Url: http://git.cyclocoop.org/%22.%24image2.%22?a=blobdiff_plain;f=includes%2Fapi%2FApiExpandTemplates.php;h=6611a09d0b0e0d22f5501a8aaea63fb880b113bb;hb=6e9b4f0e9ce4ccd6089c18b205065ef7fa077484;hp=72adaf8618b698cbf041a85372937df40ed59193;hpb=38489f18c879e09c82b8b60fb346aeb14fdd340f;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiExpandTemplates.php b/includes/api/ApiExpandTemplates.php index 72adaf8618..6611a09d0b 100644 --- a/includes/api/ApiExpandTemplates.php +++ b/includes/api/ApiExpandTemplates.php @@ -47,7 +47,7 @@ class ApiExpandTemplates extends ApiBase { 'legacy format has been used for the output. This format is deprecated, and in ' . 'the future, a default value will be set for the prop parameter, causing the new' . 'format to always be used.' ); - $prop = array(); + $prop = []; } else { $prop = array_flip( $params['prop'] ); } @@ -63,7 +63,7 @@ class ApiExpandTemplates extends ApiBase { } else { $title_obj = Title::newFromText( $params['title'] ); if ( !$title_obj || $title_obj->isExternal() ) { - $this->dieUsageMsg( array( 'invalidtitle', $params['title'] ) ); + $this->dieUsageMsg( [ 'invalidtitle', $params['title'] ] ); } } @@ -77,12 +77,12 @@ class ApiExpandTemplates extends ApiBase { $options->setRemoveComments( false ); } - $retval = array(); + $retval = []; if ( isset( $prop['parsetree'] ) || $params['generatexml'] ) { $wgParser->startExternalParse( $title_obj, $options, Parser::OT_PREPROCESS ); $dom = $wgParser->preprocessToDom( $params['text'] ); - if ( is_callable( array( $dom, 'saveXML' ) ) ) { + if ( is_callable( [ $dom, 'saveXML' ] ) ) { $xml = $dom->saveXML(); } else { $xml = $dom->__toString(); @@ -93,7 +93,7 @@ class ApiExpandTemplates extends ApiBase { } else { // the old way $result->addValue( null, 'parsetree', $xml ); - $result->addValue( null, ApiResult::META_BC_SUBELEMENTS, array( 'parsetree' ) ); + $result->addValue( null, ApiResult::META_BC_SUBELEMENTS, [ 'parsetree' ] ); } } @@ -111,9 +111,9 @@ class ApiExpandTemplates extends ApiBase { if ( isset( $prop['categories'] ) ) { $categories = $p_output->getCategories(); if ( $categories ) { - $categories_result = array(); + $categories_result = []; foreach ( $categories as $category => $sortkey ) { - $entry = array(); + $entry = []; $entry['sortkey'] = $sortkey; ApiResult::setContentValue( $entry, 'category', (string)$category ); $categories_result[] = $entry; @@ -162,24 +162,24 @@ class ApiExpandTemplates extends ApiBase { } } } - ApiResult::setSubelementsList( $retval, array( 'wikitext', 'parsetree' ) ); + ApiResult::setSubelementsList( $retval, [ 'wikitext', 'parsetree' ] ); $result->addValue( null, $this->getModuleName(), $retval ); } public function getAllowedParams() { - return array( - 'title' => array( + return [ + 'title' => [ ApiBase::PARAM_DFLT => 'API', - ), - 'text' => array( + ], + 'text' => [ ApiBase::PARAM_TYPE => 'text', ApiBase::PARAM_REQUIRED => true, - ), - 'revid' => array( + ], + 'revid' => [ ApiBase::PARAM_TYPE => 'integer', - ), - 'prop' => array( - ApiBase::PARAM_TYPE => array( + ], + 'prop' => [ + ApiBase::PARAM_TYPE => [ 'wikitext', 'categories', 'properties', @@ -189,23 +189,23 @@ class ApiExpandTemplates extends ApiBase { 'jsconfigvars', 'encodedjsconfigvars', 'parsetree', - ), + ], ApiBase::PARAM_ISMULTI => true, - ApiBase::PARAM_HELP_MSG_PER_VALUE => array(), - ), + ApiBase::PARAM_HELP_MSG_PER_VALUE => [], + ], 'includecomments' => false, - 'generatexml' => array( + 'generatexml' => [ ApiBase::PARAM_TYPE => 'boolean', ApiBase::PARAM_DEPRECATED => true, - ), - ); + ], + ]; } protected function getExamplesMessages() { - return array( + return [ 'action=expandtemplates&text={{Project:Sandbox}}' => 'apihelp-expandtemplates-example-simple', - ); + ]; } public function getHelpUrls() {