X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;ds=sidebyside;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).