It would be nice to have a universal feature to apply group membership based on user attributes (e.g., sign up date, post count, email address URL or extension, location, etc.)
It seems like it would only take a simple if/then rule interface with a couple of drop down boxes and a text box or two per rule.
This would be extremely flexible and could replace a lot of one trick pony addons. For example, with this one plugin, you could:
- limit access to certain boards to students and teachers by adding anyone signing up with a .edu email address to a group membership with permissions to access those boards.
- limit ability to post in buy-sell-trade section until after 5th post
I could go on forever, but use your imagination.
I see a lot of addons being released that take care of something specific, like - 'add user to group after post count reaches x', but with only a little bit more work, this could be turned into a universal tool for tasks like this, for example:
--If attribute
(drop down of available user attributes or statistics)
--Operator
(drop down of operators: =,<,>,etc.)
--String
(text box that allows wild cards)
**give ability to add additional conditions?
--Add to Usergroup if match:
(drop down of configured user groups)
--Excecute Action on:
(drop down of hooks or listeners: sign up, verified email address, when the rule is saved or "updated", etc.)
A lot of the functionality I need to ease administration of my forum could be created by an option or addon like this and I think it would replace a lot of addons that are more specific.