User:5 albert square/monobook.js

importScript('User:AzaToth/twinkle.js');

// User:Lupin/popups.js

importScript('User:Mr.Z-man/refToolbar.js');

importScript('User:John254/mass rollback.js')

importScript('User:TheDJ/qui.js');

//////////STATUS CHANGER

// Creator: Misza13

// Credits: Voyagerfan5761 for some minor improvements

// Modified by Xenocidic to simply use /Status as a one word indicator,

// compatible with {{Statustop}} for display

$(function (){

//Check if the config is defined

if (typeof(statusChangerConfig) == 'undefined') {

statusChangerConfig = {}

}

if (typeof(statusChangerConfig.statusList) == 'undefined') {

statusChangerConfig.statusList = [ 'online', 'busy', 'around', 'offline' ];

}

if (typeof(statusChangerConfig.statusPage) == 'undefined') {

statusChangerConfig.statusPage = 'User:' + mw.config.get('wgUserName') + '/Status';

}

//Add the links

for (var i=0; i

var stat = statusChangerConfig.statusList[i];

mw.util.addPortletLink(

"p-personal", //target tab - personal links

mw.config.get('wgServer') + mw.config.get('wgScript') + "?title=" + statusChangerConfig.statusPage + "&action=edit&newstatus=" + stat, //link URL

stat, //link text

"pt-status-" + stat, //id of new button

"I'm " + stat + "!", //hover text

"", //???

document.getElementById("pt-logout")); //add before logout button

}

if (location.href.indexOf("&action=edit&newstatus=") == -1) return; //Are we here to auto-edit the status?

//Get new status

statusRegExp = /&action=edit&newstatus=(.*)/;

status = statusRegExp.exec(location.href)[1];

//Modify the form

document.getElementById('wpTextbox1').value = status;

document.getElementById('wpSummary').value = mw.config.get('wgUserName') + " is now " + status +".";

document.getElementById('wpMinoredit').checked = true;

//Submit it!

document.getElementById('editform').submit();

});

/*

// Mismatched brackets (cheeky method of counting how many x's in string 'xuxtlkx')

SELECT page_title, orig

FROM page, crushed_links

WHERE length(replace(orig, '(', )) <> length(replace(orig, ')', ))

AND id = page_id

AND page_namespace = 0;

// Mismatched quotes, excluding " used to represent inches

SELECT page_title, orig

FROM page, crushed_links

WHERE (length(orig) - length(replace(orig, '\"', '')) ) mod 2 = 1

AND orig NOT REGEXP '[0-9]"'

AND id = page_id

AND page_namespace = 0;

// Pick out long red links

SELECT f.page_title, orig,

FROM page f, crushed_links

WHERE f.page_id = crushed_links.id

AND f.page_namespace = 0

AND length( orig ) > 200;

// Pick out red links matching XXX

REPLACE INTO suggestions

SELECT f.page_title, orig, orig

FROM page f, crushed_links

WHERE f.page_id = crushed_links.id

AND f.page_namespace = 0

AND orig REGEXP "[Qq][^Uu]";

  • /

importScript('User:Shubinator/DYKcheck.js'); //DYKcheck tool

hookLengthYellow = 215;

hookLengthRed = 230;

fixedSidebar = "never";

importScript('User:Ohconfucius/script/MOSNUM dates.js'); // User:Ohconfucius/script/MOSNUM dates.js

autoEdMinor = true;

autoEdClick = true;

autoEdTag = "Cleaned up using AutoEd";

autoEdLinkHover = "Run AutoEd";

autoEdLinkName = "auto ed";

autoEdLinkLocation = "p-cactions";