מדיה ויקי:Gadget-Censorbutton.js: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה תגית: שחזור ידני |
ניסיון תגית: שוחזרה |
||
שורה 1: | שורה 1: | ||
if ( |
if ( |
||
mw.config.get('wgNamespaceNumber') === 0 || |
mw.config.get('wgNamespaceNumber') === 0 || |
||
mw.config.get('wgNamespaceNumber') === 106 || |
mw.config.get('wgNamespaceNumber') === 106 || |
||
mw.config.get('wgNamespaceNumber') === 14 |
mw.config.get('wgNamespaceNumber') === 14 |
||
) { |
) { |
||
var buttonDiv = document.createElement( |
var buttonDiv = document.createElement('div'); |
||
buttonDiv.className = |
buttonDiv.className = 'mw-indicators'; |
||
var span = document.createElement( |
var span = document.createElement('span'); |
||
span.className = |
span.className = 'plainlinks mw-ui-button'; |
||
span.innerText = |
span.innerText = 'צנזור שם ה׳'; |
||
buttonDiv.appendChild(span); |
buttonDiv.appendChild(span); |
||
document. |
document.querySelector('#firstHeading .mw-indicators').appendChild(buttonDiv); |
||
span.addEventListener( |
span.addEventListener('click', function() { |
||
var elements = document.getElementsByTagName( |
var elements = document.getElementsByTagName('*'); |
||
for (var i = 0; i < elements.length; i++) { |
for (var i = 0; i < elements.length; i++) { |
||
elements[i].innerHTML = elements[i].innerHTML.replace(/י([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ה([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ו([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ה([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})/g, "י$1-ה$2ו$3ה$4"); |
elements[i].innerHTML = elements[i].innerHTML.replace(/י([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ה([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ו([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ה([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})/g, "י$1-ה$2ו$3ה$4"); |
גרסה מ־22:10, 22 ביוני 2023
if (
mw.config.get('wgNamespaceNumber') === 0 ||
mw.config.get('wgNamespaceNumber') === 106 ||
mw.config.get('wgNamespaceNumber') === 14
) {
var buttonDiv = document.createElement('div');
buttonDiv.className = 'mw-indicators';
var span = document.createElement('span');
span.className = 'plainlinks mw-ui-button';
span.innerText = 'צנזור שם ה׳';
buttonDiv.appendChild(span);
document.querySelector('#firstHeading .mw-indicators').appendChild(buttonDiv);
span.addEventListener('click', function() {
var elements = document.getElementsByTagName('*');
for (var i = 0; i < elements.length; i++) {
elements[i].innerHTML = elements[i].innerHTML.replace(/י([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ה([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ו([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ה([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})/g, "י$1-ה$2ו$3ה$4");
elements[i].innerHTML = elements[i].innerHTML.replace(/א([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ד([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})נ([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})י([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})/g, "א$1-ד$2נ$3י$4");
elements[i].innerHTML = elements[i].innerHTML.replace(/א([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ל([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ו([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ה([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})/g, "א$1-ל$2ו$3ה$4");
elements[i].innerHTML = elements[i].innerHTML.replace(/א([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ל([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ה([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})י([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})/g, "א$1-ל$2ה$3י$4");
elements[i].innerHTML = elements[i].innerHTML.replace(/א([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ל([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ה([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})י([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ם([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})/g, "א$1-ל$2ה$3י$4ם$5");
elements[i].innerHTML = elements[i].innerHTML.replace(/צ([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ב([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})א([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ו([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ת([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})/g, "צ$1-ב$2א$3ו$4ת$5");
elements[i].innerHTML = elements[i].innerHTML.replace(/ש([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})ד([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})י([ָ*ַ*ְ*ּ*ֶ*ִ*ֵ*ֻ*ֹ*ׁ*ׂ*ֱ*ֲ*ֽ*֑*֒*֓*֔*֕*֖*֗*֙*֮*֚*֛*֡*֟*֠*֜*֞*֣*֥*֤*֧*֝*֨*֩*֦*֪*֭*֨*ֽ*֫*֬*]{0,3})/g, "ש$1-ד$2י$3");
}
});
}