X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;ds=sidebyside;f=js%2FpageAdmin.js;h=ff898b6434a3cf718917dc936dc16ebccf0e96f2;hb=e925149a5426cde569be280c28e74c3faade451c;hp=d83e3545cfc3eec47172940c16dd5e0b89c8de35;hpb=e6475e1885c0a0f102387c01e9bcb78ac09b4ef8;p=euphorik.git
diff --git a/js/pageAdmin.js b/js/pageAdmin.js
index d83e354..ff898b6 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,12 +147,12 @@ euphorik.PageAdmin.prototype.majIPs = function() {
success:
function(data) {
if (data.reply === "list_banned_ips") {
- var XHTML = "";
+ var XHTML = "";
data.list.each(function(ip) {
XHTML += '
' + ip.ip + '|' +
'
' +
ip.remaining_time +
- '|';
+ '|';
ip.users.each(function(user) {
XHTML += (j > 0 ? ", " : "") +
'
' + thisPageAdmin.formateur.traitementComplet(user.nick) + '' +
@@ -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); },
@@ -262,13 +262,15 @@ euphorik.Trolls = function(client, util, formateur) {
euphorik.Trolls.prototype.ajouterTrollEvent = function(data) {
var thisTrolls = this;
+
+ console.log(data)
- 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 +289,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 +307,12 @@ euphorik.Trolls.prototype.ajouterTrollEvent = function(data) {
}
);
}
- );
+ );
$(".editTroll", this).click(
function() {
$("span", troll).css("display", "none");
- $(troll).append(
+ $(troll).append(
'
'
@@ -336,7 +338,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 +349,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 = {