Content deleted Content added
Ohconfucius (talk | contribs) align to MOSNUMscript |
Ohconfucius (talk | contribs) widen protection for images, blockquotes etc |
||
Line 528:
//permanent protection for dmy dates within images
txt.value=txt.value.replace(/((?:file|image(?: ___location|)|img)[\s]*[:=][^\|]{1,30})\s(
txt.value=txt.value.replace(/
txt.value=txt.value.replace(/(\((?:file|image(?: ___location|)|img)[\s]*[:=](?:\d\d?))(th|st|nd|rd|)(\sof)?\s(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(,|)\s([12]?\d{3,4})/gi, '$1$2$3 $4$5 $6 $7');
txt.value=txt.value.replace(/(\((?:file|image(?: ___location|)|img)[\s]*[:=](?:\d\d?))(th|st|nd|rd|)(\sof)?\s(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(,|)/gi, '$1$2$3 $4$5 $6');
txt.value=txt.value.replace(/(
txt.value=txt.value.replace(/(
//protect dmy date formats within titles of citation templates
txt.value=txt.value.replace(/(\|[ ]*(?:title|work|quote)[ ]*=[^\]\|}]*?)((?:
//blockquotes
txt.value=txt.value.replace(/(<blockquote>[^<]+?)((?:
txt.value=txt.value.replace(/(<blockquote>[^<]+?)((?:\d\d?)(?:th|st|nd|rd|),?(?:\sof)?)\s(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(,|)\s([^<]+?<\/blockquote>)/g, '$1$2 $3$4 $5');
//quotation templates
txt.value=txt.value.replace(/({[^{]{0,6}(?:[Qq]uot[^\|]{1,7}\s?|[Qq]|sic)\|[^}]*?)((?:
//permanent protection for mdy dates within images
txt.value=txt.value.replace(/((?:File|Image(?: ___location|)|img)[\s]*[:=][^\]\|}]*?)\s(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(\sthe)?\s([0-2]?\d|30|31)(th|st|nd|rd|)(,|)\s(\d{2,4})/g, '$1_$2$3_$4$5$6_$7');
txt.value=txt.value.replace(/((?:File|Image|img)[\s]*[:=][^\]\|}]*?)\s(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(\sthe)?\s(
txt.value=txt.value.replace(/((?:File|Image(?: ___location|)|img)[\s]*[:=])(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(\sthe)?\s(
txt.value=txt.value.replace(/((?:File|Image(?: ___location|)|img)[\s]*[:=])(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(\sthe)?\s(
txt.value=txt.value.replace(/(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(\sthe)?\s(
txt.value=txt.value.replace(/(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(\sthe)?\s(
//protect mdy date formats within titles of citation templates
txt.value=txt.value.replace(/(\|[ ]*(?:title|work|quote|chapter)[ ]*=[^\]\|}]*?)([^\d][^\w\d])(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(\sthe)?\s((?:
//blockquotes
txt.value=txt.value.replace(/(<blockquote>[^<]+?)([^\d][^\w\d])(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(\sthe)?\s((?:[0-2]?\d|30|31)(?:th|st|nd|rd|),?)\s(
//quotation templates
txt.value=txt.value.replace(/({[^{]{0,6}(?:[Qq]uot[^\|]{1,7}\s?|[Qq]|sic)\|[^}]*?)([^\d][^\w\d])(Jan(?:uary|\.|)|Feb(?:ruary|\.|)|Mar(?:ch|\.|)|Apr(?:il|\.|)|May\.?|Jun(?:e|\.|)|Jul(?:y|\.|)|Aug(?:ust|\.|)|Sep(?:tember|\.|t\.|)|Oct(?:ober|\.|)|Nov(?:ember|\.|)|Dec(?:ember|\.|))(\sthe)?\s((?:[0-2]?\d|30|31)(?:th|st|nd|rd|),?)\s(
}
|