ADD avancement sur les trolls, partie d'administration presque terminée
[euphorik.git] / js / euphorik.js
index 8aaf875..d040dc3 100755 (executable)
@@ -74,6 +74,8 @@ function Util()
    })
 }
 
+var messageType = {informatif: 0, question: 1, erreur: 2}
+
 /**
   * Affiche une boite de dialogue avec un message à l'intérieur.
   * @param message le message (string)\r
@@ -105,9 +107,7 @@ Util.prototype.messageDialogue = function(message, type, boutons)
    
    $("#info").slideDown(200)
    this.timeoutMessageDialogue = setTimeout(fermer, conf.tempsAffichageMessageDialogue)   
-}
-
-var messageType = {informatif: 0, question: 1, erreur: 2}\r
+}\r
 
 /**
   * Utilisé pour l'envoie de donnée avec la méthode ajax de jQuery.
@@ -282,6 +282,11 @@ Formateur.prototype.getSmilesHTML = function()
    return XHTML\r
 }\r
 
+/**
+  * Formatage complet d'un texte.
+  * @M le message
+  * @pseudo facultatif, permet de contruire le label des images sous la forme : "<Pseudo> : <Message>"
+  */
 Formateur.prototype.traitementComplet = function(M, pseudo)
 {
    return this.traiterLiensConv(this.traiterSmiles(this.traiterURL(this.remplacerBalisesHTML(M), pseudo)))
@@ -327,9 +332,6 @@ Formateur.prototype.remplacerBalisesHTML = function(M)
 Formateur.prototype.traiterURL = function(M, pseudo)
 {
    thisFormateur = this
-   
-   if (pseudo == undefined)
-      pseudo = ""
          
    var traitementUrl = function(url)
    {    \r
@@ -337,7 +339,7 @@ Formateur.prototype.traiterURL = function(M, pseudo)
       if (!thisFormateur.regexTestProtocoleExiste.test(url))\r
          url = "http://" + url
       var extension = thisFormateur.getShort(url)
-      return "<a " + (extension[1] ? "title=\"" + thisFormateur.traiterPourFenetreLightBox(pseudo, url) + ": " +  thisFormateur.traiterPourFenetreLightBox(M, url) + "\"" + " rel=\"lightbox\"" : "") + " href=\"" + url + "\" >[" + extension[0] + "]</a>"
+      return "<a " + (extension[1] ? "title=\"" + (pseudo == undefined ? "" : thisFormateur.traiterPourFenetreLightBox(pseudo, url) + ": ") +  thisFormateur.traiterPourFenetreLightBox(M, url) + "\"" + " rel=\"lightbox\"" : "") + " href=\"" + url + "\" >[" + extension[0] + "]</a>"
    }
    return M.replace(this.regexUrl, traitementUrl)
 }
@@ -418,7 +420,8 @@ function Client(util)
 }
 \r
 Client.prototype.resetDonneesPersonnelles = function()\r
-{\r
+{
+   this.id = 0\r
    this.pseudo = conf.pseudoDefaut\r
    this.login = ""\r
    this.password = ""\r
@@ -690,7 +693,8 @@ Client.prototype.chargerDonnees = function(data)
    {
       this.cookie = data["cookie"]
       this.setCookie()
-      \r
+      
+      this.id = data["id"]\r
       this.login = data["login"]
       this.pseudo = data["nick"]\r
       this.email = data["email"]\r