Le paramètre de site tl3_requires_posts_read est un pourcentage. Supposons qu’il soit fixé à 10. La limite supérieure maintient cette exigence à un niveau raisonnable. Supposons qu’elle soit fixée à 100.
« Un utilisateur doit lire 10 % de tous les messages publiés pendant la période, mais pas plus de 100 messages. »
Supposons qu’il y ait eu 500 messages publiés pendant cette période.
Dans ce cas, il faudrait lire 50 messages pour satisfaire l’exigence (soit 10 % de ces messages).
Le calcul est effectué comme suit : 500 * (10.0/100.0) pour obtenir le résultat 50.
La limite supérieure fixe cependant un plafond.
Si votre plafond est supérieur à 50 (disons 100), il n’a aucun effet.
[50, 100].min renvoie 50.
Mais que se passe-t-il s’il y a 100 000 messages en un mois ? Dans ce cas, sans la limite, quelqu’un devrait lire 10 000 messages pour satisfaire l’exigence.
La limite de 100 garde cela sous contrôle :
[100000 * (10.0/100.0), 100].min renvoie 100.
Cela a du sens ?