Thiemo Mättig (WMDE) has uploaded a new change for review. https://gerrit.wikimedia.org/r/242478
Change subject: Use native methods from core's Html class ...................................................................... Use native methods from core's Html class I prefer to use the native methods Html::label and so on, if possible. It's shorter and, in my opinion, easier to read and less error-prone. This is split from I16b20d3. Change-Id: I865c1ab4a2f9e880d8eea83e0b830d6b5dc0b6d4 --- M repo/includes/actions/EditEntityAction.php M repo/includes/specials/SpecialModifyTerm.php M repo/includes/specials/SpecialSetSiteLink.php 3 files changed, 38 insertions(+), 44 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/78/242478/1 diff --git a/repo/includes/actions/EditEntityAction.php b/repo/includes/actions/EditEntityAction.php index f9867aa..3c7d044 100644 --- a/repo/includes/actions/EditEntityAction.php +++ b/repo/includes/actions/EditEntityAction.php @@ -451,7 +451,7 @@ $label = null; if ( $labelText ) { - $label = Html::element( 'label', $inputAttrs['id'] ? array( 'for' => $inputAttrs['id'] ) : null, $labelText ); + $label = Html::label( $labelText, $inputAttrs['id'] ); $label = Html::rawElement( 'span', $spanLabelAttrs, $label ); } @@ -499,17 +499,19 @@ } /** - * @return string + * @return string HTML */ private function getEditButton() { - return Html::element( 'input', array( - 'id' => 'wpSave', - 'name' => 'wpSave', - 'type' => 'submit', - 'value' => $this->msg( 'savearticle' )->text(), - 'accesskey' => $this->msg( 'accesskey-save' )->text(), - 'title' => $this->msg( 'tooltip-save' )->text() . ' [' . $this->msg( 'accesskey-save' )->text() . ']', - ) ); + return Html::input( + 'wpSave', + $this->msg( 'savearticle' )->text(), + 'submit', + array( + 'id' => 'wpSave', + 'accesskey' => $this->msg( 'accesskey-save' )->text(), + 'title' => $this->msg( 'tooltip-save' )->text() . ' [' . $this->msg( 'accesskey-save' )->text() . ']', + ) + ); } /** diff --git a/repo/includes/specials/SpecialModifyTerm.php b/repo/includes/specials/SpecialModifyTerm.php index 143d03b..85b9a1d 100644 --- a/repo/includes/specials/SpecialModifyTerm.php +++ b/repo/includes/specials/SpecialModifyTerm.php @@ -230,13 +230,12 @@ ) . parent::getFormElements( $entity ) . Html::element( 'br' ) - . Html::element( - 'label', + . Html::label( + $this->msg( 'wikibase-modifyterm-language' )->text(), + 'wb-modifyterm-language', array( - 'for' => 'wb-modifyterm-language', 'class' => 'wb-label' - ), - $this->msg( 'wikibase-modifyterm-language' )->text() + ) ) . Html::input( 'language', @@ -248,15 +247,16 @@ ) ) . Html::element( 'br' ) - . Html::element( - 'label', - array( - 'for' => 'wb-modifyterm-value', - 'class' => 'wb-label' - ), - // Messages: wikibase-setlabel-label, wikibase-setdescription-label, + . Html::label( + // Messages: + // wikibase-setlabel-label + // wikibase-setdescription-label // wikibase-setaliases-label - $this->msg( 'wikibase-' . strtolower( $this->getName() ) . '-label' )->text() + $this->msg( 'wikibase-' . strtolower( $this->getName() ) . '-label' )->text(), + 'wb-modifyterm-value', + array( + 'class' => 'wb-label' + ) ) . $valueinput . Html::element( 'br' ); diff --git a/repo/includes/specials/SpecialSetSiteLink.php b/repo/includes/specials/SpecialSetSiteLink.php index 9344563..ea15347 100644 --- a/repo/includes/specials/SpecialSetSiteLink.php +++ b/repo/includes/specials/SpecialSetSiteLink.php @@ -213,13 +213,12 @@ $this->badges = $this->site === null ? array() : $this->getBadges( $entity, $this->site ); } $pageinput = Html::element( 'br' ) - . Html::element( - 'label', + . Html::label( + $this->msg( 'wikibase-setsitelink-label' )->text(), + 'wb-setsitelink-page', array( - 'for' => 'wb-setsitelink-page', 'class' => 'wb-label' - ), - $this->msg( 'wikibase-setsitelink-label' )->text() + ) ) . Html::input( 'page', @@ -233,12 +232,12 @@ if ( !empty( $this->badgeItems ) ) { $pageinput .= Html::element( 'br' ) - . Html::element( - 'label', + . Html::label( + $this->msg( 'wikibase-setsitelink-badges' )->text(), + 'wb-setsitelink-badges', array( 'class' => 'wb-label' - ), - $this->msg( 'wikibase-setsitelink-badges' )->text() + ) ) . $this->getHtmlForBadges(); } @@ -274,13 +273,12 @@ ) . parent::getFormElements( $entity ) . Html::element( 'br' ) - . Html::element( - 'label', + . Html::label( + $this->msg( 'wikibase-setsitelink-site' )->text(), + 'wb-setsitelink-site', array( - 'for' => 'wb-setsitelink-site', 'class' => 'wb-label' - ), - $this->msg( 'wikibase-setsitelink-site' )->text() + ) ) . Html::input( 'site', @@ -335,13 +333,7 @@ 'id' => $name ) ) - . Html::element( - 'label', - array( - 'for' => $name - ), - $label - ) + . Html::label( $label, $name ) ); } -- To view, visit https://gerrit.wikimedia.org/r/242478 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I865c1ab4a2f9e880d8eea83e0b830d6b5dc0b6d4 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Thiemo Mättig (WMDE) <thiemo.maet...@wikimedia.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits