\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
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
*/\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
- return false;\r
+ existe = true;\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
\r
this.statut = statut;\r
+ \r
this.majMenu();\r
this.majLogo();\r
};\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