Topic de Zaba_Niass :

Le script de suppression des messages ne marche plus ?

Supprimé
  • 1
Bordel je cherchais ça justement y a 5mns :hap:
J'ai pas réussi à le faire marcher perso je crois que c'est mort

Le 23 février 2023 à 15:21:12 :
Bordel je cherchais ça justement y a 5mns :hap:
J'ai pas réussi à le faire marcher perso je crois que c'est mort

J'étais tombé sur ça : https://jvscript.fr/script/supprimez-vos-messages-jvc-2021
Mais impossible de le faire marcher. Après je ne m'y connais pas plus que ça :(

fonctionne très bien.

// ==UserScript==
// @name         Respawn Message Delete
// @version      1.2
// @description  Repaired
// @author       Craftbukkit debug par ROMANCE_DAWN
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js
// @match        https://www.jeuxvideo.com/profil/*?mode=historique_forum*
// @grant        none
// ==/UserScript==
var page;
var nMessageDelete;
var nMessageNonDelete;
var nMessage;
var dateArray = ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"];

function videMp(nPage, data)
{
    var ajaxHash = data.split('ajax_hash_moderation_forum" value="')[1].split('"')[0];
    var tmpEnvoie = "";
    var minDate = document.getElementById('mindate').value;
    var maxDate = document.getElementById('maxdate').value;
    minDate = new Date(minDate.split('/')[1]+"/"+minDate.split('/')[0]+"/"+minDate.split('/')[2]).getTime();
    maxDate = new Date(maxDate.split('/')[1]+"/"+maxDate.split('/')[0]+"/"+maxDate.split('/')[2]).getTime();

    for (var i = 0; i < data.split('<div class="bloc-header">').length-1; i++) {
        var tmpTmp = data.split('class="bloc-message-forum-anchor">')[i+1];
        if(tmpTmp.indexOf('msg-supprime') != "-1")
        {
            nMessageDelete++;
            document.getElementsByClassName("bloc-historique-forum")[0].innerHTML = "<span id='papage'><b>Vidage Message :</b><br /> Message supprimé : "+nMessage+" <br /> Message déjà supprimé : "+nMessageDelete+" <br /> Message non supprimé : "+nMessageNonDelete+" <br /> Page n°"+nPage+"</span>";
        }
        else
        {
            var tmpIdMessage = tmpTmp.split('"bloc-message-forum mx-2 mx-lg-0 " data-id="')[1].split('"')[0];
            var tmpDate = tmpTmp.split('<div class="bloc-date-msg">')[1].split('target="_blank">')[1].split(' Ă ')[0];
            var tmpMois = (dateArray.indexOf(tmpDate.split(' ')[1])+1 < 10) ? "0"+(dateArray.indexOf(tmpDate.split(' ')[1])+1) : (dateArray.indexOf(tmpDate.split(' ')[1])+1);
            var tmpJour = tmpDate.split(' ')[0];
            var tmpAn = tmpDate.split(' ')[2];
            var totalDate = new Date(tmpMois+"/"+tmpJour+"/"+tmpAn).getTime();
            if(totalDate >= minDate && totalDate <= maxDate)
            {
                nMessage++;
                tmpEnvoie = "&tab_message[]="+tmpIdMessage;
                $.get("https://www.jeuxvideo.com/forums/modal_del_message.php?type=delete&ajax_hash="+ajaxHash+""+tmpEnvoie,  function(data){ document.getElementsByClassName("bloc-historique-forum")[0].innerHTML = "<span id='papage'><b>Vidage Message :</b><br /> Message supprimé : "+nMessage+" <br /> Message déjà supprimé : "+nMessageDelete+" <br /> Message non supprimé : "+nMessageNonDelete+" <br /> Page n°"+nPage+"</span>"; });
            }
            else
            {
                nMessageNonDelete++;
            }
        }
    }
    if(data.indexOf(' pagi-suivant-actif icon-next4">') != "-1")
    {
    var nextPage = jvCake(data.split('<div class="pagi-after"><span><span class="JvCare ')[1].split(' ')[0]);
        nextPage = nextPage.replace("https://www.jeuxvideo.com/profil/https://www.jeuxvideo.com/profil/", "https://www.jeuxvideo.com/profil/");
    nPage++;
    console.log(nextPage);
    if(data.indexOf(' pagi-suivant-actif icon-next4">') != "-1")
        $.get(nextPage, function(data,succes){videMp(nPage, data); });
    }
}

//Cimer kiwec pour le jvCake
function jvCake(className) {
    var base16 = '0A12B34C56D78E9F';
    var s = className;

    var lien = '';
    for (var i = 0; i < s.length; i += 2) {
        lien += String.fromCharCode(base16.indexOf(s.charAt(i)) * 16 + base16.indexOf(s.charAt(i + 1)));
    }

    return lien;
}

function vider()
{
    nMessage = 0;
    nMessageDelete = 0;
    nMessageNonDelete = 0;
    var nPage = 1;
    document.getElementsByClassName("bloc-historique-forum")[0].innerHTML = "<span id='displayy' style='display:none'></span><span id='papage'><b>Vidage Message :</b><br /> Message supprimé : 0 <br /> Message déjà supprimé : 0 <br /> Message non supprimé : 0 <br /> Page n°1</span>";
    $.get(window.location.href, function(data,succes){videMp(nPage, data); });
}


page = window.location.href;
document.getElementsByClassName("titre-bloc")[0].innerHTML += '<br> -> Du : <input type="text" id="mindate" value="01/01/1970"> au <input type="text" id="maxdate" value="01/01/2100"> - <button class="btn icon-bin" title="Tout supprimer" id="viderAll">Vider</button>';
document.getElementById("viderAll").onclick = function(){ vider(); return false; };
ZobiMontana > faut faire quoi avec ça ?
Faut avoir GreaseMonkey + Firefox non ?
j'utilise tampermonkey.
nouveau script -> coller tout ça, et c'est bon.
ça marche pas ça supprime rien pourtant le script est bien installé
je l'ai testé sur mon propre profil juste avant de le poster.
t'as bien cliqué ici au moins ? https://image.noelshack.com/fichiers/2023/08/4/1677162777-gfgfgf.png

Ah non c'était l'ancien script obsolète que j'avais

Du coup j'ai supprimé l'ancien script et j'ai même pas la possibilité de vider dans l'historique

J'ai Chrome + Tampermonkey

mystère alors. j'ai tampermonkey + brave (mais c'est comme chrome)
Merci. J'ai essayé le script, mais ça ne marche pas. ça met des erreurs à l'intérieur du script. :(
  • 1

Données du topic

Auteur
Zaba_Niass
Date de création
23 février 2023 à 15:01:04
Date de suppression
23 février 2023 à 16:00:00
Supprimé par
Auteur
Nb. messages archivés
12
Nb. messages JVC
11
En ligne sur JvArchive 363