// ==UserScript== // @name JVPremium // @namespace // @version 5 // @description JV Premium est là :bave: // @author Craftbukkitt / retrait du alert par 4cdw // @match http://www.jeuxvideo.com/* // @grant none // ==/UserScript== (function() { 'use strict'; function isForum() { return (document.URL.indexOf("/0-") != -1) ? true : false; }; function isTopic() { return (document.URL.indexOf("/42-") != -1 || document.URL.indexOf("/1-") != -1) ? true : false; }; function htmlDecode(input){ // cimer stackoverflow var e = document.createElement('div'); e.innerHTML = input; return e.childNodes.length === 0 ? "" : e.childNodes[0].nodeValue; }; function encryptMess(m) { m = m.split('')[1].split('')[0]; var resultMess = new Array(); for (var i = 0; i < m.length; i++) resultMess[i] = String.fromCharCode(m.charCodeAt(i)+1); resultMess = resultMess.join(""); resultMess = resultMess.split(']').join('').split(':').join('|'); return ""+resultMess+""; }; function decryptMess(m) { m = htmlDecode(m); m = m.split('secret/').join(''); m = m.split('|').join(':'); var resultMess = new Array(); for (var i = 0; i < m.length; i++) resultMess[i] = String.fromCharCode(m.charCodeAt(i)-1); resultMess = resultMess.join(""); resultMess = resultMess.split(';').join('
'); return resultMess; }; function addNode() { var getText = document.getElementById('message_topic'); getText.value = getText.value.substr(0, getText.selectionStart) + "" + getText.value.substr(getText.selectionStart, getText.selectionEnd) + "" + getText.value.substr(getText.selectionEnd+1, getText.value.length); }; function addSecret() { var getText = document.getElementById('message_topic'); if(getText.value.split('').length == getText.value.split('').length) { var tmpAr = getText.value.match(/([^<]*?)<\/secret>/gi); for(var i=0;i').join('[[sticker:secret/').split('').join(']]'); } } function addButton() { var btnJV = document.createElement("button"); btnJV.setAttribute("class", "btn btn-jv-editor-toolbar"); btnJV.setAttribute("type", "button"); btnJV.setAttribute("title", "JVPremium"); btnJV.innerHTML = "P"; btnJV.onclick = function(){addNode();}; document.getElementsByClassName("btn-group")[0].appendChild(btnJV); document.getElementsByClassName("datalayer-push")[0].onclick = function(){addSecret();}; }; function translateMessage() { for(var k = 0; k < document.getElementsByClassName("bloc-contenu").length; k++) { var tmpBody = document.getElementsByClassName("bloc-contenu")[k].innerHTML; var nbStick = tmpBody.split('').join(""+decryptMess(theSticker)+""); } } document.getElementsByClassName("bloc-contenu")[k].innerHTML = tmpBody; } }; (function startScript() { (isForum() || isTopic()) && addButton(); isTopic() && translateMessage(); })(); })();