projects
/
euphorik.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ADD possibilité d'inverser le sens du chat
[euphorik.git]
/
js
/
euphorik.js
diff --git
a/js/euphorik.js
b/js/euphorik.js
index
9bf96fb
..
b72f2d7
100755
(executable)
--- a/
js/euphorik.js
+++ b/
js/euphorik.js
@@
-31,7
+31,7
@@
var conf = {
versionProtocole : 3, // version du protcole
nickDefaut : "<nick>",
var conf = {
versionProtocole : 3, // version du protcole
nickDefaut : "<nick>",
- nbMessageAffiche :
6
0, // (par page)
+ nbMessageAffiche :
4
0, // (par page)
pseudoDefaut : "<nick>",
tempsAffichageMessageDialogue : 4000, // en ms
tempsKick : 15, // en minute
pseudoDefaut : "<nick>",
tempsAffichageMessageDialogue : 4000, // en ms
tempsKick : 15, // en minute
@@
-379,8
+379,12
@@
Pages.prototype.afficherPage = function(nomPage, forcerChargement)
if (typeof page == "string")
$.ajax({async: false, url: "pages/" + page + ".html", success : function(page) { contenu += page }})
else
if (typeof page == "string")
$.ajax({async: false, url: "pages/" + page + ".html", success : function(page) { contenu += page }})
else
+ {
contenu += this.pageCourante.contenu()
contenu += this.pageCourante.contenu()
- $("#page").html(contenu).removeClass().addClass(this.pageCourante.nom)
+ }
+ $("#page").html(contenu).removeClass().addClass(this.pageCourante.nom +
+ (this.pageCourante.classes != undefined ? " " + this.pageCourante.classes() : "") // l'objet peut fournire des classes css supplémentaires sous la forme d'un string
+ )
if (this.pageCourante.charger)
this.pageCourante.charger()
if (this.pageCourante.charger)
this.pageCourante.charger()
@@
-460,7
+464,7
@@
Formateur.prototype.traiterSmiles = function(M)
{
for (var sNom in this.smiles)
{
{
for (var sNom in this.smiles)
{
- ss = this.smiles[sNom]
+
var
ss = this.smiles[sNom]
for (var i = 0; i < ss.length; i++)
M = M.replace(ss[i], "<img src=\"img/smileys/" + sNom + ".gif\" alt =\"" + sNom + "\" />")
}
for (var i = 0; i < ss.length; i++)
M = M.replace(ss[i], "<img src=\"img/smileys/" + sNom + ".gif\" alt =\"" + sNom + "\" />")
}
@@
-474,7
+478,7
@@
Formateur.prototype.remplacerBalisesHTML = function(M)
Formateur.prototype.traiterURL = function(M, pseudo)
{
Formateur.prototype.traiterURL = function(M, pseudo)
{
- thisFormateur = this
+
var
thisFormateur = this
var traitementUrl = function(url)
{
var traitementUrl = function(url)
{
@@
-591,6
+595,7
@@
Client.prototype.resetDonneesPersonnelles = function()
this.password = ""
this.email = ""
this.css = $("link#cssPrincipale").attr("href")
this.password = ""
this.email = ""
this.css = $("link#cssPrincipale").attr("href")
+ this.chatOrder = "reverse"
this.nickFormat = "nick"
this.viewTimes = true
this.viewTooltips = true
this.nickFormat = "nick"
this.viewTimes = true
this.viewTooltips = true
@@
-737,6
+742,7
@@
Client.prototype.getJSONProfile = function()
"nick" : this.pseudo,
"email" : this.email,
"css" : this.css,
"nick" : this.pseudo,
"email" : this.email,
"css" : this.css,
+ "chat_order" : this.chatOrder,
"nick_format" : this.nickFormat,
"view_times" : this.viewTimes,
"view_tooltips" : this.viewTooltips,
"nick_format" : this.nickFormat,
"view_times" : this.viewTimes,
"view_tooltips" : this.viewTooltips,
@@
-832,9
+838,12
@@
Client.prototype.enregistrement = function(login, password)
}
}
}
}
+/**
+ * Connexion. Réalisé de manière synchrone.
+ */
Client.prototype.connexion = function(messageJson)
{
Client.prototype.connexion = function(messageJson)
{
- thisClient = this
+
var
thisClient = this
jQuery.ajax(
{
async: false,
jQuery.ajax(
{
async: false,
@@
-885,6
+894,7
@@
Client.prototype.chargerDonnees = function(data)
this.pseudo = data["nick"]
this.email = data["email"]
this.setCss(data["css"])
this.pseudo = data["nick"]
this.email = data["email"]
this.setCss(data["css"])
+ this.chatOrder = data["chat_order"]
this.nickFormat = data["nick_format"]
this.viewTimes = data["view_times"]
this.viewTooltips = data["view_tooltips"]
this.nickFormat = data["nick_format"]
this.viewTimes = data["view_times"]
this.viewTooltips = data["view_tooltips"]
@@
-919,7
+929,6
@@
Client.prototype.flush = function(async)
var thisClient = this
var ok = true
var thisClient = this
var ok = true
-
jQuery.ajax(
{
async: async,
jQuery.ajax(
{
async: async,
@@
-1129,7
+1138,7
@@
PageEvent.prototype.waitEvent = function(funSend, funsReceive)
"page" : this.page
}
var poulpe = funSend()
"page" : this.page
}
var poulpe = funSend()
- for (v in poulpe)
+ for (v
ar v
in poulpe)
dataToSend[v] = poulpe[v]
this.attenteCourante = jQuery.ajax({
dataToSend[v] = poulpe[v]
this.attenteCourante = jQuery.ajax({