jenkins-bot has submitted this change and it was merged.

Change subject: Add contact pages for legal to metawiki
......................................................................


Add contact pages for legal to metawiki

Change-Id: Id3c5e567f0e0ff193805109314f8d698f59049a3
---
A docroot/noc/conf/LegalContactPages.php.txt
M docroot/noc/createTxtFileSymlinks.sh
M wmf-config/CommonSettings.php
M wmf-config/InitialiseSettings.php
A wmf-config/LegalContactPages.php
5 files changed, 138 insertions(+), 0 deletions(-)

Approvals:
  Reedy: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/docroot/noc/conf/LegalContactPages.php.txt 
b/docroot/noc/conf/LegalContactPages.php.txt
new file mode 120000
index 0000000..1aec108
--- /dev/null
+++ b/docroot/noc/conf/LegalContactPages.php.txt
@@ -0,0 +1 @@
+../../../wmf-config/LegalContactPages.php
\ No newline at end of file
diff --git a/docroot/noc/createTxtFileSymlinks.sh 
b/docroot/noc/createTxtFileSymlinks.sh
index 1d2bcf2..270177a 100755
--- a/docroot/noc/createTxtFileSymlinks.sh
+++ b/docroot/noc/createTxtFileSymlinks.sh
@@ -21,6 +21,7 @@
        filebackend.php
        flaggedrevs.php
        jobqueue-eqiad.php
+       LegalContactPages.php
        liquidthreads.php
        logging-labs.php
        lucene-common.php
