User:Catagraph/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, "");
 
 
importScript( 'MediaWiki:NavFrame.js' );
 
//
// Wikiminiatlas for commons
//
importScript( 'Mediawiki:Wikiminiatlas.js' );
 
//
// Wikimediaplayer for commons [[User:Gmaxwell]]
//
// importScript( 'Mediawiki:Wikimediaplayer.js' );
 
//
// Add "Nominate for Deletion" to toolbar ([[MediaWiki talk:Quick-delete.js]])
//
var QuickDeleteLoadCount = 0;
importScript( 'MediaWiki:Quick-delete.js' );
 
//
// Add ResizeGalleries script ([[MediaWiki talk:ResizeGalleries.js]])
//
JSconfig.registerKey('resizeGalleries', true, 'Resize gallery- and categorywidths to fit screen:', 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> */