ADD FIX#50 : numérotation des erreurs et préparation à leur traduction (coté serveur
[euphorik.git] / modules / erl / euphorik_bd_admin.erl
index 7412337..20da1fa 100644 (file)
@@ -23,7 +23,7 @@
 %  - Copie de la BD à partir d'un autre noeud
 %
 % @author G.Burri
-\r
+
 
 -module(euphorik_bd_admin).
 -export([
@@ -79,6 +79,10 @@ create_tables() ->
       {attributes, record_info(fields, proprietes)},
       {disc_copies, [node()]}
    ]),
+   mnesia:create_table(texte, [
+      {attributes, record_info(fields, texte)},
+      {disc_copies, [node()]}
+   ]),
    mnesia:create_table(minichat, [
       {attributes, record_info(fields, minichat)},
       {disc_copies, [node()]}
@@ -125,6 +129,7 @@ connect(Node) ->
 reset() ->
    mnesia:clear_table(counter),
    mnesia:clear_table(proprietes),
+   mnesia:clear_table(texte),
    mnesia:clear_table(user),
    mnesia:clear_table(reponse_minichat),
    mnesia:clear_table(minichat),
@@ -138,6 +143,34 @@ reset() ->
       User
    end).
    
+   
+peupler_texte() ->
+   mnesia:transaction(fun() ->
+      mnesia:write(#texte{ id = 10, fr = "Login déjà existant"}),
+      mnesia:write(#texte{ id = 20, fr = "Trop de register (flood)"}),
+      mnesia:write(#texte{ id = 30, fr = "Couple login/pass introuvable"}),
+      mnesia:write(#texte{ id = 40, fr = "Authentification impossible par cookie"}),
+      mnesia:write(#texte{ id = 50, fr = "Impossible de mettre à jour le profile"}),
+      mnesia:write(#texte{ id = 60, fr = "timeout"}),
+      mnesia:write(#texte{ id = 70, fr = "Page inconnue"}),
+      mnesia:write(#texte{ id = 80, fr = "Vous êtes banni pour encore ~w"}),
+      mnesia:write(#texte{ id = 90, fr = "Message vide"}),
+      mnesia:write(#texte{ id = 100, fr = "Impossible d'ajouter un nouveau message. Raison : ~w"}),
+      mnesia:write(#texte{ id = 110, fr = "Utilisateur inconnu"}),
+      mnesia:write(#texte{ id = 120, fr = "Il n'est pas possible de s'auto bannir"}),
+      mnesia:write(#texte{ id = 130, fr = "L'utilisateur est lui même un ekMaster"}),
+      mnesia:write(#texte{ id = 140, fr = "Utilisateur à bannir inconnu"}),
+      mnesia:write(#texte{ id = 150, fr = "Utilisateur inconnu ou non ek master"}),
+      mnesia:write(#texte{ id = 160, fr = "Utilisateur à slaper inconnu"}),
+      mnesia:write(#texte{ id = 170, fr = "Utilisateur inconnu ou non ek master"}),
+      mnesia:write(#texte{ id = 180, fr = "Le nombre de troll maximum par utilisateur est atteint : ~w "}),
+      mnesia:write(#texte{ id = 190, fr = "Le nombre de troll maximum en attente est atteint : ~w "}),
+      mnesia:write(#texte{ id = 200, fr = "Seul les ekMaster peuvent proposer des trolls"}),
+      mnesia:write(#texte{ id = 210, fr = "Vous ne posséder pas ce troll"}),
+      mnesia:write(#texte{ id = 220, fr = "Seul les ekMaster peuvent proposer des trolls"}),
+      mnesia:write(#texte{ id = 230, fr = "Seul les ekMaster peuvent connaitre la liste des ips bannies"})
+   end).
+
 
 % Met à jour la bd, compare ?VERSION_BD avec la version dans la table 'proprietes'
 % et exécute les patchs nécessaires.
@@ -172,6 +205,11 @@ update(Version) ->
 % dans BD/backups nommé "backup<num>" où <num> et le numéro de la version.
 % 1 -> 2
 patch(1) ->
+   mnesia:create_table(texte, [
+      {attributes, record_info(fields, texte)},
+      {disc_copies, [node()]}
+   ]),
+   peupler_texte(),
    % traitement des users   
    mnesia:transform_table(
       user,