MyBB Community Forums

Full Version: Creatable + Joinable Groups System
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
MyBB has a groups system for grouping members into which they get their permission(s) from. Some will call that "Permission Group System". 

What I think should be created is a Front End Group System where users can use say Newpoints to buy a Group. The group is created from the Front End via "Communitiy" page, they have the option to Search for groups, create a group and join a group. 
 
We call it the "Community System"

When creating the group, the person who bought it is of course the "Owner". To create a group you need a title for the group, a description of the group, a logo for the group, and you can add up to 15 roles via using Newpoints. The default number of usable roles is 3. 4 roles to start (the owner has to be in his own role since the groups permission and order will be based on roles) and 11 more can be purchased. Each role needs the following information to be created: Name of Role, Rank of Role, Description,  Permissions of Role( what they can do in group) 

Rank of Role
(1-500. This is what order it will display in)
Example:
Owner - 500 - Owner of group - All permissions
Lord - 455 - a lord of the group - can manage everyone with lower Rank (Can't edit users of same rank)
Newbie - 100 - new to the group - can post on group wall

Set-able Role Permissions could be: 
  1. View the Group Wall
  2. Post on group wall
  3. See group Shout
  4. Delete Own Posts
  5. Edit Own Posts
  6. Delete posts of lower Rank
  7. Edit posts of lower Rank
  8. Post to group Shout
  9. Edit group description 
  10. Edit group logo
  11. Manage Role Names and Description (they can't edit their own Role's information and any role with higher rank)
  12. Manage Role Rank (they can't edit their own Role's information and any role with higher rank)
  13. Kick Users from the group (can only kick users who's Rank is lower, can't mess with users of same rank or higher)
  14. Ban Users from the group (can only ban users who's Rank is lower, can't mess with users of same rank or higher)
  15. Promote Users to a new Role (can't promote to same rank or higher)
  16. Demote users (can't demote from same rank or higher)

Possible features: Groups having "funds" that can be used to purchase advertising for the group, or change the group name, add roles. Group funds are strictly for the group and cant be transferred to a user.

If we keep this "open system" we can also have the availability to make plugins for it, like a group store, going to war with other groups (a battle system), and what ever other things people need in a community.

ACP can have settings like:
Allow new groups to be made
Price of group creation
Price of Roles
Approve/Deny groups before creation
Who owns it