Only you can help us build a free scout media repository!
Please create an account to start uploading your images now.

MediaWiki:Upload.js

From ScoutMedia, the free scout media repository

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
//<source lang="javascript">

/***** loadAutoInformationTemplate ********
 * From Wikimedia Commons, under GFDL, see http://commons.wikimedia.org/w/index.php?title=MediaWiki:Upload.js&action=history for authors
 *
 *  JSconfig items: bool JSconfig.loadAutoInformationTemplate 
 *                       (true=enabled (default), false=disabled)
 ****/

function loadAutoInformationTemplate()
{
 
 if( !JSconfig_old.loadAutoInformationTemplate || // honor user configuration
   document.location.href.toString().match("&wpDestFile=")) //Don't show when reuploading
  return;
 
 uploadDescription = document.getElementById('wpUploadDescription');
 var tripleTilda = '~~' + '~';
 var doubleBracket = '{' + '{';
 if(uploadDescription != null && wgUserLanguage != 'fromcommons'
    && uploadDescription.value == '' ) {
  switch(wgUserLanguage) {
   case "en":
    uploadDescription.value = doubleBracket + 'Info\n||Description=\n|Source=\n|Author=\n}}\n';
    break;
   case "fr":
    uploadDescription.value = doubleBracket + 'Info\n|Description=\n|Description-fr=\n|Source=\n|Author=\n}}\n';
    break;
   case "fi":
    uploadDescription.value = doubleBracket + 'Info\n|Description=\n|Description-fi=\n|Source=\n|Author=\n}}\n';
    break;
   case "it":
    uploadDescription.value = doubleBracket + 'Info\n|Description=\n|Description-it=\n|Source=\n|Author=\n}}\n';
    break;
   case "de":
    uploadDescription.value = doubleBracket + 'Info\n|Description=\n|Description-de=\n|Source=\n|Author=\n}}\n';
    break;
   case "nl":
    uploadDescription.value = doubleBracket + 'Info\n|Description=\n|Description-nl=\n|Source=\n|Author=\n}}\n';
    break;
   case "sv":
    uploadDescription.value = doubleBracket + 'Info\n|Description=\n|Description-sv=\n|Source=\n|Author=\n}}\n';
    break;
   case "ar":
    uploadDescription.value = doubleBracket + 'Info\n|Description=\n|Description-ar=\n|Source=\n|Author=\n}}\n';
    break;
   case "eo":
    uploadDescription.value = doubleBracket + 'Info\n|Description=\n|Description-eo=\n|Source=\n|Author=\n}}\n';
    break;
   case "es":
    uploadDescription.value = doubleBracket + 'Info\n|Description=\n|Description-es=\n|Source=\n|Author=\n}}\n';
    break;
   default:
    uploadDescription.value = doubleBracket + 'Info\n|Description=\n|Source=\n|Author=\n}}\n';
    break;
  }
 }
}
addOnloadHook(loadAutoInformationTemplate);

//</source>