Suivi — Aide et documentation Restriction du wiki par le karma

#1637 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes : aucune
2
2
août
2016

Situation initiale (tirée de la FAQ) :

« Pour pouvoir écrire un journal, dans le wiki ou sur la tribune, il faut avoir un karma supérieur strictement à 0. »

Restriction mise en urgence lors de la dernière grosse vague de spam dans le wiki :

diff --git a/app/models/wiki_page.rb b/app/models/wiki_page.rb
index 6c2c043..3fa91f8 100644
--- a/app/models/wiki_page.rb
+++ b/app/models/wiki_page.rb
@@ -94,11 +94,11 @@ class WikiPage < Content
 ### ACL ###

   def creatable_by?(account)
-    account.karma > 0
+    account.karma > 20
   end

   def updatable_by?(account)
-    account.karma > 0
+    account.karma > 20
   end

   def destroyable_by?(account)

TODO:

  • définir les seuils que l'on veut pour limiter les modifications dans le wiki:
    • ils sont au strict minimum actuellement (juste pour empêcher un compte tout neuf d'un pénible spammeur de polluer immédiatement)
    • a priori il y a peu de raison de créer de nouvelles pages, c'est plutôt pour les utilisateurs réguliers ayant un karma largement au-dessus du karma initial de base ; il y a plus de raison de contribuer à des pages existantes. On pourrait augmenter les valeurs mais ça ne semble pas indispensable pour le moment.
  • committer la modification pour ne pas la perdre (idéalement sans avoir deux nombres magiques)
  • mettre à jour la FAQ

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.