// 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
/**\r
* Contient la base javascript pour le site euphorik.ch.\r
this.resetDonneesPersonnelles()
this.setStatut(statutType.deconnected)\r
+ \r
+ // si true alors chaque modification du client est mémorisé sur le serveur\r
+ this.autoflush = $.browser["opera"]\r
}
\r
Client.prototype.resetDonneesPersonnelles = function()\r
this.css = css
$("link#cssPrincipale").attr("href", this.css)
- this.majMenu()
+ this.majMenu()\r
+ \r
+ if (this.autoflush) this.flush(true)
}
Client.prototype.pageSuivante = function(numConv)
if (this.conversations[i].root == racine)
return false
- this.conversations.push({root : racine, page : 1})
+ this.conversations.push({root : racine, page : 1})\r
+ \r
+ if (this.autoflush) this.flush(true)\r
+
return true
}
// décalage TODO : supprimer le dernier élément
for (var i = num; i < this.conversations.length - 1; i++)
this.conversations[i] = this.conversations[i+1]
- this.conversations.pop()
+ this.conversations.pop()\r
+ \r
+ if (this.autoflush) this.flush(true)
}
Client.prototype.getJSONLogin = function(login, password)