X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=js%2Feuphorik.js;h=7bab324f9b7734c969760aef2c8589d41a22f21c;hb=eae50232e73fca26d6f631c8177cbea649e5036e;hp=6ed19637883039b35f131eb332900e2f652905c0;hpb=01922222ac686c2507052c0cc1d755495145d154;p=euphorik.git
diff --git a/js/euphorik.js b/js/euphorik.js
index 6ed1963..7bab324 100755
--- a/js/euphorik.js
+++ b/js/euphorik.js
@@ -69,8 +69,8 @@ String.prototype.rtrim = function()
*/
function Util()
{
- jQuery("#info .fermer").click(function(){
- jQuery("#info").slideUp(50)
+ $("#info .fermer").click(function(){
+ $("#info").slideUp(50)
})
}
@@ -89,21 +89,21 @@ Util.prototype.messageDialogue = function(message, type, boutons)
if (this.timeoutMessageDialogue != undefined)
clearTimeout(this.timeoutMessageDialogue)
- var fermer = function(){jQuery("#info").slideUp(100)}
+ var fermer = function(){$("#info").slideUp(100)}
fermer()
- jQuery("#info .message").html(message)
+ $("#info .message").html(message)
switch(type)
{
- case messageType.informatif : jQuery("#info #icone").attr("class", "information"); break
- case messageType.question : jQuery("#info #icone").attr("class", "interrogation"); break
- case messageType.erreur : jQuery("#info #icone").attr("class", "exclamation"); break
+ case messageType.informatif : $("#info #icone").attr("class", "information"); break
+ case messageType.question : $("#info #icone").attr("class", "interrogation"); break
+ case messageType.erreur : $("#info #icone").attr("class", "exclamation"); break
}
- jQuery("#info .boutons").html("")
+ $("#info .boutons").html("")
for (var b in boutons)
- jQuery("#info .boutons").append("
" + b + "
").find("div:last").click(boutons[b]).click(fermer)
+ $("#info .boutons").append("" + b + "
").find("div:last").click(boutons[b]).click(fermer)
- jQuery("#info").slideDown(200)
+ $("#info").slideDown(200)
this.timeoutMessageDialogue = setTimeout(fermer, conf.tempsAffichageMessageDialogue)
}
@@ -238,11 +238,11 @@ Pages.prototype.afficherPage = function(nomPage, forcerChargement)
if (this.pageCourante != null && this.pageCourante.decharger)
this.pageCourante.decharger()
- jQuery("#menu div").removeClass("courante")
- jQuery("#menu div." + nomPage).addClass("courante")
+ $("#menu div").removeClass("courante")
+ $("#menu div." + nomPage).addClass("courante")
this.pageCourante = page
- jQuery("#page").html(this.pageCourante.contenu()).removeClass().addClass(this.pageCourante.nom)
+ $("#page").html(this.pageCourante.contenu()).removeClass().addClass(this.pageCourante.nom)
if (this.pageCourante.charger)
this.pageCourante.charger()
@@ -337,7 +337,7 @@ Formateur.prototype.traiterURL = function(M, pseudo)
if (!thisFormateur.regexTestProtocoleExiste.test(url))
url = "http://" + url
var extension = thisFormateur.getShort(url)
- return "[" + extension[0] + "]"
+ return "[" + extension[0] + "]"
}
return M.replace(this.regexUrl, traitementUrl)
}
@@ -423,7 +423,7 @@ Client.prototype.resetDonneesPersonnelles = function()
this.login = ""
this.password = ""
this.email = ""
- this.css = jQuery("link#cssPrincipale").attr("href")
+ this.css = $("link#cssPrincipale").attr("href")
this.nickFormat = "nick"
this.pagePrincipale = 1
@@ -441,7 +441,7 @@ Client.prototype.setCss = function(css)
return
this.css = css
- jQuery("link#cssPrincipale").attr("href", this.css)
+ $("link#cssPrincipale").attr("href", this.css)
this.majMenu()
}
@@ -702,7 +702,7 @@ Client.prototype.chargerDonnees = function(data)
// met à jour la css
if (this.css != "")
{
- jQuery("link#cssPrincipale").attr("href", this.css)
+ $("link#cssPrincipale").attr("href", this.css)
this.majMenu()
}
// les conversations
@@ -753,24 +753,49 @@ Client.prototype.majMenu = function()
// met à jour le menu
if (this.statut == statutType.auth_registered)
{
- jQuery("#menu .profile").css("display", displayType).text("profile")
- jQuery("#menu .logout").css("display", displayType)
- jQuery("#menu .register").css("display", "none")
+ $("#menu .profile").css("display", displayType).text("profile")
+ $("#menu .logout").css("display", displayType)
+ $("#menu .register").css("display", "none")
}
else if (this.statut == statutType.auth_not_registered)
{
- jQuery("#menu .profile").css("display", "none")
- jQuery("#menu .logout").css("display", displayType)
- jQuery("#menu .register").css("display", displayType)
+ $("#menu .profile").css("display", "none")
+ $("#menu .logout").css("display", displayType)
+ $("#menu .register").css("display", displayType)
}
else
{
- jQuery("#menu .profile").css("display", displayType).text("login")
- jQuery("#menu .logout").css("display", "none")
- jQuery("#menu .register").css("display", displayType)
+ $("#menu .profile").css("display", displayType).text("login")
+ $("#menu .logout").css("display", "none")
+ $("#menu .register").css("display", displayType)
}
}
+
+Client.prototype.slap = function(userId)
+{
+ var thisClient = this
+
+ jQuery.ajax({
+ type: "POST",
+ url: "request",
+ dataType: "json",
+ data: this.util.jsonVersAction(
+ {
+ "action" : "slap",
+ "cookie" : thisClient.cookie,
+ "user_id" : userId
+ }),
+ success:
+ function(data)
+ {
+ if (data["reply"] == "error")
+ thisClient.util.messageDialogue(data["error_message"])
+ }
+ })
+}
+
+
Client.prototype.ban = function(userId, minutes)
{
var thisClient = this
@@ -808,21 +833,19 @@ Client.prototype.kick = function(userId)
function initialiserListeStyles(client)
{
- jQuery("#menuCss").change(
+ $("#menuCss").change(
function()
{
- client.setCss("css/" + jQuery("option:selected", this).attr("value") + "/euphorik.css")
+ client.setCss("css/" + $("option:selected", this).attr("value") + "/euphorik.css")
}
)
}
-
-jQuery.noConflict()
// charge dynamiquement le script de debug
;;; jQuery.ajax({async : false, url : "js/debug.js", dataType : "script"})
// le main
-jQuery(document).ready(
+$(document).ready(
function()
{
var util = new Util()
@@ -835,12 +858,12 @@ jQuery(document).ready(
initialiserListeStyles(client)
- // TODO : pourquoi jQuery(document).unload ne fonctionne pas ?
- jQuery(window).unload(function(){client.flush(false)})
+ // TODO : pourquoi $(document).unload ne fonctionne pas ?
+ $(window).unload(function(){client.flush(false)})
- jQuery("#menu .minichat").click(function(){ pages.afficherPage("minichat") })
- jQuery("#menu .profile").click(function(){ pages.afficherPage("profile") })
- jQuery("#menu .logout").click(function(){
+ $("#menu .minichat").click(function(){ pages.afficherPage("minichat") })
+ $("#menu .profile").click(function(){ pages.afficherPage("profile") })
+ $("#menu .logout").click(function(){
util.messageDialogue("Ãtes-vous sur de vouloir vous délogger ?", messageType.question,
{"Oui" : function()
{
@@ -851,8 +874,8 @@ jQuery(document).ready(
}
)
})
- jQuery("#menu .register").click(function(){ pages.afficherPage("register") })
- jQuery("#menu .about").click(function(){ pages.afficherPage("about") })
+ $("#menu .register").click(function(){ pages.afficherPage("register") })
+ $("#menu .about").click(function(){ pages.afficherPage("about") })
pages.ajouterPage(new PageMinichat(client, formateur, util))
pages.ajouterPage(new PageProfile(client, formateur, util))