-
-[ok] Réaliser la structure suivante :
- * Table minichat : {id, auteur_id, date, pseudo, contenu, reponses_minichat_id} reponses_minichat_id peut être null
- * Table reponse_minichat : {id, minichat_id} la clef est (id, minichat_id)
- * Table user : {id, cookie, pseudo, date_creation, date_derniere_connexion, css}
-[ok] Implémenter le protocole dans 'fonctionnement_minichat.txt'
-[ok] Trier la requête et limiter à N le nombre de messages affichés
-[ok] réaliser un controller sous la forme d'une application pour receptionner tout ce qui vient des formulaires
-[ok] Ajouter un lien minichat.iduser -> user.id
-[ok] Ajouter un id pour les messages qui est un entier auto incrémenté
-[ok] Afficher un captcha le md5 de la valeur est l'envoyer avec
-[ok] Formater les dates
-[ok] Trouver et remplacer les url http://www.youpla.com par <a href="http://www.youpla.com">[url]</a>
-[ok] Traitement des smiles, remplacer :) par "<img src="img/smiles/content.gif" />"
- * Pour ne pas entrer en conflit avec totoz.eu la notation est la suivante : [=slurp]
- * La notation totoz.eu est : [:slurp]
-[ok] Afficher les smiles disponibles, on peut clicker dessus pour en ajouter un dans le text
-[ok] Mettre en évidence les posts auquels l'utilisateur courant à répondu ainsi que ses propres posts
- * Vérifier le captcha
- * Mettre un cookie
-[ok] Mémoriser le pseudo et le remettre à chaque fois (si cookie)
-[ok] Afficher un <pseudo> et <message> pour renseigner l'utilisateur sur les différents zones de texte. Lorsque l'utilisateur click sur une zone le message disparait. (javascript).
-[ok] Pouvoir répondre à un ou plusieurs messages en cliquant dessus (javascript)
- * L'utilisateur peut cliquer sur un message, cela appond le nom et l'id du message à son message, exe : "kiki:G3E> " "G3E" et l'id du message en base 36, si l'id est omis alors le dernier message dont le pseudo est kiki est pris en compte
- * le(s) pseudo(s) de l'auteur du message auquel on répond préfixe notre message
- * Lorsque l'on passe le curseur sur un message on voit la conversation avec une mise en évidence des réponses (les messages ne faisant pas partie de la conversation sont grisés ou masqués)
-[ok] Maintenir le focus sur la ligne de saisie après l'envoie d'un message
-[ok] Ajouter plusieurs messages d'un coup pour eviter des lenteurs au chargement
-[pas besoin] Catcher les exceptions de parsage de l'xml dans euphorik_request
-[ok] Ne pas virer les balises html mais remplacer les <> par < >
-[ok mais limité] Avoir accès aux archives (par page, par exemple)
-[ok] Interdir les {} dans les pseudo
-[plus besoin] Finir le deamon
-[plus besoin] tester si le captcha_crypt existe (en regardant les fichiers images temporaires)
-[ok] Virer les balises html des messages et pseudo lors du stockage du message (et trimer).
-[ok] afficher les pseudo des messages auquels un message répond (modification du protocole, il faut ajouter une liste de pseudo pour chaque message)
-[ok] Possibilité de logout
-[ok] Filtrer les { et } dans les pseudo sur la page profile
-[ok] différentier [url] [gif] [png] et le reste des url. utiliser lightbox pour les images
-[ok] Déplacer le formatage des messages du coté du client -> permet de demander à lightbox de reparser lors de l'ajout d'une image
-[ok] Demander une confirmation lors d'un logout (are you sure jane ?) (vie la système de messagebox)
-[ok] Possibilité d'enregistrement avec une page dédiée au profil.
- * Pour se logger il suffit de donner un tuple login + password (le pseudo courant de chat est une données supplémentaire).
- * La css choisie est une donnée personnelle.
- * Les personnes enregistrées on un pseudo d'une couleur différente.
- * (Ajout de smiles personnels)?
-[ok] Ajouter des messages d'erreur ("login impossible", "captcha incorrect")
-[ok] Ajouter des messages systèmes
-[ok] Gérer le flood : si un utilisateur envoie plus de 2 messages par seconde pendant 5 secondes alors il ne peut plus poster pendant 5 secondes
- * S'il récidive alors il est suspendu pendant 5^2 puis 5^3
- * Utiliser les messages systèmes pour annonce le flood
-[ok] Pouvoir modifier la css (dark/light)
- * Créer le style lite
- * Créer le style old (avec le style de l'ancien site)
-[ok] Ne pas afficher la css dans le profile
+\r
+[ok] Réaliser la structure suivante :\r
+ * Table minichat : {id, auteur_id, date, pseudo, contenu, reponses_minichat_id} reponses_minichat_id peut être null\r
+ * Table reponse_minichat : {id, minichat_id} la clef est (id, minichat_id)\r
+ * Table user : {id, cookie, pseudo, date_creation, date_derniere_connexion, css}\r
+[ok] Implémenter le protocole dans 'fonctionnement_minichat.txt'\r
+[ok] Trier la requête et limiter à N le nombre de messages affichés\r
+[ok] réaliser un controller sous la forme d'une application pour receptionner tout ce qui vient des formulaires\r
+[ok] Ajouter un lien minichat.iduser -> user.id\r
+[ok] Ajouter un id pour les messages qui est un entier auto incrémenté\r
+[ok] Afficher un captcha le md5 de la valeur est l'envoyer avec\r
+[ok] Formater les dates\r
+[ok] Trouver et remplacer les url http://www.youpla.com par <a href="http://www.youpla.com">[url]</a>\r
+[ok] Traitement des smiles, remplacer :) par "<img src="img/smiles/content.gif" />"\r
+ * Pour ne pas entrer en conflit avec totoz.eu la notation est la suivante : [=slurp]\r
+ * La notation totoz.eu est : [:slurp]\r
+[ok] Afficher les smiles disponibles, on peut clicker dessus pour en ajouter un dans le text\r
+[ok] Mettre en évidence les posts auquels l'utilisateur courant à répondu ainsi que ses propres posts\r
+ * Vérifier le captcha\r
+ * Mettre un cookie\r
+[ok] Mémoriser le pseudo et le remettre à chaque fois (si cookie)\r
+[ok] Afficher un <pseudo> et <message> pour renseigner l'utilisateur sur les différents zones de texte. Lorsque l'utilisateur click sur une zone le message disparait. (javascript).\r
+[ok] Pouvoir répondre à un ou plusieurs messages en cliquant dessus (javascript)\r
+ * L'utilisateur peut cliquer sur un message, cela appond le nom et l'id du message à son message, exe : "kiki:G3E> " "G3E" et l'id du message en base 36, si l'id est omis alors le dernier message dont le pseudo est kiki est pris en compte\r
+ * le(s) pseudo(s) de l'auteur du message auquel on répond préfixe notre message\r
+ * Lorsque l'on passe le curseur sur un message on voit la conversation avec une mise en évidence des réponses (les messages ne faisant pas partie de la conversation sont grisés ou masqués)\r
+[ok] Maintenir le focus sur la ligne de saisie après l'envoie d'un message\r
+[ok] Ajouter plusieurs messages d'un coup pour eviter des lenteurs au chargement\r
+[pas besoin] Catcher les exceptions de parsage de l'xml dans euphorik_request\r
+[ok] Ne pas virer les balises html mais remplacer les <> par < >\r
+[ok mais limité] Avoir accès aux archives (par page, par exemple)\r
+[ok] Interdir les {} dans les pseudo\r
+[plus besoin] Finir le deamon\r
+[plus besoin] tester si le captcha_crypt existe (en regardant les fichiers images temporaires)\r
+[ok] Virer les balises html des messages et pseudo lors du stockage du message (et trimer).\r
+[ok] afficher les pseudo des messages auquels un message répond (modification du protocole, il faut ajouter une liste de pseudo pour chaque message)\r
+[ok] Possibilité de logout\r
+[ok] Filtrer les { et } dans les pseudo sur la page profile\r
+[ok] différentier [url] [gif] [png] et le reste des url. utiliser lightbox pour les images\r
+[ok] Déplacer le formatage des messages du coté du client -> permet de demander à lightbox de reparser lors de l'ajout d'une image\r
+[ok] Demander une confirmation lors d'un logout (are you sure jane ?) (vie la système de messagebox)\r
+[ok] Possibilité d'enregistrement avec une page dédiée au profil.\r
+ * Pour se logger il suffit de donner un tuple login + password (le pseudo courant de chat est une données supplémentaire).\r
+ * La css choisie est une donnée personnelle.\r
+ * Les personnes enregistrées on un pseudo d'une couleur différente.\r
+ * (Ajout de smiles personnels)?\r
+[ok] Ajouter des messages d'erreur ("login impossible", "captcha incorrect")\r
+[ok] Ajouter des messages systèmes\r
+[ok] Gérer le flood : si un utilisateur envoie plus de 2 messages par seconde pendant 5 secondes alors il ne peut plus poster pendant 5 secondes\r
+ * S'il récidive alors il est suspendu pendant 5^2 puis 5^3\r
+ * Utiliser les messages systèmes pour annonce le flood\r
+[ok] Pouvoir modifier la css (dark/light)\r
+ * Créer le style lite\r
+ * Créer le style old (avec le style de l'ancien site) \r
+[ok] Ne pas afficher la css dans le profile\r