Jforrester has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/92763


Change subject: Add optional info-msg and discussion-msg configs
......................................................................

Add optional info-msg and discussion-msg configs

These the over-ride info-link and discussion-link configs respectively
with a localisable message.

Bug: 54788
Change-Id: Iccf52b789682d04bd5c4539e5bbb227e0b72ebc2
---
M includes/HTMLFeatureField.php
1 file changed, 19 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BetaFeatures 
refs/changes/63/92763/1

diff --git a/includes/HTMLFeatureField.php b/includes/HTMLFeatureField.php
index 3068df5..635d0b8 100644
--- a/includes/HTMLFeatureField.php
+++ b/includes/HTMLFeatureField.php
@@ -48,8 +48,23 @@
                // Close -title-contain
                $html .= Html::closeElement( 'div' );
 
-               $hasInfoLink = !empty( $this->mParams['info-link'] );
-               $hasDiscussionLink = !empty( $this->mParams['discussion-link'] 
);
+
+               if ( isset( $this->mParams['info-msg'] ) ) {
+                       $infoLink = $parent->msg( $this->mParams['info-msg'] 
)->escaped();
+                       $hasInfoLink = true;
+               }
+               else {
+                       $infoLink = $this->mParams['info-link'];
+               }
+               $hasInfoLink = !empty( $infoLink );
+
+               if ( isset( $this->mParams['discussion-msg'] ) ) {
+                       $discussionLink = $parent->msg( 
$this->mParams['discussion-msg'] )->escaped();
+               }
+               else {
+                       $discussionLink = $this->mParams['discussion-link'];
+               }
+               $hasDiscussionLink = !empty( $discussionLink );
 
                $infoLinkClasses = array(
                        'mw-ui-feature-info-links',
@@ -65,14 +80,14 @@
 
                if ( $hasInfoLink ) {
                        $html .= Html::rawElement( 'a', array(
-                               'href' => $this->mParams['info-link'],
+                               'href' => $infoLink,
                                'class' => 'mw-ui-feature-info-link',
                        ), $this->mParent->msg( 'mw-ui-feature-info' 
)->escaped() );
                }
 
                if ( $hasDiscussionLink ) {
                        $html .= Html::rawElement( 'a', array(
-                               'href' => $this->mParams['discussion-link'],
+                               'href' => $discussionLink,
                                'class' => 'mw-ui-feature-discussion-link',
                        ), $this->mParent->msg( 'mw-ui-feature-discuss' 
)->escaped() );
                }

-- 
To view, visit https://gerrit.wikimedia.org/r/92763
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iccf52b789682d04bd5c4539e5bbb227e0b72ebc2
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BetaFeatures
Gerrit-Branch: master
Gerrit-Owner: Jforrester <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to