Tel que promis voici la deuxième version de mon chat. Beaucoup de chose ont changé dans cette deuxième version et je vous les énumère tout de suite :
- Les fichiers sessions ne sont plus utilisés au lieu de cela tout est stocké dans des fichiers textes qui sont géré par simiSess.class.php.
- La commande nick est ajouté.
- La commande msg a été modifié afin de pour envoyer des messages privés.
- Des services sont ajoutés (AdminServ et NickServ). Dans le cas de NickServ c'est pour géré les noms des utilisateurs, afin qu'il puisse enregistrer leur nick. Pour AdminServ c'est pour donner les droits d'accès au admin.
- Les utilisateurs sont déconnecté après 10 secondes où leur navigateur n'envoie plus de requête.
- Choix de thème (Bug sur IE, mais n'empêche pas le script de fonctionner).
Aussi j'ai mis un démo en ligne : Server down.
Les commandes du chat :
Toutes les commandes doivent être précédées d'un "/" pour qu'il soit interprété comme une commande.
* msg [utilisateur | all] [message]
* nick [nom]
* me [action]
* quit [message]
* mode [+ | -][mode] [utilisateur] *
* kick [utilisateur] *
Les services :
Pour exécuter les commandes des services il faut que les commandes soient précédé de /msg [service].
NickServ :
* identify [password]
* register [password]
* ghost [utilisateur] [password]
AdminServ :
* addadmin [utilisateur] ([mode]) *
* stats *
* cleanup *
Si vous voulez voir le message que vous venez d'envoyer, il suffit d'appuyer sur la flèche du haut et il apparaîtera.
* Il faut être loggé admin pour pouvoir utilisé ces commandes.