MOD simplification du code javascript au niveau des messages d'erreur lors d'un enreg...
[euphorik.git] / js / euphorik.js
index 4b56fa3..6692be9 100755 (executable)
@@ -384,7 +384,7 @@ Formateur.prototype.traiterPourFenetreLightBox = function(M, urlCourante)
    thisFormateur = this
    var traitementUrl = function(url)
    {
-      return "[" + thisFormateur.getShort(url)[0] + (urlCourante == url ? ": image courante" : "") + "]"
+      return "[" + thisFormateur.getShort(url)[0] + (urlCourante == url ? "*" : "") + "]"
    }
    \r
    return this.remplacerBalisesHTML(M).replace(this.regexUrl, traitementUrl)
@@ -413,10 +413,7 @@ function Client(util)
    // donnĂ©es personnels\r
    this.resetDonneesPersonnelles()
    
-   this.setStatut(statutType.deconnected)
-   
-   // le dernier message d'erreur recut du serveur (par exemple une connexion foireuse : "login impossible")
-   this.dernierMessageErreur = ""\r
+   this.setStatut(statutType.deconnected)\r
 }
 \r
 Client.prototype.resetDonneesPersonnelles = function()\r
@@ -428,6 +425,7 @@ Client.prototype.resetDonneesPersonnelles = function()
    this.email = ""\r
    this.css = $("link#cssPrincipale").attr("href")
    this.nickFormat = "nick"
+   this.cookie = undefined
    
    this.pagePrincipale = 1
    this.ekMaster = false
@@ -611,7 +609,7 @@ Client.prototype.setStatut = function(statut)
          (statut == "auth_not_registered" ? statutType.auth_not_registered : statutType.deconnected)\r
    }   \r
    \r
-   if (statut == this.statut) return   \r
+   if (statut == this.statut) return\r
    \r
    this.statut = statut   \r
    this.majMenu()
@@ -669,7 +667,10 @@ Client.prototype.connexion = function(messageJson)
             function(data)
             {
                ;;; dumpObj(data)
-               thisClient.chargerDonnees(data)
+               if (data["reply"] == "error")
+                  thisClient.util.messageDialogue(data["error_message"])
+               else
+                  thisClient.chargerDonnees(data)
             }
       }
    )
@@ -679,9 +680,9 @@ Client.prototype.connexion = function(messageJson)
 Client.prototype.deconnexion = function()\r
 {
    this.flush(true)
-   this.delCookie()\r
-   this.setStatut(statutType.deconnected) // deconnexion\r
+   this.delCookie()
    this.resetDonneesPersonnelles()\r
+   this.setStatut(statutType.deconnected) // deconnexion\r
 }
 
 Client.prototype.chargerDonnees = function(data)
@@ -710,7 +711,6 @@ Client.prototype.chargerDonnees = function(data)
       // les conversations
       this.conversations = data["conversations"]
    }
-   this.dernierMessageErreur = data["error_message"]
 }
 
 /**
@@ -726,7 +726,7 @@ Client.prototype.flush = function(async)
    if (!this.authentifie())
       return false
 
-   thisClient = this
+   var thisClient = this
    var ok = true
    
    ;;; dumpObj(this.getJSONProfile())
@@ -743,7 +743,7 @@ Client.prototype.flush = function(async)
                ;;; dumpObj(data)
                if (data["reply"] == "error")
                {
-                  thisClient.dernierMessageErreur = data["error_message"]
+                  thisClient.util.messageDialogue(data["error_message"])
                   ok = false
                }
             }