rfdy wrote:As for Yros' two points:
~ Currently the infractions expire independently, which means that if an infraction is given on day 1, then another on day 2, then they'll expire in that order. In this case inf2 will expire after 8 days from the first day, rather than 14 days after. Can you clarify a user flow for how this option will be applied? Will a moderator need to specify if the infraction end date should be now+expiry or previous_expiry+expiry?
~ Are infractions with 0 points not allowed? We should for sure fix that! Can you confirm?
About the first point, the infractions would be merged according to their type. For example :
User gets 1 infraction of Type_1, which gives +1 points and expires 7 days later.
3 days later, the same user gets another infraction of the same type.
Currently, it would mean that the user would have 1 point lasting for 4 days and another one lasting for 7 days.
With my suggestion, it would merge the infraction and the user would, instead, have 2 points lasting for 7+4= 11 days. If the user gets another infraction of the same type, then the total number of points would be increased by the basic number of points of the infraction, and the duration would be increased the same way.
Basically, on a new infraction : Current points of this type = Actual points from that type + basic points from that type, and Duration = current duration + basic duration. Now, about the reason WHY some might find it useful is in order to have more flexible infractions to counter recurrent although low infractions (such as flood or minor offences). It's proven to be quite efficient back in the days when I used to be a Community Manager on a vBulletin board.
About the second point, I havn't tried out to know if it's possible to create infractions which are worth 0 points but the idea here is that an infraction which "shall" give X points in the first place would instead be given as a warning (Example : the user commits his first infraction and instead of giving him a full-charged infraction, the mod gives him a warning). The utility of it is to be able to still keep tracks of it and not having the need to create multiple iteration of a same infraction type (one for infractions and one for warnings). If you tried the vBulletin red/yellow card system then you know what I mean ^^