Greasy Fork

Anti-Censure JVC

And the power they took from the people will return to the people.

目前为 2018-06-02 提交的版本。查看 最新版本

// ==UserScript==
// @name         Anti-Censure JVC
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  And the power they took from the people will return to the people.
// @author       RisitasVie
// @match        http://www.jeuxvideo.com/forums/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var zone1 = document.createElement("p");
    zone1.innerHTML = "Votre message caché : ";
    zone1.setAttribute("id", "text_src");
    zone1.setAttribute("src", "[[sticker:..\\..\\..\\medias\\144076\\1440755967-713-capture-d-ecran.gif?");

    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') + 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");
    var message_clair = document.createElement("p");

    for (var i = 0; i < conteneur.length; i++) {
        if (conteneur[i].alt.split("gif")[1] != "]]") {
            var texte = conteneur[i].alt.split("gif")[1];
            var message_clair = "";

            for (var u = 1; u < (texte.length - 2); u++) {
                message_clair = message_clair + texte[u];
                message_clair = message_clair.replace("_", " ");
            }

            conteneur[i].after(message_clair);
        }
    }
})();