X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageAdmin.js;h=d7a14be15f23f413e4fbd0eb4beac8a9f0c462a1;hp=6dc96defe198404b826239b837fd2e3139ca2080;hb=28cbabecbfc2e05861779a19e5a75bddbc0ad416;hpb=934ab32cd6fac44f6b3ebedef69ce1ccd0b8701b diff --git a/js/pageAdmin.js b/js/pageAdmin.js index 6dc96de..d7a14be 100644 --- a/js/pageAdmin.js +++ b/js/pageAdmin.js @@ -13,10 +13,15 @@ PageAdmin.prototype.contenu = function() { return '

Trolls

\

Chaque semaine un troll est choisit au hasard parmis les trolls proposés et devient le troll de la semaine.

\ -

\ - \ - \ -

' +
\ +

\ + \ + \ +

\ +
\ +
\ +

IPs bannies

\ +
' } PageAdmin.prototype.charger = function() @@ -28,6 +33,8 @@ PageAdmin.prototype.charger = function() this.trolls = new Trolls(this.client, this.util, this.formateur) this.trolls.rafraichirTrolls() + this.majIPs() + $("#page form#nouveauTroll input.troll").focus() $("#page form#nouveauTroll button.return").click( @@ -89,6 +96,61 @@ PageAdmin.prototype.posterTroll = function() } +/** + * Met à jour la liste des IP bannies. + */ +PageAdmin.prototype.majIPs = function() +{ + var thisPageAdmin = this + + var dataToSend = + { + "action" : "list_banned_ips", + "cookie" : this.client.cookie + } + + ;;; dumpObj(dataToSend) + jQuery.ajax( + { + type: "POST", + url: "request", + dataType: "json", + data: this.util.jsonVersAction(dataToSend), + success: + function(data) + { + ;;; dumpObj(data) + + if (data["reply"] == "list_banned_ips") + { + var XHTML = "" + for(var i = 0; i < data["list"].length; i++) + { + var ip = data["list"][i] + XHTML += '' + ip["ip"] + '' + + '' + + ip["remaining_time"] + + '[' + for(var j = 0; j < ip["users"].length; j++) + { + var user = ip["users"][j] + XHTML += (j > 0 ? ", " : "") + + '' + thisPageAdmin.formateur.traitementComplet(user["nick"]) + '' + + (user["login"] == "" ? "" : '(' + thisPageAdmin.formateur.traitementComplet(user["login"]) + ')') + } + XHTML += ']' + } + $("#ips").html(XHTML) + } + else if (data["reply"] == "error") + { + thisPageAdmin.util.messageDialogue(data["error_message"]) + } + } + } + ) +} + ///////////////////////////////////////////////////////////////////////////////////////////////////