Remove the weekly troll.
[euphorik.git] / js / chat / commandes.js
index dbcc76a..871e22b 100644 (file)
 //
 // You should have received a copy of the GNU General Public License
 // along with Euphorik.  If not, see <http://www.gnu.org/licenses/>.
+
  /*jslint laxbreak:true */
 
 /**
   * Permet d'executer des commandes tapées par l'utilisateur.
   * les commandes sont entrées directement dans la ligne de saisie du message sous la forme :
   *  /<commande> <paramètres>
-  * 
+  *
   * Voici les commandes supportées :
   *  /nick <nouveau nick>
-  *  Modifie le pseudo courant
+  *  Modifie le nick courant
   */
 euphorik.Commandes = function(client, pageMinichat, util, formater) {
    var thisCommandes = this;
@@ -34,13 +34,13 @@ euphorik.Commandes = function(client, pageMinichat, util, formater) {
    this.pageMinichat = pageMinichat;
    this.util = util;
    this.formater = formater;
-   
+
    // construction du texte d'aide (liste des commandes) de manière statique
    this.texteAide = "<div id=\"aideCommandes\"><h1>Commandes</h1><ul>";
    objectEach(
       euphorik.Commandes.liste,
-      function(nom, commande) {
-         thisCommandes.texteAide += "<li><span class=\"usage\">" + thisCommandes.formater.traitementComplet(commande.usage) + "</span> : " + thisCommandes.formater.traitementComplet(commande.description) + "</li>";
+      function(name, commande) {
+         thisCommandes.texteAide += "<li><span class=\"usage\">" + thisCommandes.formater.completeProcessing(commande.usage) + "</span> : " + thisCommandes.formater.completeProcessing(commande.description) + "</li>";
       }
    );
    this.texteAide += "</ul></div>";
@@ -50,17 +50,17 @@ euphorik.Commandes.statut = {ok : 0, pas_une_commande : 1, erreur_commande : 2};
 
 euphorik.Commandes.liste = {
    "nick" : {
-      description : "Change le pseudo courant",
-      usage : "/nick <nouveau pseudo>",
+      description : "Change le nick courant",
+      usage : "/nick <nouveau nick>",
       exec : function(args, client) {
-         
+
          if (args.length === 0) {
             return [euphorik.Commandes.statut.erreur_commande, 'Utilisation de la commande : ' + this.usage];
          }
-   
-         client.pseudo = args[0];
-         $("form#posterMessage input.pseudo").val(client.pseudo);
-   
+
+         client.nick = args[0];
+         $("form#posterMessage input.nick").val(client.nick);
+
          return [euphorik.Commandes.statut.ok, ''];
       }
    },
@@ -88,33 +88,33 @@ euphorik.Commandes.liste = {
   */
 euphorik.Commandes.prototype.exec = function(chaine) {
    chaine = chaine.trim();
-   
+
    var fragments = chaine.split(/\s+/);
    if (fragments.length === 0 || fragments[0].charAt(0) != '/') {
       return [euphorik.Commandes.statut.pas_une_commande, ''];
    }
-   
-   var nomCommande = fragments[0].slice(1);
+
+   var commandName = fragments[0].slice(1);
    var args = fragments.slice(1);
-   
-   if (nomCommande === "") {
+
+   if (commandName === "") {
       return [euphorik.Commandes.statut.erreur_commande, 'La commande est vide'];
    }
    // commandes spéciales pour afficher l'aide : "?", "h", "help", "aide"
-   if (nomCommande === "?" || nomCommande === "h" || nomCommande === "help" || nomCommande === "aide") {
+   if (commandName === "?" || commandName === "h" || commandName === "help" || commandName === "aide") {
       this.util.messageDialog(
          this.texteAide,
          euphorik.Util.messageType.informatif,
-         {"fermer" : function(){}},
+         {"close" : function(){}},
          false,
          -1
       );
       return [euphorik.Commandes.statut.ok, ''];
    }
-   
-   if (euphorik.Commandes.liste.hasOwnProperty(nomCommande)) {
-      return euphorik.Commandes.liste[nomCommande].exec(args, this.client, this.pageMinichat);
+
+   if (euphorik.Commandes.liste.hasOwnProperty(commandName)) {
+      return euphorik.Commandes.liste[commandName].exec(args, this.client, this.pageMinichat);
    }
-   
-   return [euphorik.Commandes.statut.erreur_commande, 'La commande /' + nomCommande + ' est inconnue'];
+
+   return [euphorik.Commandes.statut.erreur_commande, 'La commande /' + commandName + ' est inconnue'];
 };