This is such a great plugin.
I have it set to only require approval on the first discussion, with a sql query that runs periodically to check for metrics (like if others liked their post), and if it does it sets their first_discussion_approval_count to 1.
This way the majority of my real users never require manual approval.

I was having a big spam problem and had moderators getting upset. I think the people posting spam get paid for simply having a spam discussion successfully be visible, so even taking them down and banning quickly didn't do much.
This completely disrupted that whole system. After a few weeks of a post never getting through, I think they gave up. 👍

    Kulga After a few weeks of a post never getting through, I think they gave up.

    That's my observation too.

    Kulga interesting implementation, something like this should be an extension 😃

    7 days later

    Any updates on if/when this will be updated for beta 16? I am down to my final couple of extensions before I can update 😃

      I have made the choice to not bottom-limit the Flarum version upon update because that way, new bugfixes will still be compatible with both beta 15 and 16. I only update the lower requirement if the extension needs a feature only available in the new beta. The extension code did not require any change, so I just upped the maximum allowed version.

      You can also check https://discuss.flarum.org/d/25287-clarks-extensions to see at a glance which of my extensions are compatible based on human-written information.

      a month later
      4 months later

      Is there a possible way to show notice to new users that their first post or comment will need Approval so hang for a while until admin approves users post.

        jaypatelani what would you show and where?

        The ability to add some additional text in the discussion/reply composer would actually be a good idea for a separate extension. I know a few extensions add warnings there but it might not be easily re-usable for this.

        The only benefit of being included in this extension would be to show the message only based on the current threshold. Maybe a classname could be added to the composer so the style or message added by another extension can be toggled using a bit of custom CSS.

        4 months later

        CyberGene most likely yes but I haven't tried yet.

        I'm relying on user reports to know if any extension I don't use myself is broken on 1.2. If something's wrong I'll take a look as soon as possible.

        CyberGene Most of the extensions will work till 2.0 without any issues. There is no specific update to the extension is required until there are some real issues. 👍 Feel free to try it won't break your flarum . Always take backups before you start testing

        I tested it on 1.2 and it works, thanks! Is there any way to send an email when a user's post needs an approval? I guess that may be a question for the "Flag post" extension?

        • Hari replied to this.

          Hari if you are a admin you can set email notification when someone starts a new discussion (not sure this must be in settings)

          Won't that send an email for every new discussion, not just the one that need approval? Besides, it's not just about discussions, it's about first posts in existing discussions too.

          Hari you need to manually compose email using Mailing extension by clark

          Hmm, maybe I wasn't clear. I don't need to send an email when a post needs an approval but to receive an email, an automatic email generated by the forum, so that I open the forum and approve immediately 😀

          • Hari replied to this.

            CyberGene what you are asking is a very simple feature, i am not sure this extension or flarum has it or not. wait for someone's reply

            As far as I know there is no way to get notifications for new posts under approval at the moment.

            This extension uses flarum/flags behind the scenes, just like flarum/approval does, so if a third-party extension implements notifications for flarum/flags, this extension will automatically benefit from it.

            9 days later

            I'm probably misunderstanding something basic. I have a forum at freeflarum. Very few extensions installed except Approval, Flags and First Post Approval (also FoF OAuth and Fof Webhooks in case that matters). Approves is configured so only admins / moderators skip moderation and First Post Approval is set with "1" for number of first posts requiring approval and "1" for first discussions. When a new user posts a new discussion, it gets held for moderation, but after approval by an admin, all subsequent posts by that new user (replies or new discussions) still require moderation. After approving multiple posts / discussions, still the same behavior.

            If I'm understanding the plugin right, after that first approval, the new user should be able to post and create new discussions without needing moderation. Am I missing anything? If not, any ideas for how to fix / troubleshoot what's going on? Since the site is hosting by freeflarum I don't have direct access to the database to see if the user's approval counts are incrementing as expected or not. I'm running Flarum 1.2.0 and First Post Approval 1.0.0.

            Thanks!

              BenFlarum unfortunately there is currently no other way to troubleshoot except look at the users table in the database. Maybe the FreeFlarum team can take a look at the values.

              If the number is stuck to zero, maybe there's an issue that prevents the Flarum\Approval\Event\PostWasApproved event from being dispatched correctly. Can you try with Webhooks disabled to make sure it's not interfering?