Documentation:UBC Wiki UploadWizard Modifications
Several modifications were required for UBC specific requirements.
changes indicated by:
/* CTLT MODIFY START */ and /* CTLT MODIFY ADD */
Templates are located here:
http://wiki.ubc.ca/Category:Creative_Commons_License_Templates
and
http://wiki.ubc.ca/Category:Copyright_License_Templates
The following files were modified:
UploadWizardHooks.php
'messages' => array( /* CTLT MODIFY START */ // ADD HOOKS 'mwe-upwiz-license-cdngov-head', 'mwe-upwiz-license-cc-by-2.5-ca', 'mwe-upwiz-license-cc-by-sa-2.5-ca', 'mwe-upwiz-license-cr-cdn-gov', 'mwe-upwiz-license-cr-cdn-exp-head', 'mwe-upwiz-license-cr-cdn-exp', 'mwe-upwiz-license-ubc-head', 'mwe-upwiz-license-cr-ubc', /*CTLT MODIFY END */
UploadWizard.config.php
added additional licenses
/* CTLT ADD START */ //Add Canadian Licenses // 2.5 Attribution Canada 'cc-by-2.5-ca' => array( 'msg' => 'mwe-upwiz-license-cc-by-2.5-ca', 'icons' => array( 'cc-by'), 'templates' => array( 'cc-by-2.5-ca' ) ), // 2.5 SA Canada 'cc-by-sa-2.5-ca' => array( 'msg' => 'mwe-upwiz-license-cc-by-sa-2.5-ca', 'icons' => array( 'cc-by', 'cc-by-sa'), 'templates' => array( 'cc-by-sa-2.5-ca' ) ), // Copyright Canadian Gov 'cr-cdn-gov' => array( 'msg' => 'mwe-upwiz-license-cr-cdn-gov', //'icons' => array( 'cc-by'), 'templates' => array( 'cr-cdn-gov' ) ), // Expired Canada 'cr-cdn-exp' => array( 'msg' => 'mwe-upwiz-license-cr-cdn-exp', 'templates' => array( 'cr-cdn-exp' ) ), // UBC 'cr-ubc' => array( 'msg' => 'mwe-upwiz-license-cr-ubc', 'templates' => array( 'cr-ubc' ) ), /* CTLT ADD END */
added removed licensesOwnWork
'licensesOwnWork' => array( 'type' => 'or', 'filterTemplate' => 'self', /* CTLT MODIFY START */ 'licenses' => array( 'cc-by-sa-2.5-ca', 'cc-by-2.5-ca', 'cc', //'cc-by-sa-3.0', //'cc-by-3.0', 'own-pd' ), 'defaults' => array( 'cc-by-sa-2.5-ca' ) /* CTLT MODIFY END */ ),
added removed licensesThirdParty
// checkbox selection of all licenses 'licensesThirdParty' => array( 'type' => 'and', 'licenseGroups' => array( array( // This should be a list of all CC licenses we can reasonably expect to find around the web 'head' => 'mwe-upwiz-license-cc-head', 'subhead' => 'mwe-upwiz-license-cc-subhead', 'licenses' => array( 'cc-by-sa-2.5-ca', 'cc-by-2.5-ca', 'cc-by-sa-3.0', 'cc-by-sa-2.5', 'cc-by-3.0', 'cc-by-2.5', 'cc-zero' ) ), /* CTLT MODIFY START */ /* array( // n.b. as of April 2011, Flickr still uses CC 2.0 licenses. // The White House also has an account there, hence the Public Domain US Government license 'head' => 'mwe-upwiz-license-flickr-head', 'subhead' => 'mwe-upwiz-license-flickr-subhead', 'prependTemplates' => array( 'flickrreview' ), 'licenses' => array( 'cc-by-sa-2.0', 'cc-by-2.0', 'pd-usgov', ) ), */ /* CTLT MODIFY END */ /* CTLT MODIFY START */ /* array( 'head' => 'mwe-upwiz-license-public-domain-head', 'licenses' => array( 'pd-old-100', 'pd-old', 'pd-art', 'pd-us', ) ), */ /* CTLT MODIFY END */ /* CTLT MODIFY START */ /* array( 'head' => 'mwe-upwiz-license-public-domain-head', 'licenses' => array( 'pd-old-100', 'pd-old', 'pd-art', 'pd-us', ) ), */ /* CTLT MODIFY END */ /* CTLT MODIFY START */ // Disable the US GOV options. /* array( // omitted navy because it is believed only MultiChil uses it heavily. Could add it back 'head' => 'mwe-upwiz-license-usgov-head', 'licenses' => array( 'pd-usgov', 'pd-usgov-nasa' ) ), */ /* CTLT MODIFY END */ /* CTLT MODIFY START */ // Canadian Gov license array( 'head' => 'mwe-upwiz-license-cdngov-head', 'licenses' => array( 'cr-cdn-gov' ) ), /* CTLT MODIFY END */ /* CTLT MODIFY START */ // Expire Canadian Public Domain array( 'head' => 'mwe-upwiz-license-cr-cdn-exp-head', 'licenses' => array( 'cr-cdn-exp' ) ), /* CTLT MODIFY END */ /* CTLT MODIFY START */ // UBC license array( 'head' => 'mwe-upwiz-license-ubc-head', 'licenses' => array( 'cr-ubc' ) ), /* CTLT MODIFY END */ /* CTLT MODIFY START */ // discable misc option /* array( 'head' => 'mwe-upwiz-license-misc', 'licenses' => array( 'fal' ) ), */ /* CTLT MODIFY END */ array( 'head' => 'mwe-upwiz-license-none-applicable-head', 'subhead' => 'mwe-upwiz-license-none-applicable-subhead', 'special' => 'delete' ) ), 'defaults' => array(), ),
UploadWizard.i18n.php
changed from file to donate to upload.
/* CTLT MODIFY START */ //Changed donate to upload 'mwe-upwiz-add-file-0-free' => 'Select a media file to upload', /* CTLT MODIFY END */
/* CTLT ADD START */ 'mwe-upwiz-source-ownwork' => 'I am the sole copyright holder in this work.', /* CTLT ADD END */
/* CTLT ADD START */ 'mwe-upwiz-source-ownwork-assert' => 'I, $2, the sole copyright holder of this work, irrevocably grant any the right to use this work under a Creative Commons Attribution-ShareAlike 2.5 Canada License (<a href="http://creativecommons.org/licenses/by-sa/2.5/ca/">legal code</a>)', /* CTLT ADD END */
/* CTLT ADD START */ //'mwe-upwiz-source-thirdparty' => '{{PLURAL:$1|This file is|These files are}} not my own work.', 'mwe-upwiz-source-thirdparty' => 'Someone else holds the copyright in this work OR I hold copyright in this work jointly with others.', /* CTLT ADD END */
/* CTLT ADD START */ 'mwe-upwiz-license-cc-by-2.5-ca' => 'Creative Commons Attribution 2.5 Canada (<a href="http://creativecommons.org/licenses/by/2.5/ca/">legal code</a>)', 'mwe-upwiz-license-cc-by-sa-2.5-ca' => 'Creative Commons Attribution ShareAlike 2.5 Canada (<a href="http://creativecommons.org/licenses/by-sa/2.5/ca/">legal code</a>)', /* CTLT ADD END */
/* CTLT MODIFY START */ // ADD Canadian Gov 'mwe-upwiz-license-cdngov-head' => 'The work was created by the Government of Canada, is under Crown Copyright, and a requirement for permission to reproduce is not specified in the material.', 'mwe-upwiz-license-cr-cdn-gov' => 'This is an original work of the Government of Canada.', // Canadian Expired 'mwe-upwiz-license-cr-cdn-exp-head' => 'The copyright for this work has definitely expired in Canada. (see http://copyright.ubc.ca for more information about public domain)', 'mwe-upwiz-license-cr-cdn-exp' => 'I understand that if the file is determined to not be in the public domain, it will be deleted.', // UBC licence 'mwe-upwiz-license-ubc-head' => 'The copyright for this work is owned by UBC.', 'mwe-upwiz-license-cr-ubc' => 'I have indicated the UBC copyright holder in the source above.', /* CTLT MODIFY END */
/* CTLT MODIFY START */ //'mwe-upwiz-license-cc-head' => 'The copyright holder published {{PLURAL:$1|this work|these works}} with the right Creative Commons license', 'mwe-upwiz-license-cc-head' => 'The copyright holders of this file grants permission for its use through a Creative Commons license, and the uploading and use of this file in UBC Wiki is compliant with the license terms (select specific license):', /* CTLT MODIFY END */
includes/UploadWizardTutorial.php
The extension was pulling the Tutorial overview image from Mediacommons we had to hard code a modified version of that uploaded to the wiki.
public static function getImageHtml( MediaTransformOutput $thumb, $campaign = null ) { $helpDeskUrl = wfMsg( 'mwe-upwiz-help-desk-url' ); /* CTLT MODIFY START */ // Pull UBC Copyright Tutorial disable mediacommons # ADD a hardcode link to the copyright site: $helpDeskHref = "http://copyright.ubc.ca"; // Per convention, we may be either using an absolute URL or a wiki page title in this UI message /* if( preg_match( '/^(?:' . wfUrlProtocols() . ')/', $helpDeskUrl )) { $helpDeskHref = $helpDeskUrl; } else { $helpDeskTitle = Title::newFromText( $helpDeskUrl ); $helpDeskHref = $helpDeskTitle ? $helpDeskTitle->getLocalURL() : '#'; } */ /* CTLT MODIFY END */
$imgAttributes = array( /* CTLT MODIFY START */ // Pull UBC Copyright Tutorial disable mediacommons 'src' => 'http://wiki.ubc.ca/images/b/be/Ubc_copyright_tutorial.png', /* CTLT MODIFY END */ 'width' => $thumb->getWidth(), 'height' => $thumb->getHeight(), );
i18n/qqq.json - the link to copy rights tag is broken removed the parser variables.
/* CTLT START */ //"mwe-upwiz-license-custom": "Parameters:\n* $1 - (Unused)\n* $2 - full URL, {{msg-mw|mwe-upwiz-license-custom-url}}", "mwe-upwiz-license-custom": "{{msg-mw|mwe-upwiz-license-custom-url}}", /* CTLT END */
i18n/en.json - remove the parameter link directly to the Copyrights tag
//"mwe-upwiz-license-custom": "The license is described by the following wikitext (must contain a valid [$2 copyright tag]):", "mwe-upwiz-license-custom": "The license is described by the following wikitext (must contain a valid [https://commons.wikimedia.org/wiki/Commons:Copyright_tags copyright tag]):",