X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=modules%2Ferl%2Feuphorik_protocole.erl;h=f56a335af65af640125937a067ddb3266d20cda2;hb=7ed3a03bffb4112ee174b05ef1d7b486d6ad6534;hp=8fad0e9e585dded3b355462f7d93a17a0d8650fb;hpb=bacec85920574375f4b8df20d6a0457e1fffc658;p=euphorik.git diff --git a/modules/erl/euphorik_protocole.erl b/modules/erl/euphorik_protocole.erl index 8fad0e9..f56a335 100755 --- a/modules/erl/euphorik_protocole.erl +++ b/modules/erl/euphorik_protocole.erl @@ -8,8 +8,6 @@ -module(euphorik_protocole). -export([ - %generation_captcha/1, Obsolète - %nouveau_user_captcha/1, Obsolète nouveau_user_login/1, login/1, logout/1, @@ -22,34 +20,6 @@ -include("../include/euphorik_bd.hrl"). -include("../include/euphorik_defines.hrl"). - -% Génère un nouveau captchat dans ?DOSSIER_CAPTCHA -% Obsolète -%~ generation_captcha(_) -> - %~ {Mot_crypt, Nom_fichier} = captcha:create(5, ?DOSSIER_CAPTCHA), - %~ simple_xml_to_string(xml_reponse_generation_captcha(?DOSSIER_CAPTCHA_RELATIF "/" ++ Nom_fichier, Mot_crypt)). - - -% Un nouvel utilisateur doit être créé. -% Obolète : le captcha n'existe plus -% Action est un xmlElement(). -%~ nouveau_user_captcha(Action) -> - %~ simple_xml_to_string( - %~ case {xmerl_xpath:string("captchaCrypt", Action), xmerl_xpath:string("captchaInput", Action)} of - %~ {[#xmlElement{content = [#xmlText{value = C1}]}], [#xmlElement{content = [#xmlText{value = C2}]}]} -> - %~ C2_crypt = common:crypt(C2), - %~ if C1 =:= C2_crypt -> - %~ Cookie = generer_cookie(), - %~ User = euphorik_minichat:nouveau_user("Paul", Cookie), - %~ xml_reponse_login_ok(User); - %~ true -> - %~ xml_reponse_login_pas_ok("Captcha incorrect") - %~ end; - %~ _ -> - %~ xml_reponse_login_pas_ok("XML malformé") - %~ end - %~ ). - % Une utilisateur s'enregistre avec un tuple {Login, Password}. % @spec nouveau_user_login(xmerl:xmlElement()) -> string() @@ -138,16 +108,9 @@ profile(Action) -> % Renvoie les messages appropriés. refreshMessage(Action) -> simple_xml_to_string( - case { - xmerl_xpath:string("nombreMessage", Action), % le nombre de message qu'affiche le client - xmerl_xpath:string("page", Action) % la page désiré, la première (les derniers messages) étant la 1 - } of - { - [#xmlElement{content = [#xmlText{value = Nb_message_str}]}], - [#xmlElement{content = [#xmlText{value = Page_str}]}] - } -> + case xmerl_xpath:string("nombreMessage", Action) of % le nombre de message qu'affiche le client + [#xmlElement{content = [#xmlText{value = Nb_message_str}]}] -> Nb_message = list_to_integer(Nb_message_str), - Page = list_to_integer(Page_str), Dernier_id = case xmerl_xpath:string("dernierMessageId", Action) of % l'id du dernier message que connait le client [#xmlElement{content = [#xmlText{value = D}]}] -> erlang:list_to_integer(D, 36); _ -> 0 @@ -206,8 +169,8 @@ refreshMessage(Action) -> ) ] } - end, - euphorik_minichat_conversation:conversations(User#user.conversations, Nb_message, Dernier_id, Page) + end, + euphorik_minichat_conversation:conversations(User#user.conversations, Nb_message, Dernier_id, User#user.page_principale) ) }]; _ -> @@ -381,16 +344,5 @@ xml_reponse_message(Ok) -> ] } ]. - - -% Obsolète -%~ xml_reponse_generation_captcha(Chemin, Captcha) -> - %~ [ - %~ {reponse, [{name, "generationCaptcha"}], - %~ [ - %~ {chemin, [], [Chemin]}, - %~ {captchaCrypt, [], [Captcha]} - %~ ] - %~ } - %~ ]. + %%%%%%%%% %%%%%%%%%