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
# Fait
Posté par Bruno Michel (site web personnel) . Évalué à 3 (+0/-0).
C'est dans le git -> https://github.com/linuxfrorg/linuxfr.org/commit/7c200427c6135446cd860541c758e0e6ed616a9f. Et la FAQ a été mise à jour.
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.