ADD trolls, fin coté serveur et début coté client
[euphorik.git] / modules / include / euphorik_bd.hrl
index e998778..55f76cd 100755 (executable)
@@ -7,6 +7,7 @@
       key,\r
       value\r
    }).\r
+   \r
 \r
 % décrit un enregistrement d'un message\r
 -record(minichat,
       date_creation, % erlang:now()\r
       date_derniere_connexion, % erlang:now(), est mis à jour lors de n'importe quelle activitée (envoie de message par exemple)\r
       css = [], % string()
+      nick_format = nick, %atom(), peut valoir 'nick', 'login' ou 'nick_login'
       indice_flood = 0, % integer() est incrémenté lorsque l'utilisateur envoie trop rapidement des messages.
-      conversations = [] % [integer()], la liste des messages correspondant au conversation\r
-   }). 
+      page_principale = 1, % la page de la conversation principale
+      conversations = [], % [{integer(), integer()}], la liste des messages correspondant au conversation ainsi que la page affichée
+      ek_master = false,
+      last_ip = undefined % integer(), undefined si inconnu\r
+   }).
+
+
+% identificateur : (ip)
+-record(ip_table,
+   {
+      ip, % integer()
+      ban = undefined, % la date du dernier bannissement
+      ban_duration = 0, % le temps de ban en minute
+      nb_try_register = 0,
+      nb_try_login = 0, % pour l'instant pas utilisé
+      date_last_try_register,
+      date_last_try_login % pour l'instant pas utilisé
+   }).
+   
    
+-record(troll,
+   {
+      id,
+      id_user,
+      date_create, % erlang:now()
+      date_post = undefined, % date à laquelle le troll est affiché sur la page principale. undefined initialement puis erlang:now() quand affiché
+      content % chaine de caractère
+   }).
    
\ No newline at end of file