TODO
----

$Id: TODO,v 1.49.2.5 2002/07/26 21:33:36 ruffy Exp $

- Relire et corriger la doc de l'API

- Commentaire: pouvoir selectionner l'ordre des commentaires (par date, thread,
  etc).

- Lors du changement de la manire d'afficher les commentaires (changer le
  score, etc), proposer la possibilit, si l'utilisateur est authentifi, de
  sauvegarder ses nouveaux changements dans son compte.

- Pouvoir dfinir un temps minimum pour les fichiers HTML de cache pendant
  lesquels ils ne peuvent pas tre effacs. Ceci pour viter de regnrer le
  mme fichier  interval de 2sec.

- Faire un systme de vote pour chaque nouvelle ou chaque utilisateur logu
  pourrait voter une fois par nouvelle entre 0 et 5. Les nouvelles ayant un
  vote le plus levs pourraient tre affiches dans une boite  droite.

- Faire un flag de plus dans la table news qui permet de mettre une nouvelle en
  tant que dossier, et d'apparaitre dans une boite dossier  droite du site. Ca
  permet de laisser une nouvelle un peu plus longtemps lorsque le site a un
  flux de nouvelles trop important.

- En cas d'impossibilit d'acceder  la base MySQL; diffuser le cache et ne
  plus effacer les fichiers cachs. Si le fichier cach n'existe pas, afficher
  un message de maintenance temporaire.

- Envoi des nouvelles par email. Il faudrait envoyer la nouvelle complte
  aprs avoir filtr les balises HTML au lieu de n'envoyer qu'un lien.

- Pouvoir rellement effacer une nouvelle dans la partie admin ainsi que ses
  commentaires associs, et toutes informations en rapport.

- Avoir la possibilit de monter/descendre les usersboxes en cliquant sur un
  bouton dans la page principale.

- Recherche. Dans le cas ou la recherche n'aboutit pas, chercher dans les
  vieux articles automatiquement. Si toujours rien proposer de chercher sur
  Google, en mettant le lien adequat pour ne pas retaper la recherche.

- Bloquer la possibilit de poster un commentaire si la nouvelle est plus
  vieille que $config->recent.

- Faire une fonction (je ne sais pas o pour le moment) qui serait execute
  seulement si le load est infrieur que $config->une_variable. On pourrait
  inclure dedans les nettoyages de base de donne temporaire par exemple.

- Faire une classe (cron ?) qui serait execute tous les jours. Sois
  directement pas le module admin manuellement, soi par un autre moyen. On
  incluerait dedans les optimisations de bases de donnes (optimize), les
  calculs de karma, etc.

- Permettre au sysadmin d'effacer un commentaire simplement, ce qui aura pour
  effet d'effacer aussi les fils du commentaires (les rponses).

- Mettre le mme systme de filtrage de balises HTML dans le modules tips,
  pour avoir la possibilit de mettre du HTML, que celui des commentaires.

- Faire un bookmark d'utilisateurs avec qui on s'envoie des messages, pour
  pouvoir en renvoyer rapidement et facilement.

- Faire un /users/all.xml qui listerait tous les utilisateurs avec leur id,
  login, nom, prnom, et XP si moderation_system est  2, pour ceux qui
  voudraient faire des listing (wmcoincoin). Le fichier serait mis  jour 
  chaque modif d'une news par un modrateur (pour que a ne soit pas trop
  souvent, tout en l'tant assez).

- Pour le module astuce, visionner l'astuce propose lorsque l'on en propose
  une nouvelle pour l'approuver ensuite.
  Mme chose pour la modration, avoir un visuel de l'astuce qu'on modre.

- Pouvoir choisir dans le fichier config.php3 une valeur qui servirait
  de dure maximale pendant laquelle le New! est affich pour les
  nouveaux commentaires, et pendant laquelle on peut scorer un
  commentaire. Purger automatiquement les entres plus vieilles dans le
  daily.pl.
