var conf = {
versionProtocole : 3, // version du protcole
nickDefaut : "<nick>",
- nbMessageAffiche : 10, // (par page)
+ nbMessageAffiche : 40, // (par page)
pseudoDefaut : "<nick>",
tempsAffichageMessageDialogue : 4000, // en ms
tempsKick : 15, // en minute
"cool" : [/8\)/g, /8-\)/g],
"eheheh" : [/:P/g, /:-P/g],
"lol" : [/\[-lol\]/g],
+ "petrus" : [/:F/g],
"spliff" : [/\[-spliff\]/g],
"oh" : [/:o/g, /:O/g],
"heink" : [/\[-heink\]/g],
if (typeof page == "string")
$.ajax({async: false, url: "pages/" + page + ".html", success : function(page) { contenu += page }})
else
+ {
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()
{
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 + "\" />")
}
Formateur.prototype.traiterURL = function(M, pseudo)
{
- thisFormateur = this
+ var thisFormateur = this
var traitementUrl = function(url)
{
this.password = ""
this.email = ""
this.css = $("link#cssPrincipale").attr("href")
+ this.chatOrder = "reverse"
this.nickFormat = "nick"
this.viewTimes = true
this.viewTooltips = true
"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,
}
}
+/**
+ * Connexion. Réalisé de manière synchrone.
+ */
Client.prototype.connexion = function(messageJson)
{
- thisClient = this
+ var thisClient = this
jQuery.ajax(
{
async: false,
function(data)
{
if (data["reply"] == "error")
+ {
thisClient.util.messageDialogue(data["error_message"])
+ // suppression du cookie actuel, cas où le cookie du client ne permet pas une authentification
+ thisClient.delCookie()
+ }
else
thisClient.chargerDonnees(data)
}
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"]
var thisClient = this
var ok = true
-
jQuery.ajax(
{
async: async,
"page" : this.page
}
var poulpe = funSend()
- for (v in poulpe)
+ for (var v in poulpe)
dataToSend[v] = poulpe[v]
this.attenteCourante = jQuery.ajax({