PageAdmin.prototype.contenu = function()
{
return '<h1>Trolls</h1>\
+ <p>Un troll est un sujet à débat, en général une question.</p>\
<p>Chaque semaine un troll est choisit au hasard parmis les trolls proposés et devient le troll de la semaine.</p>\
- <form id="nouveauTroll"><p>\
- <input class="troll" name="troll" type="text" maxlength="500" value=""></input>\
- <button class="return" value="return">poster</button>\
- </p></form><div id="trolls"></div>'
+ <form action="" id="nouveauTroll">\
+ <p>\
+ <input class="troll" name="troll" type="text" maxlength="500" value=""></input>\
+ <button class="return" value="return">poster</button>\
+ </p>\
+ </form>\
+ <div id="trolls"></div>\
+ <h1>IPs bannies</h1>\
+ <div id="ips"></div>'
}
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(
}
+/**
+ * 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 += '<span class="ip">' + ip["ip"] + '</span>' +
+ '<span class="temps">' +
+ ip["remaining_time"] +
+ '</span>['
+ for(var j = 0; j < ip["users"].length; j++)
+ {
+ var user = ip["users"][j]
+ XHTML += (j > 0 ? ", " : "") +
+ '<span class="pseudo">' + thisPageAdmin.formateur.traitementComplet(user["nick"]) + '</span>' +
+ (user["login"] == "" ? "" : '<span class="login">(' + thisPageAdmin.formateur.traitementComplet(user["login"]) + ')</span>')
+ }
+ XHTML += ']'
+ }
+ $("#ips").html(XHTML)
+ }
+ else if (data["reply"] == "error")
+ {
+ thisPageAdmin.util.messageDialogue(data["error_message"])
+ }
+ }
+ }
+ )
+}
+
///////////////////////////////////////////////////////////////////////////////////////////////////