-// coding: utf-8\r
-// Copyright 2008 Grégory Burri\r
-//\r
-// This file is part of Euphorik.\r
-//\r
-// Euphorik is free software: you can redistribute it and/or modify\r
-// it under the terms of the GNU General Public License as published by\r
-// the Free Software Foundation, either version 3 of the License, or\r
-// (at your option) any later version.\r
-//\r
-// Euphorik is distributed in the hope that it will be useful,\r
-// but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
-// GNU General Public License for more details.\r
-//\r
-// You should have received a copy of the GNU General Public License\r
-// along with Euphorik. If not, see <http://www.gnu.org/licenses/>.\r
-// \r
+// 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 <http://www.gnu.org/licenses/>.
+//
// La page d'administation, ne peut être accédée que par les ekMaster (admins)
function PageAdmin(client, formateur, util)
this.util = util
this.pageEvent = new PageEvent("admin", this.util)
- \r
+
// le timer qui rappelle periodiquement le rafraichissement des IP bannies
this.timeoutIDmajIPs = null
}
-\r
-/**\r
- * Interface des pages.\r
+
+/**
+ * Interface des pages.
*/
PageAdmin.prototype.contenu = function()
{
- return '\\r
+ return '\
<h1>Trolls</h1>\
<p>Un troll est un sujet à débat, en général une question, affiché sur la page principale.</p>\
<p>Chaque semaine un troll est choisi au hasard parmis les trolls proposés et devient le troll de la semaine.</p>\
<h1>IPs bannies</h1>\
<div id="ips"></div>'
}
-\r
-/**\r
- * Interface des pages.\r
+
+/**
+ * Interface des pages.
*/
PageAdmin.prototype.charger = function()
{
$("#page form#nouveauTroll").submit(function(){return false})
var thisPage = this
- \r
+
// la liste des trolls proposés par les ekMasters
- this.trolls = new Trolls(this.client, this.util, this.formateur)\r
+ this.trolls = new Trolls(this.client, this.util, this.formateur)
this.waitEvent()
}
)
}
-\r
-/**\r
- * Interface des pages.\r
+
+/**
+ * Interface des pages.
*/
PageAdmin.prototype.decharger = function()
{
- this.pageEvent.stopAttenteCourante()\r
- \r
- // supprime le rafraichissement période des ips\r
- if (this.timeoutIDmajIPs)\r
+ this.pageEvent.stopAttenteCourante()
+
+ // supprime le rafraichissement période des ips
+ if (this.timeoutIDmajIPs)
clearTimeout(this.timeoutIDmajIPs)
}
-\r
-/**\r
- * Post un troll, le contenu est lu à partir de "input.troll".\r
+
+/**
+ * Post un troll, le contenu est lu à partir de "input.troll".
*/
PageAdmin.prototype.posterTroll = function()
{
}
)
}
-\r
-/**\r
- * Débannie une ip donnée.\r
+
+/**
+ * Débannie une ip donnée.
*/
PageAdmin.prototype.deban = function(ip)
{
}
)
}
-\r
-/**\r
- * Attente d'événement de la part du serveur.\r
+
+/**
+ * Attente d'événement de la part du serveur.
*/
PageAdmin.prototype.waitEvent = function()
{
///////////////////////////////////////////////////////////////////////////////////////////////////
-/**\r
- * Représente un troll, pas grand chose finalement.\r
+/**
+ * Représente un troll, pas grand chose finalement.
*/
function Troll(content, author)
{