X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;f=js%2FpageAdmin.js;h=db50c4ba136a70fe024818abb16172192fa6e218;hb=39d4d474dc011f29b3060729f7ff09f446093070;hp=ddde6906d5afb362ea4c4b7797633d0c39f4614c;hpb=bb56b61b6b93b3fd69f2b3bfabf3fcb2e31e6ee7;p=euphorik.git
diff --git a/js/pageAdmin.js b/js/pageAdmin.js
index ddde690..db50c4b 100644
--- a/js/pageAdmin.js
+++ b/js/pageAdmin.js
@@ -1,21 +1,21 @@
-// coding: utf-8
-// Copyright 2008 Grégory Burri
-//
-// This file is part of Euphorik.
-//
-// Euphorik is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// Euphorik is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with Euphorik. If not, see .
-//
+// coding: utf-8
+// Copyright 2008 Grégory Burri
+//
+// This file is part of Euphorik.
+//
+// Euphorik is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Euphorik is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Euphorik. If not, see .
+//
// La page d'administation, ne peut être accédée que par les ekMaster (admins)
function PageAdmin(client, formateur, util)
@@ -27,17 +27,17 @@ function PageAdmin(client, formateur, util)
this.util = util
this.pageEvent = new PageEvent("admin", this.util)
-
+
// le timer qui rappelle periodiquement le rafraichissement des IP bannies
this.timeoutIDmajIPs = null
}
-
-/**
- * Interface des pages.
+
+/**
+ * Interface des pages.
*/
PageAdmin.prototype.contenu = function()
{
- return '\
+ return '\
Trolls
\
Un troll est un sujet à débat, en général une question, affiché sur la page principale.
\
Chaque semaine un troll est choisi au hasard parmis les trolls proposés et devient le troll de la semaine.
\
@@ -51,18 +51,18 @@ PageAdmin.prototype.contenu = function()
IPs bannies
\
'
}
-
-/**
- * Interface des pages.
+
+/**
+ * Interface des pages.
*/
PageAdmin.prototype.charger = function()
{
$("#page form#nouveauTroll").submit(function(){return false})
var thisPage = this
-
+
// la liste des trolls proposés par les ekMasters
- this.trolls = new Trolls(this.client, this.util, this.formateur)
+ this.trolls = new Trolls(this.client, this.util, this.formateur)
this.waitEvent()
@@ -77,21 +77,21 @@ PageAdmin.prototype.charger = function()
}
)
}
-
-/**
- * Interface des pages.
+
+/**
+ * Interface des pages.
*/
PageAdmin.prototype.decharger = function()
{
- this.pageEvent.stopAttenteCourante()
-
- // supprime le rafraichissement période des ips
- if (this.timeoutIDmajIPs)
+ this.pageEvent.stopAttenteCourante()
+
+ // supprime le rafraichissement période des ips
+ if (this.timeoutIDmajIPs)
clearTimeout(this.timeoutIDmajIPs)
}
-
-/**
- * Post un troll, le contenu est lu à partir de "input.troll".
+
+/**
+ * Post un troll, le contenu est lu à partir de "input.troll".
*/
PageAdmin.prototype.posterTroll = function()
{
@@ -223,9 +223,9 @@ PageAdmin.prototype.majIPs = function()
}
)
}
-
-/**
- * Débannie une ip donnée.
+
+/**
+ * Débannie une ip donnée.
*/
PageAdmin.prototype.deban = function(ip)
{
@@ -257,9 +257,9 @@ PageAdmin.prototype.deban = function(ip)
}
)
}
-
-/**
- * Attente d'événement de la part du serveur.
+
+/**
+ * Attente d'événement de la part du serveur.
*/
PageAdmin.prototype.waitEvent = function()
{
@@ -267,34 +267,24 @@ PageAdmin.prototype.waitEvent = function()
this.pageEvent.waitEvent(
function() { return { "last_troll" : thisPageAdmin.trolls.dernierTroll }},
- function(data)
{
- switch (data["reply"])
- {
- case "troll_added" :
- thisPageAdmin.trolls.ajouterTrollEvent(data)
- break
- case "troll_modified" :
- thisPageAdmin.trolls.modifierTrollEvent(data)
- break
- case "troll_deleted" :
- thisPageAdmin.trolls.supprimerTrollEvent(data)
- break
- case "banned_ips_refresh" :
- thisPageAdmin.majIPs()
- break
- case "error" :
+ "troll_added" : function(data){ thisPageAdmin.trolls.ajouterTrollEvent(data) },
+ "troll_modified" : function(data){ thisPageAdmin.trolls.modifierTrollEvent },
+ "troll_deleted" : function(data){ thisPageAdmin.trolls.supprimerTrollEvent },
+ "banned_ips_refresh" : function(data){ thisPageAdmin.majIPs() },
+ "error" :
+ function(data)
+ {
thisTrolls.util.messageDialogue(data["error_message"])
- break
- }
+ }
}
)
}
///////////////////////////////////////////////////////////////////////////////////////////////////
-/**
- * Représente un troll, pas grand chose finalement.
+/**
+ * Représente un troll, pas grand chose finalement.
*/
function Troll(content, author)
{