Jump to content

User:Quiddity/monobook.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Quiddity (talk | contribs) at 06:43, 29 August 2009 (fix). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// Testing: 
importScript('User:Lightmouse/monobook.js/script.js');


// Linkback: [[User:Anomie/linkclassifier.js]]
importScript('User:Anomie/linkclassifier.js'); 


// Highlight admin names
importScript('User:Ais523 non-admin/adminrights.js');


// Change ISBN links to point to the url of your choice, instead of Special:Booksources.
// See [[Wikipedia:WikiProject User scripts/Scripts/Set Book Source]] for explanations
var magicURL = "http://www.amazon.com/exec/obidos/ASIN/MAGICNUMBER/wikipedia08-20";
importScript('User:Lunchboxhero/externISBN.js');


// LastDiff tab - See [[Wikipedia:WikiProject User scripts/Scripts/Show last diff]]
function addLastDiff()
{addPortletLink('p-cactions', 'http://en.wikipedia.org/w/index.php?title=' + wgPageName + "&diff=cur&oldid=prev", 'last', 'ca-last', 'Show most recent diff');}
addOnloadHook(addLastDiff);


// Fix the last-clicked-link, when you arrive at a disambiguation page unexpectedly
importScript('User:Magnus Manske/fixdisambig.js');


// Twinkle bits
importScript('User:AzaToth/morebits.js');
importScript('User:AzaToth/twinklefluff.js');
importScript('User:AzaToth/twinklewarn.js');
TwinkleConfig = {
        userTalkPageMode                :       'tab',
        openTalkPage                    :       [ 'agf', 'norm', 'vand' ],
        showSharedIPNotice              :       false,
        summaryAd                       :       "",
        deletionSummaryAd               :       " using [[WP:TWINKLE|TW]]",
        protectionSummaryAd             :       " using [[WP:TWINKLE|TW]]",};


//This script ([[User:ais523/highlightmyname2.js]]) highlights all instances of the
//logged-in user's username on pages by giving them a bright red background. It only
//checks bodyContent, not titles or sidebars, and doesn't change edit windows or Special:Preferences.
importScript('User:ais523/highlightmyname2.js');


// Six Tabs script: [[Wikipedia:WikiProject User scripts/Scripts/Six tabs]]
if (wgNamespaceNumber >= 0)
addOnloadHook(function(){
 var pCactions = document.getElementById('p-cactions');
 if (!pCactions) return;
 var caMain = pCactions.getElementsByTagName('li')[0];
 var caTalk = document.getElementById('ca-talk');
 var caEdit = document.getElementById('ca-edit');
 if (!caEdit) caEdit = document.getElementById('ca-viewsource');
 var caHistory = document.getElementById('ca-history');
 if (!caMain || !caTalk || !caEdit || !caHistory) return;
 var el_move, el_create, id2;
 if (wgNamespaceNumber % 2) { //talk space
   el_move = caTalk; el_create = caMain; id2 = '';
 } else {
   el_move = caMain; el_create = caTalk; id2 = 'discussion';
 }
 caEdit.firstChild.innerHTML = 'edit';
 caHistory.firstChild.innerHTML = 'hist';
 el_move.parentNode.insertBefore(caHistory, el_move.nextSibling);
 el_move.parentNode.insertBefore(caEdit, el_move.nextSibling);
 var href = el_create.firstChild.getAttribute('href', 2);
 if (el_create.className.indexOf('new') < 0){
   addPortletLink('p-cactions', href + '?action=history', 'hist',
     'ca-history-'+id2, id2+' history', '', el_create.nextSibling);
   addPortletLink('p-cactions', href + '?action=edit', 'edit',
     'ca-edit-'+id2, 'Edit '+id2, '', el_create.nextSibling);
 } 
  caMain.style.marginRight = '0.3em'; 
  caTalk.style.marginRight = '0.3em'; 
  caTalk.style.marginLeft  = '1.6em'; 
});