<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"\r
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<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>
+ % prédéfinit la feuille de style
+ out(A) ->
+ CSS = case euphorik_bd:css_from_user_cookie(yaws_api:find_cookie_val("cookie", A)) of
+ undefined -> "styles/1/euphorik.css";
+ C -> C
+ end,
+ {ehtml, {link ,
+ [
+ {id, "cssPrincipale" },
+ {rel, "stylesheet"},
+ {href, CSS},
+ {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>
- <script type="text/javascript" src="js/md5.js" ></script>
- <script type="text/javascript" src="js/json2.js" ></script>
- <script type="text/javascript" src="js/pageMinichat.js" ></script>
- <script type="text/javascript" src="js/pageAdmin.js" ></script>
- <script type="text/javascript" src="js/pageProfile.js" ></script>
- <script type="text/javascript" src="js/pageRegister.js" ></script>
- <script type="text/javascript" src="js/pageAbout.js" ></script>
- <script type="text/javascript" src="js/euphorik.js" ></script>
+
+ <script type="text/javascript" src="js/libs/jquery.js" prod="delete"></script>
+ <script type="text/javascript" src="js/libs/jquery.lightbox.js" prod="delete"></script>
+ <script type="text/javascript" src="js/libs/md5.js" prod="delete"></script>
+ <script type="text/javascript" src="js/libs/json2.js" prod="delete"></script>
+
+ <script type="text/javascript" src="js/betterjs.js" prod="delete"></script>
+ <script type="text/javascript" src="js/comet.js" prod="delete"></script>
+ <script type="text/javascript" src="js/fragment.js" prod="delete"></script>
+
+ <script type="text/javascript" src="js/euphorik.js"></script>
+
+ <script type="text/javascript" src="js/conf.js" prod="delete"></script>
+ <script type="text/javascript" src="js/util.js" prod="delete"></script>
+ <script type="text/javascript" src="js/formateur.js" prod="delete"></script>
+ <script type="text/javascript" src="js/pages.js" prod="delete"></script>
+ <script type="text/javascript" src="js/client.js" prod="delete"></script>
+
+ <script type="text/javascript" src="js/pageStatique.js" prod="delete"></script>
+ <script type="text/javascript" src="js/pageMinichat/pageMinichat.js" prod="delete"></script>
+ <script type="text/javascript" src="js/pageMinichat/conversation.js" prod="delete"></script>
+ <script type="text/javascript" src="js/pageMinichat/conversations.js" prod="delete"></script>
+ <script type="text/javascript" src="js/pageMinichat/message.js" prod="delete"></script>
+ <script type="text/javascript" src="js/pageMinichat/commandes.js" prod="delete"></script>
+ <script type="text/javascript" src="js/pageAdmin.js" prod="delete"></script>
+ <script type="text/javascript" src="js/pageProfile.js" prod="delete"></script>
+ <script type="text/javascript" src="js/pageRegister.js" prod="delete"></script>
+ <script type="text/javascript" src="js/pageAbout.js" prod="delete"></script>
+
</head>
<body>
<div id="container">
- <div id="logo"></div>\r
+ <erl>
+ % permet de prédéfinir la "class" du logo pour un ekMaster...
+ out(A) ->
+ Est_ek_master = euphorik_bd:is_ek_master_from_cookie(yaws_api:find_cookie_val("cookie", A)),
+ {ehtml, {'div', [{id, "logo"}] ++ if Est_ek_master -> [{class, "ekMaster"}]; true -> [] end}}.
+
+ </erl>
<div id="info" style="display:none" ><div id="icone"></div><div class="fermer" ></div><div class="message" ></div><div class="boutons"></div></div>
<ul id="menu">
- <li class="minichat">chat</li><li class="admin" style="display:none">admin</li><li class="profile"></li><li class="register">register</li><li class="logout">logout</li><li class="about">about</li>\r
+ <li class="minichat">chat</li><li class="admin" style="display:none">admin</li><li class="profile"></li><li class="register">register</li><li class="logout">logout</li><li class="about">about</li>
</ul>
- <form action="" id="formMenuCss">
+ <form action="" id="formMenuCss">
<p>
<select id="menuCss">
- <option value="1" selected="selected">Retro</option>
- <option value="2">Dark</option>
+ <erl>
+ % parse les styles disponible
+ out(A) ->
+ Stlyes_dir = A#arg.docroot ++ "/styles",
+ {ok, Liste_dir} = file:list_dir(Stlyes_dir),
+ {ehtml,
+ lists:foldr(
+ fun(Dir, Acc) ->
+ case file:consult(Stlyes_dir ++ "/" ++ Dir ++ "/infos.txt") of
+ {ok, [{nom, Nom}]} ->
+ [{option, [{value, Dir}], Nom} | Acc];
+ _ ->
+ Acc
+ end
+ end,
+ [],
+ Liste_dir
+ )
+ }.
+ </erl>
+ <!-- option value="1" selected="selected">Retro</option>
+ <option value="2">Dark</option -->
</select>
</p>
</form>
<div id="page"></div>
- <div id="footer"><a href="http://yaws.hyber.org"><img src="img/powered-by-yaws.gif" alt="powered by Yaws" /></a></div>
+ <div id="footer"><span class="copyright">copyright 2008 euphorik.ch</span><span class="conditions lien">conditions d'utilisation</span><a href="http://yaws.hyber.org"><img src="img/powered-by-yaws.gif" alt="powered by Yaws" /></a></div>
</div>
</body>
</html>
\ No newline at end of file