frm
Well-known member
To me, the Action of spamPhrases having Manually approve and Reject doesn't quite make sense. This is the explanation of it provided by @Jeremy P behind the design of how it currently is:
There are two cases to supersede the Action logic depending on how your forum is set up. Either way, the workload of moderation is reduced if you Reject before it's added to the Approval queue.
Some forums set up User group promotions to add users to a group where all posts are public once they have been moderated a certain number of times. Therefore, it would make sense to leave it as it is, until you think more about the Action of Reject and Manually approve regarding them going to the Approval queue first.
If you Reject a spamPhrase from the beginning, there is no reason to moderate a post in the first place, as it would be rejected, i.e., not posted to moderate. The benefit of this would be reduced moderation if a spammer comes 1 time, posts a "rejected" phrase, and leaves; you can prune those users later and not have to wade through an Approval queue to begin with, as the phrase, or message, rather, is rejected.
I wanted to Reject all Russian text before it entered the Approval queue. Logically, this should do it:

Even if I had the forum set with User group promotions, the Reject option wouldn't matter in this case, and it would go to the Approval queue to either Approve, Spam clean, or Ban. But why? I Reject it from the beginning.
There might be an argument to be made that you can monitor account changes, such as Profile changes for spam accounts, adding a URL, etc., to their Profile. Though this could be handled with the first User group setting General permissions > Edit profile set to No.
As such, there is no good reason for the Action to occur as it does, or for it to even exist as is, if it's to remain.
Another caveat is that the message will only be checked for spam if the thread was otherwise going to be visible, so if you have permissions set such that all guest posts go to the approval queue then that will supersede spam checks.
There are two cases to supersede the Action logic depending on how your forum is set up. Either way, the workload of moderation is reduced if you Reject before it's added to the Approval queue.
Some forums set up User group promotions to add users to a group where all posts are public once they have been moderated a certain number of times. Therefore, it would make sense to leave it as it is, until you think more about the Action of Reject and Manually approve regarding them going to the Approval queue first.
If you Reject a spamPhrase from the beginning, there is no reason to moderate a post in the first place, as it would be rejected, i.e., not posted to moderate. The benefit of this would be reduced moderation if a spammer comes 1 time, posts a "rejected" phrase, and leaves; you can prune those users later and not have to wade through an Approval queue to begin with, as the phrase, or message, rather, is rejected.
I wanted to Reject all Russian text before it entered the Approval queue. Logically, this should do it:

Even if I had the forum set with User group promotions, the Reject option wouldn't matter in this case, and it would go to the Approval queue to either Approve, Spam clean, or Ban. But why? I Reject it from the beginning.
There might be an argument to be made that you can monitor account changes, such as Profile changes for spam accounts, adding a URL, etc., to their Profile. Though this could be handled with the first User group setting General permissions > Edit profile set to No.
As such, there is no good reason for the Action to occur as it does, or for it to even exist as is, if it's to remain.
Upvote
1