Glaisher has uploaded a new change for review.

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

Change subject: Remove email confirmation from Special:TranslatorSignup
......................................................................

Remove email confirmation from Special:TranslatorSignup

Instead of trying to implement this ourselves (which we cannot
guarantee to work as expected always), link to the standard
Special:ConfirmEmail page. This button currently doesn't even
show any feedback to the user.

Change-Id: I59e4e16ed6886fba9b2b5f1e3d8ceedbd4c6ebbd
---
M SpecialTranslatorSignup.php
M i18n/qqq.json
2 files changed, 6 insertions(+), 11 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/TranslationNotifications 
refs/changes/33/293133/1

diff --git a/SpecialTranslatorSignup.php b/SpecialTranslatorSignup.php
index eaf9601..2be9876 100644
--- a/SpecialTranslatorSignup.php
+++ b/SpecialTranslatorSignup.php
@@ -81,12 +81,13 @@
                                $status = $this->msg( 
'translationnotifications-email-confirmed' )->parse();
                        }
                } elseif ( trim( $user->getEmail() ) !== '' ) {
-                       $submit = Xml::submitButton(
-                               $this->msg( 'confirmemail_send' )->text(),
-                               [ 'name' => 'x' ]
+                       $confirmMail = Linker::linkKnown(
+                               SpecialPage::getTitleFor( 'Confirmemail' ),
+                               $this->msg( 'emailconfirmlink' )->escaped()
                        );
                        $status = $this->msg( 
'translationnotifications-email-unconfirmed' )
-                               ->rawParams( $submit )->parse();
+                               ->rawParams( $confirmMail )->parse();
+
                } else {
                        $status = $this->msg( 
'translationnotifications-email-notset' )->parse();
                }
@@ -182,12 +183,6 @@
         */
        public function onSubmit( array $formData ) {
                $user = $this->getUser();
-
-               if ( $this->getRequest()->getVal( 'x' ) === $this->msg( 
'confirmemail_send' )->text() ) {
-                       // @todo Show message to user.
-                       $user->sendConfirmationMail( 'set' );
-                       return;
-               }
 
                foreach ( $formData as $key => $value ) {
                        $user->setOption( "translationnotifications-$key", 
$value );
diff --git a/i18n/qqq.json b/i18n/qqq.json
index 7662728..1966496 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -21,7 +21,7 @@
        "translationnotifications-emailstatus": "Label",
        "translationnotifications-email-confirmed": "Status of email 
confirmation after {{msg-mw|translationnotifications-emailstatus}}.",
        "translationnotifications-email-disablemail": "A message that appears 
on top of Special:TranslatorSignup if the email address is confirmed, the user 
disabled email in the preferences.",
-       "translationnotifications-email-unconfirmed": "Status of email 
confirmation after 
{{msg-mw|Translationnotifications-emailstatus}}.\n\nParameters:\n* $1 - a 
button which can be used to send confirmation email. Button text is 
{{msg-mw|Confirmemail send}}.",
+       "translationnotifications-email-unconfirmed": "Status of email 
confirmation after 
{{msg-mw|Translationnotifications-emailstatus}}.\n\nParameters:\n* $1 - link to 
Special:Confirmemail. Label of the link is {{msg-mw|emailconfirmlink}}.",
        "translationnotifications-email-notset": "Status of email confirmation 
after {{msg-mw|translationnotifications-emailstatus}}.",
        "translationnotifications-languages": "Fieldset 
header.\n{{Identical|Language}}",
        "translationnotifications-lang": "Label for select. Parameters:\n* $1 - 
a number\n{{Identical|Language}}",

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I59e4e16ed6886fba9b2b5f1e3d8ceedbd4c6ebbd
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/TranslationNotifications
Gerrit-Branch: master
Gerrit-Owner: Glaisher <glaisher.w...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to