== TODO ==\r
\r
=== v1.0 ===\r
-* Rendre compatible IE 7 (pfff..)
-* Définir la bonne feuille de style au chargement de la page pour éviter le "clignotement" pas beau
- * Le cookie envoyé par le client doit permettre de retrouver le user\r
+* Rendre compatible IE 7 (pfff..)\r
* Finir le script de mise en production\r
* Make des modules.\r
* Compactage des js lors de la mise en production (afin d'optimiser la bande passante lors de l'accès au site), regarder comment fait jQuery.\r
[ok] Finir les options d'affichage des bulles et des dates
[ok] Stocker quelque part la version de la BD
* Créer une table "proprietes" contenant des tuples {propriete, nom, val}
+[ok] Définir la bonne feuille de style au chargement de la page pour éviter le "clignotement" pas beau
+ * Le cookie envoyé par le client doit permettre de retrouver le user
=== Bugs ===
1 : Critique
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>euphorik.ch</title>
-
- <link id="cssPrincipale" rel="stylesheet" href="<erl>
- out(A) -> {html, "css/1/euphorik.css"}.
- </erl>" type="text/css" media="screen" ></link>
+ <erl>
+ out(A) ->
+ {ehtml, {link ,
+ [
+ {id, "cssPrincipale" },
+ {rel, "stylesheet"},
+ {href,
+ euphorik_bd:css_from_user_cookie(yaws_api:find_cookie_val("cookie", A))
+ },
+ {type, "text/css"},
+ {media, "screen"}
+ ], []}
+ }.
+ </erl>
<link rel="stylesheet" href="css/jquery.lightbox.css" type="text/css" media="screen" ></link>
<script type="text/javascript" src="js/jquery.js" ></script>
<script type="text/javascript" src="js/jquery.lightbox.js"></script>
user_by_login_password/2,
user_by_mess/1,
toggle_ek_master/1,
+ css_from_user_cookie/1,
% messages :
nouveau_message/3,
end
)).
+
+% Renvoie une chaine représentant le cookie ou undefined si pas trouvé.
+css_from_user_cookie(Cookie) ->
+ case user_by_cookie(Cookie) of
+ {ok, User} ->
+ User#user.css;
+ _ ->
+ undefined
+ end.
+
+
+
user_by_login_password(Login, Password) ->
resultat_transaction(mnesia:transaction(
fun() ->