Group Approval Plugin

Hello, I’ve got a fairly large userbase on my website, and people are allowed to create groups. Unfortunately, we’re having a bit of a problem with users creating duplicate / offensive groups and we’d like to nip it in the bud.

We don’t know how much it costs to have a plugin built, so if you could contact us with the cost and turnaround time, that would be great.

When a user creates a group via the frontend (mysite.com/groups/create/step/group-details/), their group is not immediately published, but instead made into something similar to a draft. It won’t show up on the site, nobody else can join it, and the user who made it can’t edit or see it. They would see a page telling them their group will be approved within 24 hours.

On the backend (mysite.com/wp-admin/admin.php?page=bp-groups), moderators and admins can see the “draft” or unapproved groups, with their details (creator, description, etc). We’ll be able to edit title, description, avatar and group settings. We will be able to decide to either approve the group, in which case, it becomes public to the site or reject it, in which case the group is deleted.

Extra Stuff;

It would be nice, but is not required, that following the group being approved, the user would get a private message or notification telling them about the status of their group. It would also be nice to be able to specify a rejection reason (for example “this group is a duplicate”).

We also wouldn’t mind integration for BBpress and the BP Groups Taxo, that would let us change the forum title and add / remove tags. (At the very least, the group needs to not conflict with this, or invites being sent out)