L sélection des UOTD se fait à l'aide d'un script php.
Celui-ci sélectionne un utilisateur parmi les utilisateurs ayant un RAC>1 dont le profil a été validé par l'administrateur du projet. La sélection se fait sur les utlisateurs qui n'ont jamais été UOTD.
Si tous les profils validés ont déjà été UOTD, la selection se fait sur l'ensemble des profils validés.
Si aucun profil n'est validé (c'est souvent le cas pour un nouveau projet), il n'y a pas vraiment d'UOTD. La page d'accueil affiche le dernier utilisateur inscrit ayant un profil mais il n'est pas considéré comme UOTD dans la base de données.
Dans le cas de FreeHAL, je pense qu'il y a un problème dans le script de sélection puisque la page uotd.php renvoie à chaque rafraichissement un nouvel UOTD. J'ai l'impression que le script de sélection tourne en boucle.