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="green";
- var color_admin_quote="seagreen";
- var color_moi="dodgerblue";
- 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" à la place de "Inpactien" (note: penser à tester un script spécial inpactienne avec du rose, ça pourrait être marrant)
- 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 == 'Administrateur')
- // if (span.firstChild.style =="font-weight:bold;color:#ff0000") //tentative pour faire une vérification sur la couleur de la police plutôt que le contenu, mais ça n'avait pas donnés de résultats, alors que ça aurait permis d'englober les "Team" et autres...
- {
- 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
- }
- }
- }
- /*
- 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