Déplacement de fonction dans euphorik_common.erl
[euphorik.git] / modules / erl / euphorik_bd.erl
index cad8183..921bac5 100755 (executable)
@@ -285,7 +285,7 @@ nouveau_message(Mess, Auteur_id, Repond_A_ids) ->
                         {erreur, "Un ou plusieurs messages introuvable"};\r
                      true ->\r
                         % comparaison entre la date du dernier poste et maintenant (gestion du flood)\r
                         {erreur, "Un ou plusieurs messages introuvable"};\r
                      true ->\r
                         % comparaison entre la date du dernier poste et maintenant (gestion du flood)\r
-                        Delta = delta_date_ms(Auteur#user.date_derniere_connexion, now()),\r
+                        Delta = euphorik_common:delta_date_ms(Auteur#user.date_derniere_connexion, now()),\r
                         Nouvel_indice_flood = Auteur#user.indice_flood + if Delta =< ?DUREE_SPAM -> 2; true -> -1 end,\r
                         Auteur_maj = Auteur#user{\r
                            indice_flood = if Nouvel_indice_flood > ?INDICE_SPAM_MAX -> ?INDICE_SPAM_MAX; Nouvel_indice_flood < 0 -> 0; true -> Nouvel_indice_flood end,\r
                         Nouvel_indice_flood = Auteur#user.indice_flood + if Delta =< ?DUREE_SPAM -> 2; true -> -1 end,\r
                         Auteur_maj = Auteur#user{\r
                            indice_flood = if Nouvel_indice_flood > ?INDICE_SPAM_MAX -> ?INDICE_SPAM_MAX; Nouvel_indice_flood < 0 -> 0; true -> Nouvel_indice_flood end,\r
@@ -554,7 +554,7 @@ list_ban() ->
          e(qlc:keysort(1, q([\r
             {\r
                IP#ip_table.ip,\r
          e(qlc:keysort(1, q([\r
             {\r
                IP#ip_table.ip,\r
-               delta_date_minute(date_plus_minutes(IP#ip_table.ban, IP#ip_table.ban_duration), Now),\r
+               euphorik_common:delta_date_minute(date_plus_minutes(IP#ip_table.ban, IP#ip_table.ban_duration), Now),\r
                e(q([{Profile#profile.pseudo, U#user.login} || #user{profile = Profile} = U <- mnesia:table(user), U#user.last_ip =:= IP#ip_table.ip]), [{tmpdir, ?KEY_SORT_TEMP_DIR}])\r
             } ||\r
             IP <- mnesia:table(ip_table),\r
                e(q([{Profile#profile.pseudo, U#user.login} || #user{profile = Profile} = U <- mnesia:table(user), U#user.last_ip =:= IP#ip_table.ip]), [{tmpdir, ?KEY_SORT_TEMP_DIR}])\r
             } ||\r
             IP <- mnesia:table(ip_table),\r
@@ -601,7 +601,7 @@ est_banni(User_id) ->
                if Echeance < Now -> % l'échéance est passée\r
                      false;\r
                   true ->\r
                if Echeance < Now -> % l'échéance est passée\r
                      false;\r
                   true ->\r
-                     {true, delta_date_minute(Echeance, Now)}\r
+                     {true, euphorik_common:delta_date_minute(Echeance, Now)}\r
                end;\r
             _ ->\r
                false\r
                end;\r
             _ ->\r
                false\r
@@ -630,7 +630,7 @@ can_register(IP) ->
                mnesia:write(#ip_table{ip = IP, date_last_try_register = now()}),\r
                true;\r
             [T] ->\r
                mnesia:write(#ip_table{ip = IP, date_last_try_register = now()}),\r
                true;\r
             [T] ->\r
-               Delta = delta_date_ms(T#ip_table.date_last_try_register, now()),\r
+               Delta = euphorik_common:delta_date_ms(T#ip_table.date_last_try_register, now()),\r
                if T#ip_table.nb_try_register =:= ?NB_MAX_FLOOD_REGISTER, Delta < ?TEMPS_BAN_FLOOD_REGISTER ->\r
                      false;\r
                   true ->\r
                if T#ip_table.nb_try_register =:= ?NB_MAX_FLOOD_REGISTER, Delta < ?TEMPS_BAN_FLOOD_REGISTER ->\r
                      false;\r
                   true ->\r
@@ -798,15 +798,6 @@ message_id_associe(Troll_id) ->
 % Renvoie le résultat d'une transaction (en décomposant le tuple fournit)\r
 resultat_transaction({_, T}) ->\r
    T.\r
 % Renvoie le résultat d'une transaction (en décomposant le tuple fournit)\r
 resultat_transaction({_, T}) ->\r
    T.\r
-   \r
-\r
-% Retourne la difference entre deux timestamp (erlang:now()) en miliseconde\r
-delta_date_ms(D1, D2) ->\r
-   1000000000 * abs(element(1, D1) - element(1, D2)) + 1000 * abs(element(2, D1) - element(2, D2)) + trunc(abs(element(3, D1) - element(3, D2)) / 1000).\r
-\r
-% Retourne la différence entre deux timestamp (erlang:now) en minutes\r
-delta_date_minute(D1, D2) ->\r
-   trunc(delta_date_ms(D1, D2) / 1000 / 60).\r
 \r
 \r
 % Renvoie un nouvel id pour une table donnée\r
 \r
 \r
 % Renvoie un nouvel id pour une table donnée\r