http://www.mediawiki.org/wiki/Special:Code/MediaWiki/96103
Revision: 96103
Author: jeroendedauw
Date: 2011-09-02 15:32:06 +0000 (Fri, 02 Sep 2011)
Log Message:
-----------
made max len of id field configurable; fix bug 30696
Modified Paths:
--------------
trunk/extensions/UploadWizard/UploadWizard.config.php
trunk/extensions/UploadWizard/UploadWizard.i18n.php
trunk/extensions/UploadWizard/includes/UploadWizardCampaign.php
trunk/extensions/UploadWizard/resources/mw.UploadWizardDetails.js
Modified: trunk/extensions/UploadWizard/UploadWizard.config.php
===================================================================
--- trunk/extensions/UploadWizard/UploadWizard.config.php 2011-09-02
15:29:11 UTC (rev 96102)
+++ trunk/extensions/UploadWizard/UploadWizard.config.php 2011-09-02
15:32:06 UTC (rev 96103)
@@ -65,6 +65,9 @@
// Overrides idFieldLabel when set. $1 is replaced by the language code.
'idFieldLabelPage' => '',
+ // The maximum length of the id field.
+ 'idFieldMaxLength' => 25,
+
// 'licenses' is a list of licenses you could possibly use elsewhere,
for instance in
// licensesOwnWork or licensesThirdParty.
// It just describes what licenses go with what wikitext, and how to
display them in
Modified: trunk/extensions/UploadWizard/UploadWizard.i18n.php
===================================================================
--- trunk/extensions/UploadWizard/UploadWizard.i18n.php 2011-09-02 15:29:11 UTC
(rev 96102)
+++ trunk/extensions/UploadWizard/UploadWizard.i18n.php 2011-09-02 15:32:06 UTC
(rev 96103)
@@ -338,6 +338,7 @@
'mwe-upwiz-campaign-conf-idFieldLabelPage' => 'Page name with text for
the ID field label. $1 is replaced with the language code:',
'mwe-upwiz-campaign-conf-headerLabelPage' => 'Page containing text to
display above the UploadWizard interface. $1 is replaced with the language
code:',
'mwe-upwiz-campaign-conf-thanksLabelPage' => 'Page containing text to
display on top of the "Use" page. $1 is replaced with the language code:',
+ 'mwe-upwiz-campaign-conf-idFieldMaxLength' => 'Maximum length of the
text in the ID field',
// Coolcats
'mw-coolcats-confirm-new-title' => 'Confirm new category',
Modified: trunk/extensions/UploadWizard/includes/UploadWizardCampaign.php
===================================================================
--- trunk/extensions/UploadWizard/includes/UploadWizardCampaign.php
2011-09-02 15:29:11 UTC (rev 96102)
+++ trunk/extensions/UploadWizard/includes/UploadWizardCampaign.php
2011-09-02 15:32:06 UTC (rev 96103)
@@ -177,6 +177,9 @@
'idFieldLabelPage' => array(
'type' => 'text',
),
+ 'idFieldMaxLength' => array(
+ 'type' => 'int',
+ ),
'ownWorkOption' => array(
'type' => 'radio',
'options' => array(
Modified: trunk/extensions/UploadWizard/resources/mw.UploadWizardDetails.js
===================================================================
--- trunk/extensions/UploadWizard/resources/mw.UploadWizardDetails.js
2011-09-02 15:29:11 UTC (rev 96102)
+++ trunk/extensions/UploadWizard/resources/mw.UploadWizardDetails.js
2011-09-02 15:32:06 UTC (rev 96103)
@@ -178,7 +178,13 @@
if ( mw.UploadWizard.config.idField != '' ) {
var idFieldId = "idField" + ( _this.upload.index ).toString();
- _this.idFieldInput = $j( '<input type="text" id="' + idFieldId
+ '" name="' + idFieldId + '" class="mwe-idfield" maxlength="25"/>' );
+ _this.idFieldInput = $j( '<input />' ).attr( {
+ 'type': 'text',
+ 'id': idFieldId,
+ 'name': idFieldId,
+ 'class': 'mwe-idfield',
+ 'maxlength': mw.UploadWizard.config.idFieldMaxLength
+ } );
_this.$form.append(
$j( '<div class="mwe-upwiz-details-input-error"><label
class="mwe-validator-error" for="' + idFieldId + '" generated="true"/></div>' ),
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs