Client.prototype.setCss = function(css)
{
- if (this.css == css)
+ if (this.css == css || css == "")
return
this.css = css
Client.prototype.chargerDonnees = function(data)
{
- var thisClient = this
-
+ // la modification du statut qui suit met à jour le menu, le menu dépend (page admin)
+ // de l'état ekMaster
+ this.ekMaster = data["ek_master"] != undefined ? data["ek_master"] : false
+
this.setStatut(data["status"])
if (this.authentifie())
this.login = data["login"]
this.pseudo = data["nick"]\r
this.email = data["email"]\r
- this.css = data["css"]
+ this.setCss(data["css"])
this.nickFormat = data["nick_format"]
// la page de la conversation principale
this.pagePrincipale = data["main_page"] == undefined ? 1 : data["main_page"]
- // met à jour la css
- if (this.css != "")
- {
- $("link#cssPrincipale").attr("href", this.css)
- this.majMenu()
- }
// les conversations
- thisClient.conversations = data["conversations"]
-
- thisClient.ekMaster = data["ek_master"]
+ this.conversations = data["conversations"]
}
this.dernierMessageErreur = data["error_message"]
}
// TODO : à virer : ne plus changer de style de display ... spa beau .. ou trouver une autre méthode
var displayType = this.css == "css/3/euphorik.css" ? "block" : "inline" //this.client
- $("#menu .admin").css("display", this.ekMaster ? "none" : "inline")
+ alert(this.ekMaster)
+ $("#menu .admin").css("display", this.ekMaster ? "inline" : "none")
// met à jour le menu
if (this.statut == statutType.auth_registered)