From: Greg Burri Date: Sun, 11 May 2008 23:45:16 +0000 (+0000) Subject: FIX correction concernant l'affichage de "admin" dans le menu en fonction du statut... X-Git-Tag: 1.0.0^2~84 X-Git-Url: http://git.euphorik.ch/index.cgi?a=commitdiff_plain;h=1200ee837aedee95d9aad6730acde8e19d60bebe;p=euphorik.git FIX correction concernant l'affichage de "admin" dans le menu en fonction du statut d'admin --- diff --git a/js/euphorik.js b/js/euphorik.js index b36fbbb..929a35c 100755 --- a/js/euphorik.js +++ b/js/euphorik.js @@ -437,7 +437,7 @@ Client.prototype.resetDonneesPersonnelles = function() Client.prototype.setCss = function(css) { - if (this.css == css) + if (this.css == css || css == "") return this.css = css @@ -681,8 +681,10 @@ Client.prototype.deconnexion = function() 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()) @@ -693,22 +695,14 @@ Client.prototype.chargerDonnees = function(data) this.login = data["login"] this.pseudo = data["nick"] this.email = data["email"] - 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"] } @@ -751,7 +745,8 @@ Client.prototype.majMenu = function() // 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)