User:Slakr/monobook.js

/* ********************** TwinkleConfig = { revertMaxRevisions             :       50, // userTalkPageMode               :       'window', userTalkPageMode               :       'hybrid', deleteTalkPageOnDelete         :       true, showSharedIPNotice             :       false, openTalkPage                   :       [ 'agf', 'norm', 'vand' ], openTalkPageOnAutoRevert       :       false, openAOLAnonTalkPage            :       false, summaryAd                      :       "", deletionSummaryAd              :       "", protectionSummaryAd            :       "", watchSpeedyPages               :       [ ], watchProdPages                 :       true, openUserTalkPageOnSpeedyDelete :       [ 'g1', 'g2', 'g10', 'g11', 'g12', 'a1', 'a7', 'i3', 'i4', 'i5', 'i6', 'i7', 'u3', 't1' ], watchRevertedPages             :       [ 'none' ], markRevertedPagesAsMinor       :       [ 'agf', 'norm', 'vand', 'torev' ], markWarningsAsMinor            :       false, markAIVReportAsMinor           :       false, markSpeedyPagesAsMinor         :       false, markProdPagesAsMinor           :       false, confirmUsernameToAIV           :       true, toolboxButtons                 :       [ ], orphanBacklinksOnSpeedyDelete  :       { orphan:false } };

var cactions = { itabs: false, svars: [], tbusr: true, xmlhr: true };

importScript('User:Lupin/popups.js'); importScript('User:Slakr/pagebar.js');

/* ******* importScript('User:Slakr/morebits.js'); importScript('User:Slakr/twinklefluff-custom.js'); importScript('User:Slakr/twinklespeedy-custom.js'); importScript('User:Slakr/twinklediff.js'); importScript('User:Slakr/twinkleprotect.js'); importScript('User:Slakr/twinkleprod.js'); importScript('User:Slakr/twinklexfd.js'); importScript('User:Slakr/twinkle-oldwarn-custom.js');

// summore. importScript('User:Slakr/twinklebatchprotect.js'); importScript('User:Slakr/batchdelete.js'); importScript('User:Slakr/twinkledelimages.js'); importScript('User:Slakr/twinkleunlink.js');

//importScript('User:Slakr/nixfundraiser.js');

popupHideDelay=0.60; popupAdminLinks=true;

// patrolify. importScript('User:Slakr/patrolLinks.js');

// afd closer. Looks like it needs updating/cool-ifying, but this will work for now. //importScript('Wikipedia:WikiProject User scripts/Scripts/CloseAFD.js'); //muuuuch better. //importScript('User:Mr.Z-man/closeAFD.js'); importScript('User:Rami R/rfppClerk.js'); importScript('User:Timotheus Canens/massblock.js'); importScript('User:Writ Keeper/Scripts/massRollback.js'); importScript('User:Slakr/sectionlinks.js'); // some random stuff. $(function{ 	mw.util.addPortletLink("p-tb", "https://en.wikipedia.org/wiki/Special:Prefixindex/" + encodeURIComponent(mw.config.get('wgPageName')), "Prefix index");	mw.util.addPortletLink("p-tb", "https://en.wikipedia.org/w/index.php?title=Special%3ALog&type=&user=&page="+ encodeURIComponent(mw.config.get('wgPageName')) +"&year=&month=-1", "Logs entries upon");	mw.util.addPortletLink("p-navigation", "https://en.wikipedia.org/wiki/Special:Upload", "Upload (raw)");	if ($('#wpSave').length) {		$('#wpSave').clone.attr('id', 'wpSaveClone').appendTo('#toolbar');	} });

/*addOnloadHook( function{     $('#p-tb').detach.insertBefore('#p-navigation');     $('#p-search').detach.insertBefore('#p-tb');   } );*/

/* Demystify page revids */ $(function{  $('#pagehistory .comment').each(function(idx,ele) { var $ele = $(ele); var txt = $ele.html; var newTxt = txt.replace(/(Undid revision|Reverted to revision) ([\d]+)/, "$1 $2"); $ele.html(newTxt); });

$(document).on('mouseover', '.doHilightRevision', function(e) {   var $ele = $(this);    $('#mw-oldid-'+$ele.attr('data-revid')).parent.css('background-color', '#ccc');  });

$(document).on('mouseout', '.doHilightRevision', function(e) {   var $ele = $(this);    $('#mw-oldid-'+$ele.attr('data-revid')).parent.css('background-color', 'inherit');  }); });