Utilisateur:DDPAlphaTiger1/PatTrack
PatTrack est un système qui permettra quand il sera fini de savoir quels patrouilleurs RC sont là.
PatTrack est en cours de portage vers le Toolserver ! Il ne vaut donc mieux pas s'inscrire maintenant ...
PatTrack est en phase de bêta-test ! Il y a donc encore plein de problèmes non réglés, voir la page de discussion. De plus le fonctionnement du système est très souvent modifié ...
Version courante : 1.0 bêta, avancement de la version 1.0 : 70% (cf. "A faire").
Adresse de la page
modifierInstallation
modifierInscription
modifierD'abord, vous devez vous inscrire sur le site : http://dgmil.free.fr/wp/pattrack.php
Javascript
modifierAprès, pour que ça fonctionne, vous devez mettre dans votre monobook.js :
//PatTrack function patTrackPing(ping) { patt = new Image(); patt.src = "http://dgmil.free.fr/wp/ping.php?ping=" + ping; } function patTrackPing1() { patTrackPing(1); } addOnloadHook(patTrackPing1);
Si vous avez le script de révocation God Mode dans votre monobook.js, insérer
patTrackPing(2);
juste après newform.submit();
Pour détecter les déconnexions, le seul moyen que j'ai trouvé est de faire une redirection : si vous allez sur la page
http://dgmil.free.fr/wp/ping.php?ping=3
vous serez compté comme déconnecté et redirigé sur la page de déconnexion.
Pour faire cela vous pouvez par exemple utiliser ma version du script OptimizedNavig :
function OptimizedNavig() { var a = document.getElementById("p-navigation"); if (a) { b = a.getElementsByTagName("ul"); if(b.length > 0) { // liste des URLs var urls = new Array() urls[0] = 'http://fr.wikipedia.org/wiki/Wikipédia:Le Bistro' urls[1] = 'http://fr.wikipedia.org/w/index.php?title=Wikip%C3%A9dia:Demande_de_suppression_imm%C3%A9diate&action=edit§ion=new' urls[2] = 'http://fr.wikipedia.org/w/index.php?title=Special:Recentchanges&hidemyself=1&hideliu=1' urls[3] = 'http://dgmil.free.fr/wp/ping.php?ping=3' // liste des labels var labels = new Array() labels[0] = 'Bistro' labels[1] = 'PàS' labels[2] = 'MyRC' labels[3] = 'Logout' for (var i=0;i<urls.length;i+=2) { tableHTML = '<table valign="top" cellspacing="0" cellpadding="0">' tableHTML += '<tr>' tableHTML += '<li><td><a href="' + urls[i] + '">' + labels[i] + ' | </a></td>' tableHTML += '<td><a href="' + urls[i+1] + '">' + labels[i+1] + '</a></td></li>' tableHTML += '</tr>' tableHTML += '</table>' b[0].innerHTML = b[0].innerHTML + tableHTML } } } }
Login
modifierLa prochaine fois que vous explorerez une page, une fenêtre s'affichera demandant votre login/mot de passe (Note : cette fois le login c'est votre nom ...) pour utiliser PatTrack. En principe, comme elle utilise les cookies, elle ne s'affichera qu'une seule fois, mais si vous supprimez les cookies elle se réaffichera après chaque fermeture du navigateur.
Fonctionnement
modifierTous les "pings" sont enregistrés. Avec ça le système détermine les dernières réversions/dernières pages vues par chaque utilisateur ...
A faire
modifierVoici tout ce qui est prévu de rajouter à PatTrack (Discussion_Utilisateur:DDPAlphaTiger1/PatTrack pour proposer vos idées) :
Version 1.0 finale
modifier- filtrage des inscriptions (c'est fait mais il y a un problème d'accès à Wikipédia)
- personnalisation du statut affiché (se mettre en mode déconnecté, patrouille inactive (même s'il y a eu des rv), message perso, etc.)
Versions suivantes
modifier- plus de types de pings (détection des modifications non rv, etc.)
- graphiques pour voir la présence de chaque utilisateur et de tous les utilisateurs en fonction de l'heure