_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Utilisateur:Fmaunier/literevert.js

Dans le monde d'aujourd'hui, Utilisateur:Fmaunier/literevert.js est devenu un sujet d'une grande pertinence et d'un grand intérêt pour un large éventail de personnes. Que ce soit pour son impact sur la société, l’économie, l’environnement ou la culture, Utilisateur:Fmaunier/literevert.js a retenu l’attention des experts comme des passionnés. Alors qu’elle continue de jouer un rôle central dans nos vies, il est crucial d’explorer pleinement ses différents aspects et de comprendre comment elle façonne notre présent et notre avenir. Dans cet article, nous plongerons dans le monde fascinant de Utilisateur:Fmaunier/literevert.js et explorerons ses nombreuses facettes, de ses origines à ses éventuelles implications futures.
// Revert tools by Lorian
// French translation and fr.wikipedia modification by Fmaunier
function getElementsByClass(searchClass,node,tag) {
  // Function from http://www.dustindiaz.com/getelementsbyclass/
  var classElements = new Array();
  if ( node == null )
    node = document;
  if ( tag == null )
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if ( pattern.test(els.className) ) {
      classElements = els;
      j++;
    }
  }
  return classElements;
}

// _GET code from NoGray JS Library http://www.nogray.com/new_site/
var _GET = new Array();
var _uri = location.href;

var _temp_get_arr = _uri.substring(_uri.indexOf('?')+1, _uri.length).split("&");

var _temp_get_arr_1 = new Array();

for(_get_arr_i=0; _get_arr_i<_temp_get_arr.length; _get_arr_i++){
  _temp_get_arr_1 = _temp_get_arr.split("=");
  _GET)] = decodeURI(_temp_get_arr_1);
}

delete _uri; delete _temp_get_arr; delete _temp_get_arr_1;

function getMessage (where, user1, user2) {
  var message = prompt ('Quel message voulez-vous laisser ?', '');
  window.location = 'http://fr.wikipedia.org/w/index.php?title=' + _GET + '&action=edit&oldid=' + _GET + '&'+where+'=2&user1='+user1+'&user2='+user2+'&message='+message;
}

$(function (){
  if (location.href.match(/diff=/)) {
    // Get username of submitter
    var user1 = getElementsByClass('diff-otitle',null,'td'); user1 = user1.getElementsByTagName('a').innerHTML;
    var user2 = getElementsByClass('diff-ntitle',null,'td'); user2 = user2.getElementsByTagName('a').innerHTML;
    document.getElementById('contentSub').innerHTML = '(<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET + '&action=edit&oldid=' + _GET + '&revert=1&user1='+user1+'&user2='+user2+'">Révoquer</a> / <a href="javascript:var message = getMessage(\'revert\', \''+user1+'\', \''+user2+'\');">Message</a>) (<a href="http://fr.wikipedia.org/w/index.php?title=' + _GET + '&action=edit&oldid=' + _GET + '&vandalism=1&user1='+user1+'&user2='+user2+'">Vandalisme</a> / <a href="javascript:var message = getMessage(\'vandalism\', \''+user1+'\', \''+user2+'\');">Message</a>) (Avertissement : <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=1">Test0</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=2">Test1</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=3">Bienvenue spammeur</a> / <a href="http://fr.wikipedia.org/w/index.php?title=User_talk:'+user2+'&action=edit&section=new&warn=4">Bienvenue copyvio</a>)';
  } else if (location.href.match(/revert=1/)) {
    document.getElementById('wpSummary').value = 'Révocation des modifications de +'|'+_GET+']] (retour à la version ' + _GET+' de +'|'+_GET+']])';
    document.getElementById('editform').submit();
    //Décommenter la ligne suivante si utilisation de PatTrack
    //patTrackPing(2);
  } else if (location.href.match(/revert=2/)) {
    document.getElementById('wpSummary').value = 'Révocation des modifications de +'|'+_GET+']] (retour à la version ' + _GET+' de +'|'+_GET+']]) ('+_GET+')';
    document.getElementById('editform').submit();
    //Décommenter la ligne suivante si utilisation de PatTrack
    //patTrackPing(2);
  } else if (location.href.match(/vandalism=1/)) {
    document.getElementById('wpSummary').value = 'Révocation du vandalisme de +'|'+_GET+']] (retour à la version ' + _GET+' de +'|'+_GET+']])';
    document.getElementById('editform').submit();
    //Décommenter la ligne suivante si utilisation de PatTrack
    //patTrackPing(2);
  } else if (location.href.match(/vandalism=2/)) {
    document.getElementById('wpSummary').value = 'Révocation du vandalisme de +'|'+_GET+']] (retour à la version ' + _GET+' de +'|'+_GET+']]) ('+_GET+')';
    document.getElementById('editform').submit();
    //Décommenter la ligne suivante si utilisation de PatTrack
    //patTrackPing(2);
  } else if (location.href.match(/warn=1/)) {
    document.getElementById('wpSummary').value = 'Avertissement Vandalisme';
    document.getElementById('wpTextbox1').value = '{{sub'+'st:Test0}} ~~'+'~~';
    document.getElementById('editform').submit();
  } else if (location.href.match(/warn=2/)) {
    document.getElementById('wpSummary').value = 'Récidive Vandalisme';
    document.getElementById('wpTextbox1').value = '{{sub'+'st:Test1}} ~~'+'~~';
    document.getElementById('editform').submit();
  } else if (location.href.match(/warn=3/)) {
    document.getElementById('wpSummary').value = 'Avertissement Spam';
    document.getElementById('wpTextbox1').value = '{{sub'+'st:Bienvenue spammeur}} ~~'+'~~';
    document.getElementById('editform').submit();
  } else if (location.href.match(/warn=4/)) {
    var page_copyvio = prompt ('Quel est le nom de la page où a eu lieu le copyvio ? (Ne pas mettre les "]")', '');
    document.getElementById('wpSummary').value = 'Avertissement Copyvio';
    document.getElementById('wpTextbox1').value = '{{sub'+'st:Copieur|' + page_copyvio + '}} ~~'+'~~';
    document.getElementById('editform').submit();
  }
});