diff --git a/wmf-config/CommonSettings.php b/wmf-config/CommonSettings.php
index 78e98f2..24fdade 100644
--- a/wmf-config/CommonSettings.php
+++ b/wmf-config/CommonSettings.php
@@ -831,6 +831,10 @@
 if ( $wmgUseContactPage ) {
        include( $IP . '/extensions/ContactPage/ContactPage.php' );
        $wgContactConfig['default'] = array_merge( $wgContactConfig['default'], 
$wmgContactPageConf );
+
+       if ( $wgDBname === 'metawiki' ) {
+               include( "$wmfConfigDir/LegalContactPages.php" );
+       }
 }
 
 if ( $wmgUseSecurePoll ) {
diff --git a/wmf-config/InitialiseSettings.php 
b/wmf-config/InitialiseSettings.php
index 3018ba6..3bfd99f 100644
--- a/wmf-config/InitialiseSettings.php
+++ b/wmf-config/InitialiseSettings.php
@@ -10881,6 +10881,7 @@
 'wmgUseContactPage' => array(
        'default' => false,
        'foundationwiki' => true,
+       'metawiki' => true,
        'nlwiki' => true,
        'testwiki' => true,
 ),
diff --git a/wmf-config/LegalContactPages.php b/wmf-config/LegalContactPages.php
new file mode 100644
index 0000000..6cf7f0f
--- /dev/null
+++ b/wmf-config/LegalContactPages.php
@@ -0,0 +1,131 @@
+<?php
+
+$trademark = array(
+       'type' => 'multiselect',
+       'options-messages' => array(
+               'contactpage-wikimedia-trademark-globe' => 'wikiglobe',
+               'contactpage-wikimedia-trademark-wikiwordmark' => 
'wikipediawordmark',
+               'contactpage-wikimedia-trademark-w' => 'stylizedw',
+               'contactpage-wikimedia-trademark-foundation' => 'foundation',
+               'contactpage-wikimedia-trademark-commons' => 'commons',
+               'contactpage-wikimedia-trademark-incubator' => 'incubator',
+               'contactpage-wikimedia-trademark-mediawiki' => 'mediawiki',
+               'contactpage-wikimedia-trademark-wikiquote' => 'wikiquote',
+               'contactpage-wikimedia-trademark-wikibooks' => 'wikibooks',
+               'contactpage-wikimedia-trademark-wikimania' => 'wikimania',
+               'contactpage-wikimedia-trademark-wikimedia' => 'wikimedia',
+               'contactpage-wikimedia-trademark-wikinews' => 'wikinews',
+               'contactpage-wikimedia-trademark-wikisource' => 'wikisource',
+               'contactpage-wikimedia-trademark-wikispecies' => 'wikispecies',
+               'contactpage-wikimedia-trademark-wikiversity' => 'wikiversity',
+               'contactpage-wikimedia-trademark-wiktionary' => 'wiktionary',
+               'contactpage-wikimedia-trademark-wikivoyage' => 'wikivoyage',
+       ),
+       'required' => true,
+);
+
+$wgContactConfig['requestlicense'] = array(
+       'RecipientUser' => 'Trademarks (WMF)',
+       'SenderEmail' => $wmgNotificationSender, // TODO: Replace with details 
submitted on form
+       'SenderName' => 'Contact Page',
+       'RequireDetails' => true,
+       'IncludeIP' => false,
+       'AdditionalFields' => array(
+               'Username' => array(
+                       'type' => 'text',
+                       'label-message' => 
'contactpage-license-request-username',
+               ),
+               'Site' => array(
+                       'type' => 'text',
+                       'label-message' => 
'contactpage-license-request-relevantsite',
+               ),
+               'Group' => array(
+                       'type' => 'text',
+                       'label-message' => 'contactpage-license-request-group',
+               ),
+               'Title' => array(
+                       'type' => 'text',
+                       'label-message' => 'contactpage-license-request-title',
+               ),
+               'Org' => array(
+                       'type' => 'text',
+                       'label-message' => 
'contactpage-license-request-organization',
+               ),
+               'OrgType' => array(
+                       'type' => 'text',
+                       'label-message' => 
'contactpage-license-request-organization-type',
+               ),
+               'ProposedUse' => array(
+                       'type' => 'selectorother',
+                       'label-message' => 
'contactpage-license-request-use-proposed',
+                       'options-messages' => array(
+                               'contactpage-license-request-use-online' => 
'online',
+                               'contactpage-license-request-use-book' => 
'book',
+                               'contactpage-license-request-use-print' => 
'print',
+                               'contactpage-license-request-use-tv' => 'tv',
+                       ),
+                       'default' => 'online',
+                       'required' => true,
+               ),
+
+               'Description' => array(
+                       'label-message' => 
'contactpage-license-request-description',
+                       'type' => 'textarea',
+                       'rows' => 10,
+                       'cols' => 80,
+                       'required' => true,
+               ),
+
+               'Trademark' => array(
+                       'label-message' => 
'contactpage-license-request-selectmark',
+               ) + $trademark,
+
+               'use-note' => array(
+                       'type' => 'info',
+                       'help-messages' => array( 
'contactpage-license-request-use-note' ),
+               ),
+       )
+);
+
+$wgContactConfig['licenseabuse'] = array(
+       'RecipientUser' => 'Trademarks (WMF)',
+       'SenderEmail' => $wmgNotificationSender, // TODO: Replace with details 
submitted on form
+       'SenderName' => 'Contact Page',
+       'RequireDetails' => true,
+       'IncludeIP' => false,
+       'AdditionalFields' => array(
+               'Description' => array(
+                       'label-message' => 
'contactpage-license-abuse-description',
+                       'type' => 'textarea',
+                       'rows' => 5,
+                       'cols' => 80,
+                       'required' => true,
+               ),
+               'Location' => array(
+                       'label-message' => 'contactpage-license-abuse-location',
+                       'type' => 'textarea',
+                       'rows' => 5,
+                       'cols' => 80,
+                       'required' => true,
+               ),
+               'TheirContact' => array(
+                       'label-message' => 
'contactpage-license-abuse-theircontact',
+                       'type' => 'textarea',
+                       'rows' => 5,
+                       'cols' => 80,
+                       'required' => true,
+               ),
+               'YourContact' => array(
+                       'label-message' => 
'contactpage-license-abuse-yourcontact',
+                       'type' => 'textarea',
+                       'rows' => 5,
+                       'cols' => 80,
+                       'required' => true,
+               ),
+               'TradeMark' => array(
+                       'label-message' => 
'contactpage-license-abuse-selectmark',
+               ) + $trademark,
+       )
+);
+
+unset( $trademark );

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Id3c5e567f0e0ff193805109314f8d698f59049a3
Gerrit-PatchSet: 6
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: Reedy <[email protected]>
Gerrit-Reviewer: Anomie <[email protected]>
Gerrit-Reviewer: Deskana <[email protected]>
Gerrit-Reviewer: Reedy <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to