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