Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name PCInpact_colored
- // @namespace http://www.w3.org/1999/xhtml
- // @description mettre les modos en vert et vert clair - mettre mes posts en bleu
- // @include http://www.pcinpact.com/actu/news/*
- // @author geek85
- // ==/UserScript==
- (function () {
- //on fixe les règles:
- var moi='geekounet85';
- var color_admin="#8F0000";
- var color_admin_quote="#6F0000";
- var color_moi="dodgerblue";
- var color_XX="hotpink";
- var admins=/((David_L)|(labdam)|(P-A)|(Vincent_H)|(MarcRees)|(NilSanyas)|(Teuf)|(Titia))/i
- /*
- Modos en vert
- */
- //on recherche tous les blocs "c_connect" à la recherche du mot "Administrateur" et "Team" à la place de "Inpactien"
- var connect = document.getElementsByClassName('c_connect');
- var span = null;
- for (var i=0; i<connect.length; i++)
- {
- span = connect[i].getElementsByTagName('span')[0]; //on prend la première balise <span> du bloc "c_connect"
- if (span)
- {
- if (!span.firstChild.data.search(/((Administrateur)|(Team))/i))
- {
- connect[i].style.background = color_admin; //on remplace la couleur de c_connect par la couleur des admins
- var el=connect[i].nextSibling;
- while (el.nodeName.toLowerCase() != "td")//on recherche la balise <td> suivante
- {
- el=el.nextSibling;
- }
- el.style.background = color_admin; //on applique le même traitement à la balise <td> suivante
- }
- }
- if (connect[i].firstchild==HTMLImageElement)
- {
- nb=1
- }else
- {
- nb=0
- }
- if (connect[i].childNodes[nb].data==' INpactienne')
- {
- connect[i].style.background = color_XX; //on remplace la couleur de c_connect par la couleur rose
- var el=connect[i].nextSibling;
- while (el.nodeName.toLowerCase() != "td")//on recherche la balise <td> suivante
- {
- el=el.nextSibling;
- }
- el.style.background = color_XX; //on applique le même traitement à la balise <td> suivante
- }
- }
- /*
- quotes colorées
- */
- //même principe que pour les modos: on recherche les blocs "citation", on les parcours à la recherche de mots clés et on remplace les background
- var citation = document.getElementsByClassName('citation');
- var a = null;
- for (var i=0; i<citation.length; i++)
- {
- a = citation[i].getElementsByTagName('a')[0];
- if (a)
- {
- if (!a.firstChild.data.search(moi))
- {
- citation[i].style.background = color_moi;
- }
- if (!a.firstChild.data.search(admins)) //l'inversion, je ne suis pas sûr du pourquoi, mais ça fonctionne comme ça!
- {
- citation[i].style.background = color_admin_quote;
- }
- }
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement