MOD commandes, en chantier !! pas fini !!
authorGreg Burri <greg.burri@gmail.com>
Thu, 24 Jul 2008 16:47:17 +0000 (16:47 +0000)
committerGreg Burri <greg.burri@gmail.com>
Thu, 24 Jul 2008 16:47:17 +0000 (16:47 +0000)
js/pageMinichat/commandes.js

index 0a2c38e..a044617 100644 (file)
@@ -33,6 +33,11 @@ euphorik.Commandes = function(client) {
 
 euphorik.Commandes.statut = {ok : 0, pas_une_commande : 1, erreur_commande : 2};
 
+euphorik.Commandes.liste = {
+   "nick" : {
+      usage :
+};
+
 /**
   * Execute une commande.
   * @return [statut, message], 'message' n'est utilisé que pour le statut 'erreur_commande'.
@@ -45,12 +50,21 @@ euphorik.Commandes.prototype.exec = function(chaine) {
       return [euphorik.Commandes.statut.pas_une_commande, ''];
    }
    
-   var commande = fragments[0].slice(1);
+   var nomCommande = fragments[0].slice(1);
    var args = fragments.slice(1);
    
+   if (nomCommande === "") {
+      return [euphorik.Commandes.statut.erreur_commande, 'La commande est vide'];
+   }
+   
+   if (euphorik.Commandes.liste.hasOwnProperty(commande) {
+      var commande = 
+      return this.commandeNick(args);
+   }
+   
    switch (commande) {
-      case "" : return [euphorik.Commandes.statut.erreur_commande, 'La commande est vide'];
-      case "nick" : return this.commandeNick(args);
+      case "" : 
+      case "nick" : 
    }
    
    return [euphorik.Commandes.statut.erreur_commande, 'La commande \\' + commande + ' est inconnue'];