MOD avancement de la Grande Restructuration
[euphorik.git] / js / client.js
index ea96902..92009f5 100644 (file)
 \r
 /*jslint laxbreak:true */\r
 \r
 \r
 /*jslint laxbreak:true */\r
 \r
-// les statuts possibes du client\r
-euphorik.Client.statutType = {\r
-   // mode enregistré, peut poster des messages et modifier son profile\r
-   auth_registered : 0,\r
-   // mode identifié, peut poster des messages mais n'a pas accès au profile\r
-   auth_not_registered : 1,\r
-   // mode déconnecté, ne peut pas poster de message\r
-   deconnected : 2\r
-};\r
-\r
 /**\r
   * Représente l'utilisateur du site.\r
   */\r
 /**\r
   * Représente l'utilisateur du site.\r
   */\r
@@ -46,6 +36,16 @@ euphorik.Client = function(util) {
    this.autoflush = $.browser.opera;\r
 };\r
 \r
    this.autoflush = $.browser.opera;\r
 };\r
 \r
+// les statuts possibes du client\r
+euphorik.Client.statutType = {\r
+   // mode enregistré, peut poster des messages et modifier son profile\r
+   auth_registered : 0,\r
+   // mode identifié, peut poster des messages mais n'a pas accès au profile\r
+   auth_not_registered : 1,\r
+   // mode déconnecté, ne peut pas poster de message\r
+   deconnected : 2\r
+};\r
+\r
 euphorik.Client.prototype.resetDonneesPersonnelles = function() {\r
    this.id = 0;\r
    this.pseudo = euphorik.conf.pseudoDefaut;\r
 euphorik.Client.prototype.resetDonneesPersonnelles = function() {\r
    this.id = 0;\r
    this.pseudo = euphorik.conf.pseudoDefaut;\r
@@ -126,11 +126,15 @@ euphorik.Client.prototype.goPremierePage = function(numConv)
   */\r
 euphorik.Client.prototype.ajouterConversation = function(racine) {\r
    // vérification s'il elle n'existe pas déjà   \r
   */\r
 euphorik.Client.prototype.ajouterConversation = function(racine) {\r
    // vérification s'il elle n'existe pas déjà   \r
+   var existe = false\r
    this.conversations.each(function(i, conv) {\r
       if (conv.root === racine) {\r
    this.conversations.each(function(i, conv) {\r
       if (conv.root === racine) {\r
-         return false;\r
+         existe = true;\r
       }\r
    });\r
       }\r
    });\r
+   if (existe) {\r
+      return false;\r
+   }\r
    \r
    this.conversations.push({root : racine, page : 1, reduit : false});\r
    if (this.autoflush) {\r
    \r
    this.conversations.push({root : racine, page : 1, reduit : false});\r
    if (this.autoflush) {\r
@@ -260,6 +264,7 @@ euphorik.Client.prototype.setStatut = function(statut)
    }\r
    \r
    this.statut = statut;\r
    }\r
    \r
    this.statut = statut;\r
+   \r
    this.majMenu();\r
    this.majLogo();\r
 };\r
    this.majMenu();\r
    this.majLogo();\r
 };\r
@@ -402,7 +407,7 @@ euphorik.Client.prototype.majMenu = function() {
    var displayType = "block";\r
 \r
    $("#menu .admin").css("display", this.ekMaster ? displayType : "none");\r
    var displayType = "block";\r
 \r
    $("#menu .admin").css("display", this.ekMaster ? displayType : "none");\r
-\r
+  \r
    // met à jour le menu   \r
    if (this.statut == euphorik.Client.statutType.auth_registered) {\r
       $("#menu .profile").css("display", displayType).text("profile");\r
    // met à jour le menu   \r
    if (this.statut == euphorik.Client.statutType.auth_registered) {\r
       $("#menu .profile").css("display", displayType).text("profile");\r