That was a nice feature in vB. Instead of having to go through all the permissions from scratch, it's nice to create a new group using permissions based on an existing group. Very handy.
All my suggestion does is make this step faster and more efficient.For any secondary groups that are similar - create another secondary group and put all of the common permissions into this, leaving only the permissions that are different in the other secondary groups.
Your Registered group has base permissions. Your premium usergroup adds 3 things (ie, tag more users, PCs, and receive PCs). When you create your new secondary user group, you only change those three settings and it will inherit the rest from the Registered Usergroup.I don't understand why it's the wrong way? I have the Registered group set up as the primary in every situation. I want to add a new usergroup that will have 2 or 3 settings that are different than another group (larger file size limits on avatar and a couple more boxes set to Yes, etc) and the permissions are based almost exactly on an existing secondary usergroup. Wouldn't it be very simple to create this new usergroup and start with the same permissions as that other one, and only have to change a few things instead of going line by line with the default and manually comparing it to that other usergroup? They will still be secondary to the Registered usergroup and will have everything that is shared with the primary Not Set.
This comes into play for paid memberships. I currently have 2 paid member levels but can see possibly adding a 3rd that has a couple more checkboxes set to Yes than one of my other paid memberships. My suggestion would make doing this very efficient. If I'm looking at this completely wrong in terms of efficiency, and if there is already a way to do this where you don't have to manually inspect every permission when setting up a new group, please let me know. It seems like I'm missing something obvious here.
I think you're missing the point I'm trying to make. I think you're talking about the way permissions work here in general in comparison to vB - and yes I agree. I understand the cumulative structure. That's NOT what I'm talking about... I'm talking about the creation of the usergroup specifically and being able to create a different starting point to modify from instead of starting from scratch.Except this is actually more efficient than vBulletin's way.
This is exactly how I'm setting it up Jeremy. I have roughly 10 usergroups that will have several different permissions settings. Some of the groups are very similar - tiered (paid) groups that have slightly more permissions than the similar lower tier. All I'm suggesting is that it would be nice to be able to click a checkbox upon usegroup creation that allows me to start with an existing group and then modify from there. I'm not suggesting NOT using the cumulative structure.Your Registered group has base permissions. Your premium usergroup adds 3 things (ie, tag more users, PCs, and receive PCs). When you create your new secondary user group, you only change those three settings and it will inherit the rest from the Registered Usergroup.
Or are you implying you have it set up this way, but you have tiered promotions where promotion one gets you a, b, c and promotion two gets you a, b, c, x, y, and z?
It doesn't make it more efficient, in fact the opposite.All my suggestion does is make this step faster and more efficient.
If it helps, what I do is keep a spreadsheet showing all permissions available in Xenforo (listed down the first column) and then a column for each usergroup, recording the permissions set. I find it very easy then to glance and see which permissions are assigned to which groups. I can then easily see that I am not duplicating permissions in several usergroups and know what the values are set to for the numeric permissions so I can set a higher value for other groups (and remember for numeric value permissions, the highest value is the one that always applies to a member in multiple usergroups). It's also great as a backup just in case anything were to go wrong and I need to reset permissions.Yeah I'm obviously not explaining it correctly. As I'm planning on doing exactly what you're talking about. I don't know how to explain this any better.