X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;ds=inline;f=modules%2Ferl%2Feuphorik_requests.erl;h=abfdd93befb680db3c2b76ff321a3561fb060b7d;hb=0531ee46484ef22f402191cc4dc84ca07f155fe4;hp=a289f0dcaae40b792a536c36515946d809210e90;hpb=6feaef2a51f7226c41d69f9e86f605718b78aa02;p=euphorik.git
diff --git a/modules/erl/euphorik_requests.erl b/modules/erl/euphorik_requests.erl
index a289f0d..abfdd93 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).