Pmlineditor has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/334877 )

Change subject: Add user preference to allow setting a default uploader name
......................................................................

Add user preference to allow setting a default uploader name

Added user preference to set a default name to use for own works.
Defaults to username if left blank.

Bug: T154154
Change-Id: I81d1d8fbe39245fa3850f2a09f0dcd3a08945c30
---
M UploadWizardHooks.php
M i18n/en.json
M i18n/qqq.json
M resources/mw.UploadWizardDeedOwnWork.js
4 files changed, 15 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UploadWizard 
refs/changes/77/334877/1

diff --git a/UploadWizardHooks.php b/UploadWizardHooks.php
index d611e45..b625429 100644
--- a/UploadWizardHooks.php
+++ b/UploadWizardHooks.php
@@ -57,6 +57,12 @@
                        ];
                }
 
+               $preferences['upwiz_licensename'] = [
+                       'type' => 'text',
+                       'label-message' => 'mwe-upwiz-prefs-license-name',
+                       'section' => 'uploads/upwiz-licensing'
+               ];
+
                if ( UploadWizardConfig::getSetting( 'enableLicensePreference' 
) ) {
                        $licenseConfig = UploadWizardConfig::getSetting( 
'licenses' );
 
diff --git a/i18n/en.json b/i18n/en.json
index 8c52a40..ca03ebc 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -325,6 +325,7 @@
        "mwe-upwiz-prefs-def-license-def": "Use whatever the default is",
        "mwe-upwiz-prefs-def-license-custom": "Custom default license",
        "mwe-upwiz-prefs-def-license-custom-help": "This field is only used if 
you choose the last option above.",
+       "mwe-upwiz-prefs-license-name": "Default name for licensing",
        "mwe-upwiz-prefs-license-own": "Own work - $1",
        "mwe-upwiz-prefs-license-thirdparty": "Someone else's work - $1",
        "mwe-upwiz-prefs-chunked": "Chunked uploads for files over $1 in Upload 
Wizard - Increases maximum file upload size from $2 to $3",
diff --git a/i18n/qqq.json b/i18n/qqq.json
index dddf81d..bf3214a 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -351,6 +351,7 @@
        "mwe-upwiz-prefs-def-license-def": "Radio button option",
        "mwe-upwiz-prefs-def-license-custom": "Label of preference used to 
input wikitext for custom license, if selected.",
        "mwe-upwiz-prefs-def-license-custom-help": "Additional label of 
preference used to input wikitext for custom license, if selected. The text of 
'last option above' is {{msg-mw|mwe-upwiz-license-custom}}",
+       "mwe-upwiz-prefs-license-name": "Label of preference used to input 
default name to use for licensing own work.",
        "mwe-upwiz-prefs-license-own": "Parameters:\n* $1 - license message. 
e.g. {{msg-mw|Mwe-upwiz-license-cc-by-sa-3.0}}\nSee also:\n* 
{{msg-mw|Mwe-upwiz-prefs-license-thirdparty}}",
        "mwe-upwiz-prefs-license-thirdparty": "Parameters:\n* $1 - license 
message. e.g. {{msg-mw|Mwe-upwiz-license-cc-by-sa-3.0}}\nSee also:\n* 
{{msg-mw|Mwe-upwiz-prefs-license-own}}",
        "mwe-upwiz-prefs-chunked": "Preference that enables chunked uploading. 
Parameters:\n* $1 - size of each chunk, as configured on this wiki\n* $2 - 
maximum upload size without preference\n* $3 - maximum upload size with 
preference enabled",
diff --git a/resources/mw.UploadWizardDeedOwnWork.js 
b/resources/mw.UploadWizardDeedOwnWork.js
index 9a1d118..2302244 100644
--- a/resources/mw.UploadWizardDeedOwnWork.js
+++ b/resources/mw.UploadWizardDeedOwnWork.js
@@ -28,10 +28,16 @@
 
                uploadCount = uploadCount || 1;
 
+               var prefAuthName = mw.user.options.get( 'upwiz_licensename' );
+
+               if ( !prefAuthName ) {
+                       prefAuthName = mw.config.get( 'wgUserName' );
+               }
+
                deed.authorInput = new OO.ui.TextInputWidget( {
                        name: 'author',
                        title: mw.message( 'mwe-upwiz-tooltip-sign' ).text(),
-                       value: mw.config.get( 'wgUserName' ),
+                       value: prefAuthName,
                        classes: [ 'mwe-upwiz-sign' ]
                } );
                deed.fakeAuthorInput = new OO.ui.TextInputWidget( {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I81d1d8fbe39245fa3850f2a09f0dcd3a08945c30
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UploadWizard
Gerrit-Branch: master
Gerrit-Owner: Pmlineditor <[email protected]>

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

Reply via email to