User:34er/monobook.js

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
/* <pre><nowiki> Top of Javascript */

// switches for scripts
// TODO: migrate to JSConfig
var load_edittools = true;

// extra interface tabs for (external) tools such as check usage
//This should add the possibility to opt-out via gadgets
//the "remove image tools" gadget will set load_extratabs to false,
//so this won't load. If that's undefined, assume opt-in
if(typeof load_extratabs == 'undefined') load_extratabs = true;
if(load_extratabs != false) importScript('MediaWiki:Extra-tabs.js');

// extra drop down menu on editing for adding special characters
importScript('MediaWiki:Edittools.js');

// Fix for i18n localization not loading.
// There are some scripts left that need to be migrated
importScript('Mediawiki:Monobook.js/' + wgUserLanguage);

// A workaround for bug 2831, http://bugzilla.wikimedia.org/show_bug.cgi?id=2831
// This comes from Wiktionary,
// http://en.wiktionary.org/w/index.php?title=MediaWiki:Monobook.js&diff=prev&oldid=1144333
if (/\.5B/.test(window.location.hash))
  window.location = window.location.hash.replace(/\.5B/g, "").replace(/\.5D/g, "");

//
// Collapsible divs
//
importScript('MediaWiki:NavFrame.js');

//
// Wikiminiatlas for commons
//
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js' 
               + '&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );

//
// Wikimediaplayer for commons [[User:Gmaxwell]]
//
// importScript('Mediawiki:Wikimediaplayer.js');

//
// Add ResizeGalleries script ([[MediaWiki talk:ResizeGalleries.js]])
//
// 
// Translations of the message in the user preferences  
var i18n_resize = {
 'bg': 'Оразмеряване на галериите и категориите според ширината на екрана',
 'en': 'Resize gallery- and categorywidths to fit screen' // default
};
JSconfig.registerKey('resizeGalleries', true, i18n_resize[wgUserLanguage] || i18n_resize['en'], 3);
if( JSconfig.keys['resizeGalleries'] )
 importScript('MediaWiki:ResizeGalleries.js');


//Add a link to a RSS feed for each category page, in the toolbox.
importScript('MediaWiki:Catfood.js');

//
// Change target of add-section links
// See Template:ChangeSectionLink
//
$(function () 
{
 var changeAddSection = document.getElementById('jsChangeAddSection')
 if (changeAddSection)
 {
  var addSection = document.getElementById('ca-addsection');
  if (addSection)
  {
   addSection.firstChild.setAttribute('href', wgScript + 
    '?action=edit&section=new&title=' + encodeURIComponent(
    changeAddSection.getAttribute('title')));
  }
 }
});

 // from http://de.wiktionary.org/wiki/MediaWiki:Common.js by [[wikt:de:User:Melancholie]] Interprojekt-Links ([[mediazilla:708|Bug 708]])
 
 document.write('<style type="text/css">#interProject, #sisterProjects {display: none; speak: none;} #p-tb .pBody {padding-right: 0;}<\/style>');
 function iProject() {
  var interPr = document.getElementById ('interProject');
  var sisterPr = document.getElementById ('sisterProjects');
  if (interPr) {
   var interProject = document.createElement("div");
   interProject.style.marginTop = "0.7em";
   document.getElementById ("p-tb").appendChild(interProject);
   interProject.innerHTML =
     '<h5><a href="/wiki/Commons:SisterProjects">'
    +(sisterPr && sisterPr.firstChild ? sisterPr.firstChild.innerHTML : "Sister Projects")
    +'<\/a><\/h5><div class="pBody">'+interPr.innerHTML+'<\/div>';
  }
 }
 addOnloadHook(iProject);

/* Bottom of Javascript </nowiki></pre> */