לדלג לתוכן

מדיה ויקי: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("div");
var buttonDiv = document.createElement('div');
buttonDiv.className = "mw-parser-output";
buttonDiv.className = 'mw-indicators';


var span = document.createElement("span");
var span = document.createElement('span');
span.className = "plainlinks mw-ui-button";
span.className = 'plainlinks mw-ui-button';
span.innerText = "צנזור שם ה'";
span.innerText = 'צנזור שם ה׳';


buttonDiv.appendChild(span);
buttonDiv.appendChild(span);
document.getElementById('firstHeading').appendChild(buttonDiv);
document.querySelector('#firstHeading .mw-indicators').appendChild(buttonDiv);


span.addEventListener("click", function() {
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");

    }
  });
}