Page 1 of 9

[CDB] [Official Extension] Auto Groups

Posted: Thu Nov 27, 2014 6:08 pm
by MattF
Extension Name: Auto Groups
Author: Extensions Development Team

Extension Description: The Extensions Development Team is working on an Auto Groups extension, the runner up voted for by the community (poll results).

This extension will allow administrators to configure conditions, e.g. reaching a high post count, membership milestone, or number of warnings, that will add users automatically to usergroups.

Features:
  • Add users to group(s) based on post counts.
  • Add users to group(s) based on the length of their membership.
  • Add users to group(s) based on the number of warnings received.
  • Add users to group(s) based on their age/birthday.
  • Users will be added to a group by reaching the minimum value.
  • Users can be removed from a group by exceeding the optional maximum value.
  • Groups can be set to become the user's new default usergroup.
  • Groups can be excluded from default status changes (ie: moderator and administrator groups).
  • Can be easily extended by other extensions to add more possible auto group rules, ie: a PayPal Donation extension could extend Auto Groups to add donors to a special donor usergroup, or a Thanks for Posts extension could add users to a special group after reaching a reputation milestone. Or add-on extensions can be made that add users to groups in ways we didn't think of.
This extension is currently under development and the above feature list is subject to change.

Download:
Beta 1 (Requires phpBB-3.1.0)

Releases: https://github.com/phpbb-extensions/autogroups/releases

Github Repository: https://github.com/phpbb-extensions/autogroups

Installation:
  1. Unzip the downloaded release, and change the name of the folder to autogroups.
  2. In the ext directory of your phpBB board, create a new directory named phpbb (if it does not already exist).
  3. Copy the autogroups folder to phpBB/ext/phpbb/ (if done correctly, you'll have the main JSON file at (your forum root)/ext/phpbb/autogroups/composer.json).
  4. Navigate in the ACP to Customise -> Manage extensions.
  5. Look for Auto Groups under the Disabled Extensions list, and click its Enable link.
  6. Set up and configure Auto Groupsby navigating in the ACP to Users and Groups -> Manage Auto Groups.
Important: Only official release versions validated by the phpBB Extensions Team should be installed on a live forum. Pre-release (beta, RC) versions downloaded from the GitHub repository are only to be used for testing on offline/development forums and are not officially supported.

All are welcome to contribute to the extension by forking our repository and submitting a Pull Request through Github.
AutoGroupsACP1.png
AutoGroupsACP2.png

Re: [DEV] [Official Extension] Auto Groups

Posted: Thu Nov 27, 2014 6:13 pm
by infinitiv
I'd love to see auto grouping for inactive people. For example: if user didn't post in certain category for X months then he/she is moved to new group. Do you consider adding this feature?

Re: [DEV] [Official Extension] Auto Groups

Posted: Thu Nov 27, 2014 6:30 pm
by HiFiKabin
Looking forward to this one

Re: [DEV] [Official Extension] Auto Groups

Posted: Thu Nov 27, 2014 7:04 pm
by Meis2M
well done VSE ... God bless you...

Re: [DEV] [Official Extension] Auto Groups

Posted: Thu Nov 27, 2014 7:25 pm
by MattF
infinitiv wrote:I'd love to see auto grouping for inactive people. For example: if user didn't post in certain category for X months then he/she is moved to new group. Do you consider adding this feature?
Good idea. If we don't it can be done as an add-on. Though it would just be based on their last active or last post time.

Re: [DEV] [Official Extension] Auto Groups

Posted: Thu Nov 27, 2014 7:49 pm
by Volksdevil
Looks good, interested to try it when ready because I can't believe this was so popular over the posting templates option :o

Re: [DEV] [Official Extension] Auto Groups

Posted: Thu Nov 27, 2014 8:17 pm
by Raul [ThE KuKa]
Nice!!!

I need this extension :mrgreen:

Re: [DEV] [Official Extension] Auto Groups

Posted: Mon Dec 01, 2014 9:02 pm
by sopi
It would be awesome if there would be
a) a distinction between topics and posts
b) a distinction between forums (only posts or topics or both within a certain forum are counted)

Is there any way that might be included in the official Extension *hope*
Cheers
sopi :)

Re: [DEV] [Official Extension] Auto Groups

Posted: Tue Dec 02, 2014 8:20 am
by MattF
sopi wrote:It would be awesome if there would be
a) a distinction between topics and posts
b) a distinction between forums (only posts or topics or both within a certain forum are counted)

Is there any way that might be included in the official Extension *hope*
Cheers
sopi :)
a) there are no topic counts, so no.
b) no to that either. there are no forum specific post or topic counts.

Re: [DEV] [Official Extension] Auto Groups

Posted: Tue Dec 02, 2014 6:22 pm
by potku
Nice!

Would it be possible with this EXT to assing members to a group for a predetermined time?

Re: [DEV] [Official Extension] Auto Groups

Posted: Tue Dec 02, 2014 7:11 pm
by sopi
Add users to group(s) based on the length of their membership.
Users can be removed from a group by exceeding the optional maximum value.
Looks like the answer to your question is yes 8-)

Cheers
sopi :)

Re: [DEV] [Official Extension] Auto Groups

Posted: Wed Dec 03, 2014 7:30 pm
by yasser33311
please add this Features:
  • Add users to group based on their profile field choices at registration .

Re: [DEV] [Official Extension] Auto Groups

Posted: Wed Dec 03, 2014 8:31 pm
by potku
sopi wrote:
Add users to group(s) based on the length of their membership.
Users can be removed from a group by exceeding the optional maximum value.
Looks like the answer to your question is yes 8-)

Cheers
sopi :)
I guess I misunderstood the first one (as in how long they have been a member of a given forum), but if the second one includes a time setting, that's really good. 8-) Thanks!

Re: [DEV] [Official Extension] Auto Groups

Posted: Wed Dec 03, 2014 9:58 pm
by MattF
potku wrote:
sopi wrote:
Add users to group(s) based on the length of their membership.
Users can be removed from a group by exceeding the optional maximum value.
Looks like the answer to your question is yes 8-)

Cheers
sopi :)
I guess I misunderstood the first one (as in how long they have been a member of a given forum), but if the second one includes a time setting, that's really good. 8-) Thanks!
No, you can set up a user to be added to a group based on how long they have been a member using min and max values. So they can be added to group1 after being a member for 1 year, and removed from that group after being a member for 2 years (and then added to group2), for example.

Re: [DEV] [Official Extension] Auto Groups

Posted: Thu Dec 04, 2014 12:40 am
by aurquiel
i could be a good idea add a group for ban user