User:Dorieo/monobook.js

/* 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/' + mw.config.get('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 category widths to fit screen' // default }; JSconfig.registerKey('resizeGalleries', true, i18n_resize[mw.config.get('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', mw.config.get('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 (Bug 708) document.write('#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 = ' ' +(sisterPr && sisterPr.firstChild ? sisterPr.firstChild.innerHTML : "Sister Projects") +'<\/a><\/h5> '+interPr.innerHTML+'<\/div>'; } } addOnloadHook(iProject); /* Bottom of Javascript */