Florianschmidtwelzow has uploaded a new change for review.

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

Change subject: Remove JS for FancyCaptcha adjustment
......................................................................

Remove JS for FancyCaptcha adjustment

With change If9a68aaee2cf98d63647816ccc8fc0bad12ca3d3 the html output
of FancyCaptcha is wellformed, so there is no need to run this JS code
on UserLogin anymore.

Bug: T87190
Change-Id: I5e60a07ce9451c4e23bfa0e3217c3949bf6b8058
---
M includes/specials/SpecialUserlogin.php
M resources/Resources.php
D resources/src/mediawiki.special/mediawiki.special.userlogin.common.js
3 files changed, 0 insertions(+), 84 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/45/186145/1

diff --git a/includes/specials/SpecialUserlogin.php 
b/includes/specials/SpecialUserlogin.php
index f2f6b69..55d6609 100644
--- a/includes/specials/SpecialUserlogin.php
+++ b/includes/specials/SpecialUserlogin.php
@@ -1323,9 +1323,6 @@
                        'mediawiki.ui.input',
                        'mediawiki.special.userlogin.common.styles'
                ) );
-               $out->addModules( array(
-                       'mediawiki.special.userlogin.common.js'
-               ) );
 
                if ( $this->mType == 'signup' ) {
                        // XXX hack pending RL or JS parse() support for 
complex content messages
diff --git a/resources/Resources.php b/resources/Resources.php
index 6e8cd99..039c15f 100644
--- a/resources/Resources.php
+++ b/resources/Resources.php
@@ -1418,15 +1418,6 @@
                ),
                'position' => 'top',
        ),
-       'mediawiki.special.userlogin.common.js' => array(
-               'scripts' => array(
-                       
'resources/src/mediawiki.special/mediawiki.special.userlogin.common.js',
-               ),
-               'messages' => array(
-                       'createacct-captcha',
-                       'createacct-imgcaptcha-ph',
-               ),
-       ),
        'mediawiki.special.userlogin.signup.js' => array(
                'scripts' => 
'resources/src/mediawiki.special/mediawiki.special.userlogin.signup.js',
                'messages' => array(
diff --git 
a/resources/src/mediawiki.special/mediawiki.special.userlogin.common.js 
b/resources/src/mediawiki.special/mediawiki.special.userlogin.common.js
deleted file mode 100644
index f5289de..0000000
--- a/resources/src/mediawiki.special/mediawiki.special.userlogin.common.js
+++ /dev/null
@@ -1,72 +0,0 @@
-/*!
- * JavaScript for login and signup forms.
- */
-( function ( mw, $ ) {
-       // Move the FancyCaptcha image into a more attractive container.
-       // The CAPTCHA is in a <div class="captcha"> at the top of the form. If 
it's a FancyCaptcha,
-       // then we remove it and insert it lower down, in a customized div with 
just what we need (e.g.
-       // no 'fancycaptcha-createaccount' message).
-       function adjustFancyCaptcha( $content, buttonSubmit ) {
-               var $submit = $content.find( buttonSubmit ),
-                       tabIndex,
-                       $captchaStuff,
-                       $captchaImageContainer,
-                       // JavaScript can't yet parse the message 
'createacct-imgcaptcha-help' when it
-                       // contains a MediaWiki transclusion, so PHP parses it 
and sends the HTML.
-                       // This is only set for the signup form (and undefined 
for login).
-                       helpMsg = mw.config.get( 'wgCreateacctImgcaptchaHelp' ),
-                       helpHtml = '';
-
-               if ( !$submit.length ) {
-                       return;
-               }
-               tabIndex = $submit.prop( 'tabIndex' ) - 1;
-               $captchaStuff = $content.find( '.captcha' );
-
-               if ( $captchaStuff.length ) {
-                       // The FancyCaptcha has this class in the ConfirmEdit 
extension since 2013-04-18.
-                       $captchaImageContainer = $captchaStuff.find( 
'.fancycaptcha-image-container' );
-                       if ( $captchaImageContainer.length !== 1 ) {
-                               return;
-                       }
-
-                       $captchaStuff.remove();
-
-                       if ( helpMsg ) {
-                               helpHtml = '<small 
class="mw-createacct-captcha-assisted">' + helpMsg + '</small>';
-                       }
-
-                       // Insert another div before the submit button that 
will include the
-                       // repositioned FancyCaptcha div, an input field, and 
possible help.
-                       $submit.closest( 'div' ).before( [
-                               '<div>',
-                                       '<label for="wpCaptchaWord">' + 
mw.message( 'createacct-captcha' ).escaped() + '</label>',
-                                       '<div 
class="mw-createacct-captcha-container">',
-                                               '<div 
class="mw-createacct-captcha-and-reload" />',
-                                               '<input id="wpCaptchaWord" 
class="mw-ui-input" name="wpCaptchaWord" type="text" placeholder="' +
-                                                       mw.message( 
'createacct-imgcaptcha-ph' ).escaped() +
-                                                       '" tabindex="' + 
tabIndex + '" autocapitalize="off" autocorrect="off">',
-                                                       helpHtml,
-                                       '</div>',
-                               '</div>'
-                       ].join( '' ) );
-
-                       // Stick the FancyCaptcha container inside our bordered 
and framed parents.
-                       $captchaImageContainer
-                               .prependTo( $content.find( 
'.mw-createacct-captcha-and-reload' ) );
-
-                       // Find the input field, add the text (if any) of the 
existing CAPTCHA
-                       // field (although usually it's blanked out on every 
redisplay),
-                       // and after it move over the hidden field that tells 
the CAPTCHA
-                       // what to do.
-                       $content.find( '#wpCaptchaWord' )
-                               .val( $captchaStuff.find( '#wpCaptchaWord' 
).val() )
-                               .after( $captchaStuff.find( '#wpCaptchaId' ) );
-               }
-       }
-
-       $( function () {
-               // Work with both login and signup form
-               adjustFancyCaptcha( $( '#mw-content-text' ), '#wpCreateaccount, 
#wpLoginAttempt' );
-       } );
-}( mediaWiki, jQuery ) );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I5e60a07ce9451c4e23bfa0e3217c3949bf6b8058
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Florianschmidtwelzow <[email protected]>

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

Reply via email to