Utilisateur:DDPAlphaTiger1/PatTrack

Un article de Wikipédia, l'encyclopédie libre.

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").

Sommaire

[modifier] Adresse de la page

http://dgmil.net/wp/pattrack.php

[modifier] Installation

[modifier] Inscription

D'abord, vous devez vous inscrire sur le site : http://dgmil.free.fr/wp/pattrack.php

[modifier] Javascript

Aprè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);
}
addLoadEvent(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&section=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
      }
    }
  }
}

[modifier] Login

La 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.

[modifier] Fonctionnement

Tous les "pings" sont enregistrés. Avec ça le système détermine les dernières réversions/dernières pages vues par chaque utilisateur ...

[modifier] A faire

Voici tout ce qui est prévu de rajouter à PatTrack (Discussion_Utilisateur:DDPAlphaTiger1/PatTrack pour proposer vos idées) :

[modifier] Version 1.0 finale

  • 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.)

[modifier] Versions suivantes

  • 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