X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=modules%2Ferl%2Feuphorik_requests.erl;h=0e4b04685ce87953a68af9465f6dcad3dd57c932;hb=c39e55c505a27e30209fcfb6d837d6ec8a82b990;hp=5b3a6d2a01b5438d62e63012cf0f26a0672d7e2f;hpb=897468be6fa01ab87f38189f2daf266f3289c9fb;p=euphorik.git diff --git a/modules/erl/euphorik_requests.erl b/modules/erl/euphorik_requests.erl index 5b3a6d2..0e4b046 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([ @@ -13,13 +14,7 @@ -include_lib("yaws/include/yaws_api.hrl"). % Test du module -tester() -> - %~ {XML, _} = xmerl_scan:string( - %~ "" - %~ " b1b1b4e72e6f3d00e477cf37cced5851" - %~ " LKJDLA" - %~ ""), - %~ io:format("Nouvel user : ~p~n", [nouveau_user(XML)]). +tester() -> %~ {XML2, _} = xmerl_scan:string( %~ "" @@ -28,10 +23,8 @@ tester() -> %~ io:format("Login : ~p~n", [euphorik_protocole:login(XML2)]). XML = - "" - "2" - "1" - "31" + "3FSDCH0FD4ML8WEPN2B5T" + "10" "", io:format("Messages de la premières page : ~p~n", [traiter_xml(XML)]). @@ -39,9 +32,6 @@ tester() -> %~ "4UDUSY6Z2IZNTQO484S8X" %~ "Pifou" %~ "test & plop" - %~ ""). - %~ traiter_xml( - %~ "" %~ ""). @@ -56,14 +46,8 @@ out(A) -> traiter_xml(Contenu) -> {XML, _} = xmerl_scan:string(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 s'enregistre (pseudo + password) traiter_action([#xmlAttribute{value="register"}], XML) -> euphorik_protocole:nouveau_user_login(XML); @@ -73,10 +57,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).