X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageAdmin.js;h=fc1d51a80ff060e8857df49d533d226f7ecf1d22;hp=2a6cbc18bb1758b4df6c9d7d29b1da5c60aad523;hb=c8744484cda0d18ec3c13f835785dddf14786743;hpb=cdff108e3b859493cff8e3f37fc8b52cb20d75d5 diff --git a/js/pageAdmin.js b/js/pageAdmin.js index 2a6cbc1..fc1d51a 100644 --- a/js/pageAdmin.js +++ b/js/pageAdmin.js @@ -17,9 +17,9 @@ // along with Euphorik. If not, see . // // La page d'administation, ne peut être accédée que par les ekMaster (admins) - -/*jslint laxbreak:true */ - + +/*jslint laxbreak:true */ + euphorik.PageAdmin = function(client, formateur, util) { this.nom = "admin"; @@ -28,7 +28,7 @@ euphorik.PageAdmin = function(client, formateur, util) { this.formateur = formateur; this.util = util; - this.pageEvent = new euphorik.PageEvent("admin", this.util); + this.comet = new Comet("admin", euphorik.conf.versionProtocole); // le timer qui rappelle periodiquement le rafraichissement des IP bannies this.timeoutIDmajIPs = null; @@ -80,11 +80,11 @@ euphorik.PageAdmin.prototype.charger = function() { * Interface des pages. */ euphorik.PageAdmin.prototype.decharger = function() { - this.pageEvent.stopAttenteCourante(); + this.comet.stopAttenteCourante(); // supprime le rafraichissement période des ips if (this.timeoutIDmajIPs) { - clearTimeout(this.timeoutIDmajIPs); + clearTimeout(this.timeoutIDmajIPs); } }; @@ -129,7 +129,7 @@ euphorik.PageAdmin.prototype.posterTroll = function() { */ euphorik.PageAdmin.prototype.majIPs = function() { if (this.timeoutIDmajIPs) { - clearTimeout(this.timeoutIDmajIPs); + clearTimeout(this.timeoutIDmajIPs); } var thisPageAdmin = this; @@ -147,13 +147,13 @@ euphorik.PageAdmin.prototype.majIPs = function() { success: function(data) { if (data.reply === "list_banned_ips") { - var XHTML = ""; - data.list.each(function(ip) { + var XHTML = ""; + data.list.each(function(i, ip) { XHTML += '
' + ip.ip + '|' + '' + ip.remaining_time + - '|'; - ip.users.each(function(user) { + '|'; + ip.users.each(function(j, user) { XHTML += (j > 0 ? ", " : "") + '' + thisPageAdmin.formateur.traitementComplet(user.nick) + '' + (user.login === "" ? "" : ''); @@ -162,7 +162,7 @@ euphorik.PageAdmin.prototype.majIPs = function() { }); if (data.list.length === 0) { - XHTML += '

Aucune IP bannie

'; + XHTML += '

Aucune IP bannie

'; } $("#ips").html(XHTML); @@ -212,7 +212,7 @@ euphorik.PageAdmin.prototype.deban = function(ip) { success: function(data){ if(data.reply === "error") { - thisPageAdmin.util.messageDialogue(data.error_message); + thisPageAdmin.util.messageDialogue(data.error_message); } } }); @@ -224,7 +224,7 @@ euphorik.PageAdmin.prototype.deban = function(ip) { euphorik.PageAdmin.prototype.waitEvent = function() { var thisPageAdmin = this; - this.pageEvent.waitEvent( + this.comet.waitEvent( function() { return { "last_troll" : thisPageAdmin.trolls.dernierTroll }; }, { "troll_added" : function(data){ thisPageAdmin.trolls.ajouterTrollEvent(data); }, @@ -263,12 +263,12 @@ euphorik.Trolls = function(client, util, formateur) { euphorik.Trolls.prototype.ajouterTrollEvent = function(data) { var thisTrolls = this; - var XHTML = ""; - data.trolls.each(function(trollData) { + var XHTML = ""; + data.trolls.each(function(i, trollData) { var troll = new euphorik.Troll(trollData.content, trollData.author); var trollId = trollData.troll_id; thisTrolls.trolls[trollId] = troll; - + XHTML += '
' + '' + thisTrolls.formateur.traitementComplet(troll.content, troll.author) + '' + @@ -287,10 +287,10 @@ euphorik.Trolls.prototype.ajouterTrollEvent = function(data) { $(this).keypress( function(e) { if (e.which === 13) { // return - $(".modifier", this).click(); + $(".modifier", this).click(); } } - ); + ); $(".delTroll", this).click( function() { @@ -305,12 +305,12 @@ euphorik.Trolls.prototype.ajouterTrollEvent = function(data) { } ); } - ); + ); $(".editTroll", this).click( function() { $("span", troll).css("display", "none"); - $(troll).append( + $(troll).append( '

modifierannuler

' @@ -336,7 +336,7 @@ euphorik.Trolls.prototype.ajouterTrollEvent = function(data) { ); if (data.trolls.length > 0) { - thisTrolls.dernierTroll = data.trolls[data.trolls.length - 1].troll_id; + thisTrolls.dernierTroll = data.trolls[data.trolls.length - 1].troll_id; } }; @@ -347,11 +347,11 @@ euphorik.Trolls.prototype.modifierTrollEvent = function(data) { thisTrolls.trolls[data.troll_id].content = data.content; }; -Trolls.prototype.supprimerTrollEvent = function(data) { +euphorik.Trolls.prototype.supprimerTrollEvent = function(data) { $("#trolls #troll" + data.troll_id).remove(); }; -Trolls.prototype.modifier = function(id, content) { +euphorik.Trolls.prototype.modifier = function(id, content) { var thisTrolls = this; var dataToSend = { @@ -368,7 +368,7 @@ Trolls.prototype.modifier = function(id, content) { data: this.util.jsonVersAction(dataToSend), success: function(data) { - if (data.reply == "error") { + if (data.reply === "error") { thisTrolls.util.messageDialogue(data.error_message); } }