projects
/
euphorik.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ADD un beau smile :F
[euphorik.git]
/
js
/
euphorik.js
diff --git
a/js/euphorik.js
b/js/euphorik.js
index
9e4d8ec
..
9bf96fb
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 :
4
0, // (par page)
+ nbMessageAffiche :
6
0, // (par page)
pseudoDefaut : "<nick>",
tempsAffichageMessageDialogue : 4000, // en ms
tempsKick : 15, // en minute
pseudoDefaut : "<nick>",
tempsAffichageMessageDialogue : 4000, // en ms
tempsKick : 15, // en minute
@@
-43,6
+43,7
@@
var conf = {
"cool" : [/8\)/g, /8-\)/g],
"eheheh" : [/:P/g, /:-P/g],
"lol" : [/\[-lol\]/g],
"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],
"spliff" : [/\[-spliff\]/g],
"oh" : [/:o/g, /:O/g],
"heink" : [/\[-heink\]/g],
@@
-597,11
+598,13
@@
Client.prototype.resetDonneesPersonnelles = function()
this.pagePrincipale = 1
this.ekMaster = false
this.pagePrincipale = 1
this.ekMaster = false
+ this.ostentatiousMaster = "light"
// les conversations, une conversation est un objet possédant les attributs suivants :
// - root (entier)
// - page (entier)
// les conversations, une conversation est un objet possédant les attributs suivants :
// - root (entier)
// - page (entier)
- this.conversations = new Array()
+ // - reduit (bool)
+ this.conversations = []
}
Client.prototype.setCss = function(css)
}
Client.prototype.setCss = function(css)
@@
-664,7
+667,7
@@
Client.prototype.ajouterConversation = function(racine)
if (this.conversations[i].root == racine)
return false
if (this.conversations[i].root == racine)
return false
- this.conversations.push({root : racine, page : 1})
+ this.conversations.push({root : racine, page : 1
, reduit : false
})
if (this.autoflush) this.flush(true)
return true
if (this.autoflush) this.flush(true)
return true
@@
-720,7
+723,7
@@
Client.prototype.getJSONConversations = function()
{
var conversations = new Array()
for (var i = 0; i < this.conversations.length; i++)
{
var conversations = new Array()
for (var i = 0; i < this.conversations.length; i++)
- conversations.push(
this.conversations[i].root
)
+ conversations.push(
{root : this.conversations[i].root, minimized : this.conversations[i].reduit}
)
return conversations
}
return conversations
}
@@
-737,7
+740,8
@@
Client.prototype.getJSONProfile = function()
"nick_format" : this.nickFormat,
"view_times" : this.viewTimes,
"view_tooltips" : this.viewTooltips,
"nick_format" : this.nickFormat,
"view_times" : this.viewTimes,
"view_tooltips" : this.viewTooltips,
- "conversations" : this.getJSONConversations()
+ "conversations" : this.getJSONConversations(),
+ "ostentatious_master" : this.ostentatiousMaster
}
}
}
}
@@
-788,6
+792,7
@@
Client.prototype.setStatut = function(statut)
this.statut = statut
this.majMenu()
this.statut = statut
this.majMenu()
+ this.majLogo()
}
/**
}
/**
@@
-841,7
+846,11
@@
Client.prototype.connexion = function(messageJson)
function(data)
{
if (data["reply"] == "error")
function(data)
{
if (data["reply"] == "error")
+ {
thisClient.util.messageDialogue(data["error_message"])
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)
}
else
thisClient.chargerDonnees(data)
}
@@
-879,6
+888,7
@@
Client.prototype.chargerDonnees = function(data)
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"]
+ this.ostentatiousMaster = data["ostentatious_master"]
// la page de la conversation principale
this.pagePrincipale = 1
// la page de la conversation principale
this.pagePrincipale = 1
@@
-886,10
+896,11
@@
Client.prototype.chargerDonnees = function(data)
// les conversations
this.conversations = data["conversations"]
for (var i = 0; i < this.conversations.length; i++)
// les conversations
this.conversations = data["conversations"]
for (var i = 0; i < this.conversations.length; i++)
- this.conversations[i] = {root : this.conversations[i]
, page : 1
}
+ this.conversations[i] = {root : this.conversations[i]
.root, page : 1, reduit : this.conversations[i].minimized
}
this.majBulle()
this.majCssSelectionee()
this.majBulle()
this.majCssSelectionee()
+ //this.majLogo()
}
}
}
}
@@
-984,6
+995,18
@@
Client.prototype.majCssSelectionee = function()
}
}
}
}
+/**
+ * Change la "class" du logo en fonction du statut de ekMaster.
+ */
+Client.prototype.majLogo = function()
+{
+ if (this.ekMaster)
+ $("#logo").addClass("ekMaster")
+ else
+ $("#logo").removeClass("ekMaster")
+}
+
+
Client.prototype.slap = function(userId, raison)
{
var thisClient = this
Client.prototype.slap = function(userId, raison)
{
var thisClient = this