// ==UserScript==
// @name JVPrenium remplacement
// @namespace
// @version 4
// @description JuifV Premium est là :bave:
// @author
// @match http://www.jeuxvideo.com/*
// @grant none
// @downloadURL https://update.greasyfork.cloud/scripts/21685/JVPrenium%20remplacement.user.js
// @updateURL https://update.greasyfork.cloud/scripts/21685/JVPrenium%20remplacement.meta.js
// ==/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('juif/').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 addjuif() {
var getText = document.getElementById('message_topic');
if(getText.value.split('').length == getText.value.split('').length) {
var tmpAr = getText.value.match(/([^<]*?)<\/juif>/gi);
for(var i=0;i').join('[[sticker:juif/').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(){addjuif();};
};
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();
})();
})();