// ==UserScript== // @name Anti-Censure JVC // @namespace http://tampermonkey.net/ // @version 1.2 // @description And the power they took from the people will return to the people. // @author RisitasVie // @match http://www.jeuxvideo.com/forums/* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; var zone1 = document.createElement("p"); zone1.setAttribute("style", "font-weight:bold;font-size:14px;"); zone1.innerHTML = "Votre message caché : "; zone1.setAttribute("id", "text_src"); zone1.setAttribute("src", "[[sticker:..\\..\\..\\medias-md\\149693\\1496929802-4042-card.jpg?"); var zone2 = document.createElement("textarea"); zone2.setAttribute("id", "message_cache"); var zone3 = document.createElement("input"); zone3.type = "button"; zone3.value = "Valider"; zone3.setAttribute("onclick", "var message_cache = document.getElementById('message_cache').value; for(var i = 0; i < message_cache.length; i++){message_cache = message_cache.replace(' ', '_');} document.getElementById('message_topic').value = document.getElementById('text_src').getAttribute('src') + btoa(message_cache) + ']]';"); var parent_node = document.getElementById("bloc-formulaire-forum"); var child = document.getElementsByClassName("form-post-topic form-post-message js-form-post-message")[0]; parent_node.insertBefore(zone3, child); parent_node.insertBefore(zone2, zone3); parent_node.insertBefore(zone1, zone2); var conteneur = document.getElementsByClassName("img-stickers"); for (var i = 0; i < conteneur.length; i++) { if (conteneur[i].alt.split("jpg")[1] != "]]") { var texte = conteneur[i].alt.split("jpg")[1]; var message_clair = ""; for (var u = 1; u < (texte.length - 2); u++) { message_clair = message_clair + texte[u]; } message_clair = atob(message_clair); for (var l = 0; l < message_clair.length; l++) { message_clair = message_clair.replace("_", " "); } var p_message_clair = document.createElement("p"); p_message_clair.setAttribute("style", "color: red; font-weight: bold;"); p_message_clair.innerHTML = message_clair; p_message_clair.value = message_clair; conteneur[i].after(p_message_clair); } } })();