Krinkle has uploaded a new change for review. https://gerrit.wikimedia.org/r/64072
Change subject: phpcs: Resolve style violations ...................................................................... phpcs: Resolve style violations Change-Id: Ie5d4d84b8d7b6bc88e7a5a1559579e504dd1bd20 --- M TemplateData.hooks.php M TemplateDataBlob.php M api/ApiTemplateData.php M tests/TemplateDataBlobTest.php 4 files changed, 93 insertions(+), 29 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/TemplateData refs/changes/72/64072/1 diff --git a/TemplateData.hooks.php b/TemplateData.hooks.php index d830948..25d2921 100644 --- a/TemplateData.hooks.php +++ b/TemplateData.hooks.php @@ -71,7 +71,8 @@ * @param array $args: The attributes of the tag. * @param Parser $parser: Parser instance available to render * wikitext into html, or parser methods. - * @param PPFrame $frame: Can be used to see what template parameters ("{{{1}}}", etc.) this hook was used with. + * @param PPFrame $frame: Can be used to see what template parameters ("{{{1}}}", etc.) + * this hook was used with. * * @return string: HTML to insert in the page. */ diff --git a/TemplateDataBlob.php b/TemplateDataBlob.php index e9eb497..58c4f41 100644 --- a/TemplateDataBlob.php +++ b/TemplateDataBlob.php @@ -111,21 +111,31 @@ foreach ( $data->params as $paramName => $paramObj ) { if ( !is_object( $paramObj ) ) { - return Status::newFatal( 'templatedata-invalid-type', "params.{$paramName}", 'object' ); + return Status::newFatal( + 'templatedata-invalid-type', + "params.{$paramName}", + 'object' + ); } foreach ( $paramObj as $key => $value ) { if ( !in_array( $key, $paramKeys ) ) { - return Status::newFatal( 'templatedata-invalid-unknown', "params.{$paramName}.{$key}" ); + return Status::newFatal( + 'templatedata-invalid-unknown', + "params.{$paramName}.{$key}" + ); } } // Param.label if ( isset( $paramObj->label ) ) { if ( !is_object( $paramObj->label ) && !is_string( $paramObj->label ) ) { - // TODO: Also validate that if it is an object, the keys are valid lang codes - // and the values strings. - return Status::newFatal( 'templatedata-invalid-type', "params.{$paramName}.label", 'string|object' ); + // TODO: Also validate that the keys are valid lang codes and the values strings. + return Status::newFatal( + 'templatedata-invalid-type', + "params.{$paramName}.label", + 'string|object' + ); } $paramObj->label = self::normaliseInterfaceText( $paramObj->label ); } else { @@ -135,7 +145,11 @@ // Param.required if ( isset( $paramObj->required ) ) { if ( !is_bool( $paramObj->required ) ) { - return Status::newFatal( 'templatedata-invalid-type', "params.{$paramName}.required", 'boolean' ); + return Status::newFatal( + 'templatedata-invalid-type', + "params.{$paramName}.required", + 'boolean' + ); } } else { $paramObj->required = false; @@ -144,9 +158,12 @@ // Param.description if ( isset( $paramObj->description ) ) { if ( !is_object( $paramObj->description ) && !is_string( $paramObj->description ) ) { - // TODO: Also validate that if it is an object, the keys are valid lang codes - // and the values strings. - return Status::newFatal( 'templatedata-invalid-type', "params.{$paramName}.description", 'string|object' ); + // TODO: Also validate that the keys are valid lang codes and the values strings. + return Status::newFatal( + 'templatedata-invalid-type', + "params.{$paramName}.description", + 'string|object' + ); } $paramObj->description = self::normaliseInterfaceText( $paramObj->description ); } else { @@ -156,7 +173,11 @@ // Param.deprecated if ( isset( $paramObj->deprecated ) ) { if ( $paramObj->deprecated !== false && !is_string( $paramObj->deprecated ) ) { - return Status::newFatal( 'templatedata-invalid-type', "params.{$paramName}.deprecated", 'boolean|string' ); + return Status::newFatal( + 'templatedata-invalid-type', + "params.{$paramName}.deprecated", + 'boolean|string' + ); } } else { $paramObj->deprecated = false; @@ -166,7 +187,11 @@ if ( isset( $paramObj->aliases ) ) { if ( !is_array( $paramObj->aliases ) ) { // TODO: Validate the array values. - return Status::newFatal( 'templatedata-invalid-type', "params.{$paramName}.aliases", 'array' ); + return Status::newFatal( + 'templatedata-invalid-type', + "params.{$paramName}.aliases", + 'array' + ); } } else { $paramObj->aliases = array(); @@ -175,7 +200,11 @@ // Param.default if ( isset( $paramObj->default ) ) { if ( !is_string( $paramObj->default ) ) { - return Status::newFatal( 'templatedata-invalid-type', "params.{$paramName}.default", 'string' ); + return Status::newFatal( + 'templatedata-invalid-type', + "params.{$paramName}.default", + 'string' + ); } } else { $paramObj->default = ''; @@ -184,10 +213,17 @@ // Param.type if ( isset( $paramObj->type ) ) { if ( !is_string( $paramObj->type ) ) { - return Status::newFatal( 'templatedata-invalid-type', "params.{$paramName}.type", 'string' ); + return Status::newFatal( + 'templatedata-invalid-type', + "params.{$paramName}.type", + 'string' + ); } if ( !in_array( $paramObj->type, $types ) ) { - return Status::newFatal( 'templatedata-invalid-value', 'params.' . $paramName . '.type' ); + return Status::newFatal( + 'templatedata-invalid-value', + 'params.' . $paramName . '.type' + ); } } else { $paramObj->type = 'unknown'; @@ -199,7 +235,10 @@ foreach ( $data->params as $paramName => $paramObj ) { if ( isset( $paramObj->inherits ) ) { if ( !isset( $data->params->{ $paramObj->inherits } ) ) { - return Status::newFatal( 'templatedata-invalid-missing', "params.{$paramObj->inherits}" ); + return Status::newFatal( + 'templatedata-invalid-missing', + "params.{$paramObj->inherits}" + ); } $parentParamObj = $data->params->{ $paramObj->inherits }; foreach ( $parentParamObj as $key => $value ) { @@ -207,7 +246,9 @@ return Status::newFatal( 'templatedata-invalid-unknown', $key ); } if ( !isset( $unnormalizedParams->$paramName->$key ) ) { - $paramObj->$key = is_object( $parentParamObj->$key ) ? clone $parentParamObj->$key : $parentParamObj->$key; + $paramObj->$key = is_object( $parentParamObj->$key ) + ? clone $parentParamObj->$key + : $parentParamObj->$key; } } unset( $paramObj->inherits ); @@ -229,12 +270,20 @@ } if ( !isset( $setObj->label ) ) { - return Status::newFatal( 'templatedata-invalid-missing', "sets.{$setNr}.label", 'string|object' ); + return Status::newFatal( + 'templatedata-invalid-missing', + "sets.{$setNr}.label", + 'string|object' + ); } if ( !is_object( $setObj->label ) && !is_string( $setObj->label ) ) { - // TODO: Also validate that if it is an object, the keys are valid lang codes and the values strings. - return Status::newFatal( 'templatedata-invalid-type', "sets.{$setNr}.label", 'string|object' ); + // TODO: Also validate that the keys are valid lang codes and the values strings. + return Status::newFatal( + 'templatedata-invalid-type', + "sets.{$setNr}.label", + 'string|object' + ); } $setObj->label = self::normaliseInterfaceText( $setObj->label ); @@ -293,7 +342,9 @@ $data = $this->data; $html = Html::openElement( 'div', array( 'class' => 'mw-templatedata-doc-wrap' ) ) - . Html::element( 'p', array( 'class' => 'mw-templatedata-doc-desc' ), $data->description->$langCode ) + . Html::element( 'p', array( + 'class' => 'mw-templatedata-doc-desc' + ), $data->description->$langCode ) . '<table class="wikitable mw-templatedata-doc-params">' . Html::element( 'caption', array(), $context->msg( 'templatedata-doc-params' ) ) . '<thead><tr>' @@ -303,8 +354,8 @@ . Html::element( 'th', array(), $context->msg( 'templatedata-doc-param-default' ) ) . Html::element( 'th', array(), $context->msg( 'templatedata-doc-param-status' ) ) . '</tr></thead>' - . '<tbody>' - ; + . '<tbody>'; + foreach ( $data->params as $paramName => $paramObj ) { $description = ''; $default = ''; @@ -312,14 +363,18 @@ $aliases = ''; if ( count( $paramObj->aliases ) ) { foreach ( $paramObj->aliases as $alias ) { - $aliases .= Html::element( 'tt', array( 'class' => 'mw-templatedata-doc-param-alias' ), $alias ); + $aliases .= Html::element( 'tt', array( + 'class' => 'mw-templatedata-doc-param-alias' + ), $alias ); } } $html .= '<tr>' // Label . Html::element( 'th', array(), - isset( $paramObj->label->$langCode ) ? $paramObj->label->$langCode : ucfirst( $paramName ) + isset( $paramObj->label->$langCode ) + ? $paramObj->label->$langCode + : ucfirst( $paramName ) ) // Parameters and aliases . Html::rawElement( 'td', array( 'class' => 'mw-templatedata-doc-param-name' ), @@ -328,10 +383,14 @@ // Description . Html::element( 'td', array( 'class' => array( - 'mw-templatedata-doc-muted' => !isset( $paramObj->description->$langCode ) && $paramObj->deprecated === false + 'mw-templatedata-doc-muted' => ( + !isset( $paramObj->description->$langCode ) && $paramObj->deprecated === false + ) ) ), - isset( $paramObj->description->$langCode ) ? $paramObj->description->$langCode : 'no description' + isset( $paramObj->description->$langCode ) + ? $paramObj->description->$langCode + : 'no description' ) // Type . Html::rawElement( 'td', array( diff --git a/api/ApiTemplateData.php b/api/ApiTemplateData.php index 87fe544..ddc302b 100644 --- a/api/ApiTemplateData.php +++ b/api/ApiTemplateData.php @@ -83,7 +83,10 @@ $tdb = TemplateDataBlob::newFromJSON( $rawData ); $status = $tdb->getStatus(); if ( !$status->isOK() ) { - $this->dieUsage( 'Page #' . intval( $row->pp_page ) . ' templatedata contains invalid data:' . $status->getMessage(), 'templatedata-corrupt' ); + $this->dieUsage( + 'Page #' . intval( $row->pp_page ) . ' templatedata contains invalid data:' + . $status->getMessage(), 'templatedata-corrupt' + ); } $data = $tdb->getData(); $resp[$row->pp_page] = array( diff --git a/tests/TemplateDataBlobTest.php b/tests/TemplateDataBlobTest.php index 9b823d4..35a4c85 100644 --- a/tests/TemplateDataBlobTest.php +++ b/tests/TemplateDataBlobTest.php @@ -190,7 +190,8 @@ "sets": [] } ', - 'msg' => 'The inherits property copies over properties from another parameter (preserving overides)' + 'msg' => 'The inherits property copies over properties from another parameter ' + . '(preserving overides)' ), array( 'input' => '{ -- To view, visit https://gerrit.wikimedia.org/r/64072 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie5d4d84b8d7b6bc88e7a5a1559579e504dd1bd20 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/TemplateData Gerrit-Branch: master Gerrit-Owner: Krinkle <krinklem...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits