User:Paranomia/monobook-overhaul.js

/* This is a testing page for my new monobook - based Pyrospirit's scriptpackage.js */ // User:Pyrospirit/scriptpackage.js // User:Lupin/popups.js - navigation popups if(wgAction!='edit' && wgAction!='submit') importScript('User:Lupin/popups.js');

// User:Jsimlo/shortcuts.js - customized sidebar links importScript('User:Jsimlo/shortcuts.js'); function shortcutsInit { shortcutsAddLink ( 'Monobook.js', 'Special:Mypage/monobook.js' ); shortcutsAddLink ( 'Monobook.css', 'Special:Mypage/monobook.css' ); shortcutsAddLink ( 'Scripts', 'Wikipedia:WikiProject User scripts/Scripts' ); shortcutsAddLink ( 'wikEd', 'User:Cacycle/wikEd' ); shortcutsAddLink ( 'Twinkle', 'Wikipedia:WikiProject User scripts/Scripts/Twinkle' ); shortcutsAddLink ( 'Friendly', 'Wikipedia:WikiProject User scripts/Scripts/Friendly' ); shortcutsAddLink ( 'New pages', 'Special:Newpages' ); shortcutsAddLink ( 'AIV', 'Wikipedia:Administrator intervention against vandalism' ); shortcutsAddLink ( 'Help desk', 'Wikipedia:Help desk' ); } // User watchlist from User:Tra/userwatchlist.js importScript('User:Tra/userwatchlist.js'); // Logs link in toolbox if (wgCanonicalNamespace!='User' && wgCanonicalNamespace!='User talk') importScript('Wikipedia:WikiProject User scripts/Scripts/Logs link'); // Reformats compare button in history as a link if (wgAction=='history') importScript('MediaWiki:WikiProject User scripts/Scripts/Compare link.js'); // Performs basic formatting changes from a tab while editing if (wgAction=='edit' || wgAction=='submit') importScript('Wikipedia:WikiProject User scripts/Scripts/Formatter'); // Quick previewing button in editing toolbar if (wgAction=='edit' || wgAction=='submit') importScript('User:Alex Smotrov/qpreview.js'); // Gives assessment data for an article if (wgCanonicalNamespace=='') importScript('User:Outriggr/metadata.js'); // Adds extra edit/hist tabs for both discussion page and article page importScript('Wikipedia:WikiProject User scripts/Scripts/Six tabs'); // Improves formatting of history pages if (wgAction=='history') importScript('User:Alex_Smotrov/histcomb.js'); // User:GeorgeMoney script improves search box functionality $(function {   document.getElementById('searchform').action = "http://wikipedia.georgemoney.com/search.php";    document.getElementById('searchInput').name = "title"; }); // Edit top link by User:Alex Smotrov importScript('User:Alex_Smotrov/edittop.js'); if (wgAction=='edit' && document.URL.indexOf('&section=0') != -1) $(function{ document.getElementById('wpSummary').value = "/* Intro */ "; }) // Unwatch links next to page names in watchlist from User:Alex Smotrov/wlunwatch.js if (wgCanonicalSpecialPageName && wgCanonicalSpecialPageName=='Watchlist' && wgAction=='view') $(function { var frm = document.getElementsByTagName('form')[0]; frm.parentNode.insertBefore(document.createTextNode(' | '), frm); var lnk = document.createElement('a'); lnk.appendChild(document.createTextNode('Unwatch…')); lnk.href = 'javascript:importScript("User:Alex_Smotrov/wlunwatch.js")'; frm.parentNode.insertBefore(lnk, frm); }) importScript('Wikipedia:WikiProject User scripts/Scripts/Add LI menu'); importStylesheet('Wikipedia:WikiProject User scripts/Scripts/Add LI menu/css'); importScript('User:S/tags.js'); autosubmit=false; minoredit=true; show_cwli=true; // Box with newest pages in sidebar importScript('User:TheJosh/Scripts/NewPagePatrol.js'); npp_enabled = false; npp_num_pages = 10; npp_refresh = 5; // Box with recent changes in sidebar importScript('User:TheJosh/Scripts/RecentChangesPatrol.js'); rcp_enabled = false; rcp_num_pages = 10; rcp_refresh = 5; // Nice formatting for Special:Log if (wgCanonicalSpecialPageName && wgCanonicalSpecialPageName=='Log') importScript('User:Alex_Smotrov/logpage.js') /*

Scripts in this area are disabled in Internet Explorer due to compatibility issues
var detect = navigator.userAgent.toLowerCase; var IE; var place = detect.indexOf('msie') + 1; if (place) IE=true; if (!IE) { // Twinkle script (reverting, warning, reporting, csd, xfd, prod, rpp) importScript('User:AzaToth/twinkle.js'); TwinkleConfig = { revertMaxRevisions             :       50, userTalkPageMode               :       'tab', showSharedIPNotice             :       true, openTalkPage                   :       [ 'agf', 'norm', 'vand' ], openTalkPageOnAutoRevert       :       true, openAOLAnonTalkPage            :       false, summaryAd                      :       " (TW)", deletionSummaryAd              :       " (TW)", protectionSummaryAd            :       " (TW)", watchSpeedyPages               :       [ ], watchProdPages                 :       true, openUserTalkPageOnSpeedyDelete :       [ 'g1', 'g2', 'g10', 'g11', 'g12', 'a1', 'a7', 'i3', 'i4', 'i5', 'i6', 'i7', 'u3', 't1' ], watchRevertedPages             :       [ ], markRevertedPagesAsMinor       :       [ 'agf', 'norm', 'vand', 'torev' ], deleteTalkPageOnDelete         :       false, watchWarnings                  :       false, markAIVReportAsMinor           :       false, markSpeedyPagesAsMinor         :       false, offerReasonOnNormalRevert      :       true }; // User:Cacycle/wikEd in-browser text editor if (wgAction=='edit' || wgAction=='submit' || wgAction=='diff') importScript('User:Cacycle/wikEd.js'); // WP:FRIENDLY script similar to Twinkle (tagging, welcoming) importScript('User:Ioeth/friendly.js'); FriendlyConfig = { summaryAd              :  " (Friendly)", watchWelcomes          :  false, markWelcomesAsMinor    :  false, watchTaggedPages       :  false, markTaggedPagesAsMinor :  true, insertHeadings         :  true, welcomeHeading         :  "== Welcome ==", insertUsername         :  true, insertSignature        :  true }; // User:Voice of All's helper JavaScript importScript('User:Voice of All/Addtabs/monobook.js'); // UTC time clock with double-click purge function importScript('User:Voice of All/UTCclock.js'); // Some history-related script from VoA importScript('User:Voice of All/History/monobook.js'); // User:Lupin/recent2.js anti-vandalism script importScript('User:Lupin/recent2.js');

// EXTENDED - some stuff added by me (Paranomia) - put under IE-only just in case importScript('User:AzaToth/morebits.js'); importScript('User:Ioeth/twinklerollbackintegration.js'); importScript('User:Ais523/votesymbols.js'); importScript('User:Cameltrader/Advisor.js'); importScript('User:Paranomia/evenmorebits.js'); // to remove useless stuff } // more extra stuff that I know works in IE importScript('User:TheDJ/Gadget-HotCat.js');