X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=modules%2Ferl%2Feuphorik_requests.erl;h=9cec43b40257037051dc39af9e9aeb23f58f9f77;hp=a289f0dcaae40b792a536c36515946d809210e90;hb=5527b650d1cb16caa6afc8f44545097ca92b97a2;hpb=6feaef2a51f7226c41d69f9e86f605718b78aa02 diff --git a/modules/erl/euphorik_requests.erl b/modules/erl/euphorik_requests.erl index a289f0d..9cec43b 100755 --- a/modules/erl/euphorik_requests.erl +++ b/modules/erl/euphorik_requests.erl @@ -1,7 +1,8 @@ % coding: utf-8 -% Ce module est fait pour répondre à des requêtes 'AJAX'. -% Auteur : G.Burri -% Date : 22.10.2007 +% Ce module est fait pour répondre à des requêtes 'AJAX'. +% Il est définit comme 'appmods' pour l'url "request" dans yaws. +% Par exemple http://www.euphorik.ch/request abouti sur la fonction out() de ce module. +% @author G.Burri -module(euphorik_requests). -export([ @@ -21,18 +22,19 @@ tester() -> %~ ""), %~ io:format("Nouvel user : ~p~n", [nouveau_user(XML)]). - {XML2, _} = xmerl_scan:string( - "" - " 5DZQ2HCRO7JIX3QCSWRNL" - ""), - io:format("Login : ~p~n", [euphorik_protocole:login(XML2)]). - - %~ {XML, _} = xmerl_scan:string( - %~ "" - %~ "5" - %~ "1" + %~ {XML2, _} = xmerl_scan:string( + %~ "" + %~ " 5DZQ2HCRO7JIX3QCSWRNL" %~ ""), - %~ io:format("Messages de la premières page : ~p~n", [euphorik_protocole:refreshMessage(XML)]). + %~ io:format("Login : ~p~n", [euphorik_protocole:login(XML2)]). + + XML = + "" + "2" + "1" + "31" + "", + io:format("Messages de la premières page : ~p~n", [traiter_xml(XML)]). %~ traiter_xml("" %~ "4UDUSY6Z2IZNTQO484S8X" @@ -42,6 +44,7 @@ tester() -> %~ traiter_xml( %~ "" %~ ""). + % il faut catcher toutes les exceptions possibles out(A) -> @@ -56,12 +59,14 @@ traiter_xml(Contenu) -> traiter_action(XML#xmlElement.attributes, XML). -% un client demande la génération d'un captcha -traiter_action([#xmlAttribute{value="generationCaptcha"}], XML) -> - euphorik_protocole:generation_captcha(XML); -% un client se log pour la première fois -traiter_action([#xmlAttribute{value="loginCaptcha"}], XML) -> - euphorik_protocole:nouveau_user_captcha(XML); +% un client demande la génération d'un captcha (obsolète) +%~ traiter_action([#xmlAttribute{value="generationCaptcha"}], XML) -> + %~ euphorik_protocole:generation_captcha(XML); +% un client se log pour la première fois (obsolète) +%~ traiter_action([#xmlAttribute{value="loginCaptcha"}], XML) -> + %~ euphorik_protocole:nouveau_user_captcha(XML); + + % un client s'enregistre (pseudo + password) traiter_action([#xmlAttribute{value="register"}], XML) -> euphorik_protocole:nouveau_user_login(XML); @@ -71,10 +76,10 @@ traiter_action([#xmlAttribute{value="login"}], XML) -> % modification du profile traiter_action([#xmlAttribute{value="profile"}], XML) -> euphorik_protocole:profile(XML); -% le client désire les messages +% un utilisateur demande les messages traiter_action([#xmlAttribute{value="refreshMessages"}], XML) -> euphorik_protocole:refreshMessage(XML); -% envoie d'un message +% un utilisateur envoie un message traiter_action([#xmlAttribute{value="message"}], XML) -> euphorik_protocole:message(XML).