399 bytes removed ,  11:56, 21 August 2010
no edit summary
Line 1: Line 1:  
/* Any JavaScript here will be loaded for all users on every page load. */
 
/* Any JavaScript here will be loaded for all users on every page load. */
   −
/**** Special:Upload enhancements ******
+
 
* moved to [[MediaWiki:Upload.js]]
+
//Fix "Upload file" link when using the secure proxy
*
+
//This is a workaround that can be removed when bug 10843 is fixed
*  Maintainer: [[User:Lupo]]
+
addOnloadHook(function()
****/
  −
JSconfig.registerKey('UploadForm_loadform', true,
  −
{
  −
  'bg': 'Използване на логиката на новия формуляр за качвания',
  −
  'en': 'Use new upload form logic', // default
  −
  'mk': 'Искористете ја логиката на новиот образец за подигнување',
  −
  'ru': 'Использовать новую логику формы загрузки'
  −
}, 3);
  −
JSconfig.registerKey('UploadForm_newlayout', true,
  −
{
  −
  'bg': 'Използване на облика на новия формуляр за качвания',
  −
  'en': 'Use new upload form layout', // default
  −
  'mk': 'Искористете го рувото на новиот образец за подигнување',
  −
  'ru': 'Использовать новый интерфейс формы загрузки'
  −
}, 3);
  −
  −
function enableNewUploadForm ()
   
{
 
{
  var match = navigator.userAgent.match(/AppleWebKit\/(\d+)/);
+
    if (document.getElementById("t-upload"))
  if (match) {
+
    {
    var webKitVersion = parseInt(match[1]);
+
        document.getElementById("t-upload").getElementsByTagName("a")[0].href = wgArticlePath.replace("$1", "Help:Upload")
    if (webKitVersion < 420) return; // Safari 2 crashes hard with the new upload form...
+
    }
  }
+
})
   
+
 
  // honor JSConfig user settings
+
//
  if( !JSconfig.keys['UploadForm_loadform'] ) return;
+
// Insert a personalized Texttemplate into the Special:Upload edit box.
   
+
//
  importScript( 'MediaWiki:UploadForm.js' );
+
function delayedUpdateSpecialUpload(){
 +
var editbox = document.getElementById('wpUploadDescription');  
 +
 
 +
if (location.href == "http://wikivet.net/index.php/Special:Upload"){
 +
 
 +
editbox.value = "{"+"{Information\n"
 +
                + "|Description=\n"
 +
                + "|Source=\n"
 +
                + "|Date=\n"
 +
                + "|Author=\n"
 +
                + "|Permission=See below\n"
 +
                + "|Other_versions=\n"
 +
                + "}"+"}\n\n";
 +
  }
 +
 
 +
if (location.href == "http://wikivet.net/index.php?title=Special:Upload&uselang=own"){
 +
 
 +
editbox.value = "{"+"{Information\n"
 +
              + "|Description=\n"
 +
              + "|Source=Own Work\n"
 +
              + "|Date=" + window.location.pathname + "\n"
 +
              + "|Author=" + "\[\[User:" + wgUserName + "|" + wgUserName + "\]\]" + "\n"
 +
              + "|Permission=See below\n"
 +
              + "}"+"}\n\n";
 +
  }
 +
 
 +
if (window.location.pathname == "/index.php"){
 +
 
 +
editbox.value = "{"+"{Information\n"
 +
              + "|Description=\n"
 +
              + "|Source=\n"
 +
              + "|Date=\n"
 +
              + "|Author=\n"
 +
              + "|Permission=See below\n"
 +
              + "}"+"}\n\n";
 +
}
 
}
 
}
+
addOnloadHook(delayedUpdateSpecialUpload);
if (wgPageName == 'Special:Upload')
+
 
{
  −
importScript( 'MediaWiki:Upload.js' );
  −
// Uncomment the following line (the call to enableNewUploadForm) to globally enable the
  −
// new upload form. Leave the line *above* (the include of MediaWiki:Upload.js) untouched;
  −
// that script provides useful default behavior if the new upload form is disabled or
  −
// redirects to the old form in case an error occurs.
  −
enableNewUploadForm ();
  −
}
  −
  −
// We may be running MediaWiki:UploadForm.js on this site. The following script changes the
  −
// "reupload" links on image pages to go to the basic form.
  −
if (wgNamespaceNumber == 6) importScript ('MediaWiki:UploadFormLinkFixer.js');
      
function includePage( name )
 
function includePage( name )