User:WOSlinkerBot/linttask18.js
function lint_queryString(p) {
var re = RegExp('[&?]' + p + '=([^&]*)');
var matches;
if (matches = re.exec(document.location)) {
try {
return decodeURI(matches[1]);
} catch (e) { }
}
return null;
}
//Add a 'lint edit' tab
if(mw.config.get('wgArticleId') != 0 ) {
$( function lintEditButton() {
mw.util.addPortletLink('p-cactions',
mw.util.getUrl(null,{action:'edit',lintedit:true}),
'lint',
'p-lint',
'lint edit');
}
)}
if(mw.config.get('wgAction') == 'edit' && lint_queryString('lintedit') == 'true') {
$(function lint() {
var myContent = document.getElementById('wpTextbox1').value;
myContent = myContent.replace(/\\n\:\
myContent = myContent.replace(/\\[\[User\:Thehotwheelsguy99\/Guestbook\|Sign\!\!\<\/sub\>\]\]/g,'Sign!!');
myContent = myContent.replace(/\\[\[User talk\: ASDFGH \|talk\?\<\/sup\>\]\]/g,'talk?');
myContent = myContent.replace(/\\n\* Czech Republic\:)/g,' myContent = myContent.replace(/\\n\* Albania\:)/g,' myContent = myContent.replace(/\\n\* Australia\:)/g,' myContent = myContent.replace(/(\* United States\: \[\[2018 National Women\'s Soccer League season\]\] started Mar 24 *\n)\<\/span\>/g,'$1 myContent = myContent.replace(/(\* Wales\: \[\[2017-18 Welsh Premier Women\'s Football League\]\] ends May 18 *\n)\<\/span\>/g,'$1 myContent = myContent.replace(/(\* United States\: \[\[20\d\d National Women\'s Soccer League season\]\] *\n)\<\/span\>/g,'$1
myContent = myContent.replace(/(\)\n(\[\[WP\:GNG\]\] takes precedence over \[\[WP\:NFOOTY\]\])/g,'$1$2');
myContent = myContent.replace(/\[\[Commons\:User\:ShakataGaNai\|\\'\'\'S\'\'\'hakata\'\'\'\<\/span\>\G\'\'\'a\<\/span\>\\'\'\'N\'\'\'ai\<\/span\>\]\]/g,'\'\'\'S\'\'\'hakata\'\'\'G\'\'\'a\'\'\'N\'\'\'ai');
myContent = myContent.replace(/(\ \[\[User talk\:Barberio\|talk\]\]\, \[\[Special\:Contributions\/Barberio\|contribs\]\] )\<\/sub\>/g,'$1');
myContent = myContent.replace(/\\[\[User talk\:Seadog\.M\.S\|\\'\'\'Seadog\'\'\'\]\] \<\/font\>/g,'\'\'\'Seadog\'\'\'');
myContent = myContent.replace(/\\[\[User\:Tennekis\|Tennekis\]\]\<\/font\>/g,'Tennekis');
myContent = myContent.replace(/\\[\[User talk\:Tennekis\|\(rant\)\<\/sup\>\]\]/g,'(rant)');
myContent = myContent.replace(/\\'\'\'\[\[User\:Ed\!\|Ed\!\]\]\<\/font\>\\\[\[User talk\:Ed\!\|\(talk\)\]\]\'\'\'\<\/font\>\<\/sup\>/g,'\'\'\'Ed!(talk)\'\'\'');
if(document.getElementById('wpTextbox1').value != myContent) {
if(document.getElementById('wpTextbox1').value != myContent) {
document.getElementById('wpTextbox1').value=myContent;
document.getElementById('wpSummary').value='Fix misnested tag lint errors';
document.getElementById('wpMinoredit').checked = true;
}
}
}
)}