margin-top: 10px
}
-#page.admin .troll .content {
+#page.admin .troll span.content {
padding: 2px;
border: 1px solid;
border-color: #253f18;
margin-left: 10px
}
-#page.admin .troll .editTroll {
+#page.admin .troll .editTroll,
+#page.admin .troll .delTroll,
+#page.admin .troll .modifier,
+#page.admin .troll .annuler
+{
margin-left: 10px;
font-size: 9px;
border: 1px solid;
cursor: pointer
}
-#page.admin .troll .delTroll {
- margin-left: 10px;
- font-size: 9px;
- border: 1px solid;
- cursor: pointer
-}
== TODO ==\r
\r
-=== v1.0 ===\r
+=== v1.0 ===
+
+* Est-ce que client.dernierMessageErreur est vraiment utile ??\r
[80%] Un statut "EK" avec plein de privilège à la con. (avoir une petite étoile à coté de son nick ou le nick d'une certaine couleur)\r
* Une page "admin" avec :\r
* Trolls : La liste des trolls proposés. L'admin peut éditer ses propres trolls.\r
this.login = login
this.password = password
if(this.flush())
+ {
this.setStatut(statutType.auth_registered)
- return true
+ return true
+ }
+ return false
}
else\r
{
\r
Client.prototype.deconnexion = function()\r
{
- this.flush()
+ this.flush(true)
this.delCookie()\r
this.setStatut(statutType.deconnected) // deconnexion\r
this.resetDonneesPersonnelles()\r
Client.prototype.flush = function(async)
{
if (async == undefined)
- async = true
+ async = false
if (!this.authentifie())
return false
thisClient = this
+ var ok = true
+
;;; dumpObj(this.getJSONProfile())
jQuery.ajax(
{
success:
function(data)
{
- //thisClient.util.log(thisClient.util.serializer.serializeToString(data))
+ ;;; dumpObj(data)
+ if (data["reply"] == "error")
+ {
+ thisClient.dernierMessageErreur = data["error_message"]
+ ok = false
+ }
}
}
)
- // TODO : retourner false si un problème est survenu lors de l'update du profile
- return true
+
+ return ok
}
Client.prototype.majMenu = function()
initialiserListeStyles(client)
// TODO : pourquoi $(document).unload ne fonctionne pas ?
- $(window).unload(function(){client.flush(false)})
+ $(window).unload(function(){client.flush()})
$("#menu .minichat").click(function(){ pages.afficherPage("minichat") })
$("#menu .admin").click(function(){ pages.afficherPage("admin") })
{
$("span", troll).css("display", "none")
$(troll).append(
- '<form><p><input class="content" type="text" size="50" maxlength="500" value="' + $(".content", troll).html() + '"></input><button class="modifier">modifier</button><button class="annuler">annuler</button></p></form>'
+ '<form><p><input class="content" type="text" size="50" maxlength="500" value="' + $(".content", troll).html() + '"></input><span class="modifier">modifier</span><span class="annuler">annuler</span></p></form>'
)
var virerLeFormulaire = function()
{
$("form", troll).remove()
$("span", troll).css("display", "inline")
}
- $("button.modifier", troll).click(
+ $("span.modifier", troll).click(
function()
{
var content = $("form input.content", troll).val()
thisTrolls.modifier(id, content)
}
)
- $("button.annuler", troll).click( virerLeFormulaire )
+ $("span.annuler", troll).click( virerLeFormulaire )
$("form", troll).submit(function(){ return false})
}
)
case user_by_cookie(Cookie) of
{ok, User} ->
case user_by_login(Login) of
- {ok, U} when User#user.login =/= [], U#user.id =/= User#user.id ->
+ {ok, U} when Login =/= [], U#user.id =/= User#user.id ->
login_deja_pris;
- _ ->
+ _ ->
User_modifie = User#user{
% TODO : pourquoi ne pas tester avec la valeur "undefined" plutôt qu'avec "is_list" ?
% TODO : validation plus strict des données (pas de page négative dans les conv par exemple)
user_by_cookie(Cookie) ->
resultat_transaction(mnesia:transaction(
fun() ->
- Users = qlc:e(qlc:q([E || E <- mnesia:table(user), E#user.cookie =:= Cookie])),
- case Users of
+ case qlc:e(qlc:q([E || E <- mnesia:table(user), E#user.cookie =:= Cookie])) of
[User] -> {ok, User};
_ -> erreur
end
user_by_login_password(Login, Password) ->
resultat_transaction(mnesia:transaction(
fun() ->
- Users = qlc:e(qlc:q([E || E <- mnesia:table(user), E#user.login =:= Login, E#user.password =:= Password])),
- case Users of
- [User] -> {ok, User};
+ case qlc:e(qlc:q([E || E <- mnesia:table(user), E#user.login =:= Login, E#user.password =:= Password])) of
+ [User | _] -> {ok, User};
_ -> erreur
end
end
resultat_transaction(mnesia:transaction(
fun() ->
case qlc:e(qlc:q([U || U <- mnesia:table(user), M <- mnesia:table(minichat), M#minichat.id =:= Id, M#minichat.auteur_id =:= U#user.id])) of
- [User] -> {ok, User};
+ [User | _] -> {ok, User};
_ -> erreur
end
end