User:Aktsu/mostm.js

//The MMA WP:MOSTM fixer //Changes capitalization to comply with WP:MOSTM for PRIDE, DREAM, SHOOTO, DEEP and HERO's

/* To use add; importScript('User:Aktsu/mostm.js'); to your monobook.js (http://en.wikipedia.org/wiki/Special:MyPage/monobook.js).

//Always double check what the script does, and manually move pages not already moved. //If you know what you're doing, you're welcome to improve the script. If you don't, message me with suggestions and I'll try to implement them.

//NOTES: //- It DOES NOT differ between normal links and interwiki-links, so whose have to be changed back to how they were manually (unless you intend to move those pages as well).

function mostm{ var txt=document.editform.wpTextbox1; txt.value=txt.value.replace(/\[\[PRIDE\|PRIDE Fighting Championships\]\]/g, 'Pride Fighting Championships'); txt.value=txt.value.replace(/\[\[PRIDE\|/g, ''); txt.value=txt.value.replace(/\[\[DREAM\]\]/g, '[[Dream (mixed martial arts)|Dream'); txt.value=txt.value.replace(/\[\[PRIDE\]\]/g, 'Pride'); txt.value=txt.value.replace(/DREAM.1/g, 'Dream 1'); txt.value=txt.value.replace(/DREAM.2/g, 'Dream 2'); txt.value=txt.value.replace(/DREAM.3/g, 'Dream 3'); txt.value=txt.value.replace(/DREAM.4/g, 'Dream 4'); txt.value=txt.value.replace(/DREAM.5/g, 'Dream 5'); txt.value=txt.value.replace(/DREAM.6/g, 'Dream 6'); txt.value=txt.value.replace(/DREAM.7/g, 'Dream 7'); txt.value=txt.value.replace(/PRIDE/g, 'Pride'); txt.value=txt.value.replace(/DREAM/g, 'Dream'); txt.value=txt.value.replace(/HERO\'s/g, 'Hero\'s'); txt.value=txt.value.replace(/HERO\'S/g, 'Hero\'s'); txt.value=txt.value.replace(/HEROs/g, 'Hero\'s'); txt.value=txt.value.replace(/HEROS/g, 'Hero\'s'); txt.value=txt.value.replace(/SHOOTO/g, 'Shooto'); txt.value=txt.value.replace(/DEEP/g, 'Deep'); txt.value=txt.value.replace(/RINGS/g, 'Rings');

edit_summary_mostm }

//Stolen from User:Lightmouse/monobook.js/script.js function edit_summary_mostm{ // Add a tag to the summary box var txt=document.editform.wpSummary; var summary = "script-assisted WP:MOSTM fixes; "; if (txt.value.indexOf(summary) == -1) { if (txt.value.match(/[^\*\/\s][^\/\s]?\s*$/)) { txt.value += " | "; }		txt.value += summary; }  document.editform.wpDiff.click; }

$(function { if(document.forms.editform) {  mw.util.addPortletLink('p-tb', 'javascript:mostm', 'MMA MOSTM fixer', , , , );  } });