Merge "(bug 34753) Added label for captcha field shown in forms"
authorKrinkle <ttijhof@wikimedia.org>
Wed, 6 Jun 2012 18:25:31 +0000 (18:25 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 6 Jun 2012 18:25:31 +0000 (18:25 +0000)
ConfirmEdit.i18n.php
FancyCaptcha.class.php

index 7b69afb67194d998d7f92c389f17d205eb463e10..8a5b34dc166eb2e6be6379938fb0cc12f49a8433 100644 (file)
@@ -11,6 +11,7 @@ $messages = array();
 $messages['en'] = array(
        'captcha-edit'               => 'To edit this page, please solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):',
        'captcha-desc'               => 'Provides CAPTCHA techniques to protect against spam and password-guessing',
+       'captcha-label'              => 'CAPTCHA',
        'captcha-addurl'             => 'Your edit includes new external links.
 To help protect against automated spam, please solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):',
        'captcha-badlogin'           => 'To help protect against automated password cracking, please solve the simple sum below and enter the answer in the box ([[Special:Captcha/help|more info]]):',
@@ -60,6 +61,7 @@ See also
 *{{msg-mw|Questycaptcha-edit}}
 *{{msg-mw|Fancycaptcha-edit}}',
        'captcha-desc' => '{{desc}}',
+       'captcha-label' => 'Label field for input field shown in forms',
        'captcha-addurl' => 'The explanation of CAPTCHA shown to users trying to add new external links.
 See also
 *{{msg-mw|Questycaptcha-addurl}}
index 6da3207d5a954f9923f6ccaf0ebc625dfc5149aa..4b831cc0676797196935370746ebee9685be2ca2 100644 (file)
@@ -57,24 +57,28 @@ class FancyCaptcha extends SimpleCaptcha {
                $title = SpecialPage::getTitleFor( 'Captcha', 'image' );
 
                return "<p>" .
-                       Xml::element( 'img', array(
+                       Html::element( 'img', array(
                                'src'    => $title->getLocalUrl( 'wpCaptchaId=' . urlencode( $index ) ),
                                'width'  => $info['width'],
                                'height' => $info['height'],
                                'alt'    => '' ) ) .
                        "</p>\n" .
-                       Xml::element( 'input', array(
+                       Html::element( 'input', array(
                                'type'  => 'hidden',
                                'name'  => 'wpCaptchaId',
                                'id'    => 'wpCaptchaId',
                                'value' => $index ) ) .
-                       "<p>" .
+                       '<p>' .
+                       Html::element( 'label', array(
+                               'for' => 'wpCaptchaWord',
+                       ), parent::getMessage( 'label' ) . wfMsg( 'colon-separator' ) .
                        Html::element( 'input', array(
                                'name' => 'wpCaptchaWord',
                                'id'   => 'wpCaptchaWord',
+                               'type' => 'text',
                                'autocorrect' => 'off',
                                'autocapitalize' => 'off',
-                               'required',
+                               'required' => 'required',
                                'tabindex' => 1 ) ) . // tab in before the edit textarea
                        "</p>\n";
        }