MediaWiki:Common.js: Difference between revisions

removing fooling thing because apparently conflicts with the editor :(
No edit summary
(removing fooling thing because apparently conflicts with the editor :()
 
Line 7: Line 7:
  }
  }
} );
} );
/* April Fools! */
function replaceTextOnPage(from, to){
  getAllTextNodes().forEach(function(node){
    node.nodeValue = node.nodeValue.replace(new RegExp(quote(from), 'g'), to);
  });
  function getAllTextNodes(){
    var result = [];
    (function scanSubTree(node){
      if(node.childNodes.length)
        for(var i = 0; i < node.childNodes.length; i++)
          scanSubTree(node.childNodes[i]);
      else if(node.nodeType == Node.TEXT_NODE)
        result.push(node);
    })(document);
    return result;
  }
  function quote(str){
    return (str+'').replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1");
  }
}
replaceTextOnPage('nonbinary', 'non01100010 01101001 01101110 01100001 01110010 01111001');
replaceTextOnPage('Nonbinary', 'Non01100010 01101001 01101110 01100001 01110010 01111001');
replaceTextOnPage('non-binary', 'non-01100010 01101001 01101110 01100001 01110010 01111001');
replaceTextOnPage('Non-binary', 'Non-01100010 01101001 01101110 01100001 01110010 01111001');