mrgoldy wrote: ↑
Mon May 06, 2019 2:39 pm
I think that the "Can send private messages", if set to "no", also doesn't allow sending private messages to groups or multiple users.
It's a general option, if the Private Message system should be available to that user or not.
So adding "to users"
will be misleading then.
I just tested it and you are correct. That introduces an issue since the only way to enable private messaging to a group is to also allow private messages to individual users as well.
If a forum owner wishes to set up user roles so that groups are able to receive private messages while also disallowing that group to be able to private message users, then there is currently no way to have that as an option. The only way to private message anyone, be it multiple users and/or groups, is to have "Can send private messages" selected in the first place. This is not flexible.
When a user role is made and set with "Can send messages to multiple users" and/or "Can send messages to groups", then that is what they should do when those two options are selected, but they don't work unless "Can send private messages" is also checked. Those two options alone are not specifying that a user role is able to send private messages to individual users.
Instead of allowing private messages to be enabled for multiple users, groups and users by selecting "Can send private messages", it should be replaced with "Can send private messages to users" with that specific task granted for the sake of flexibility.
Specifying what is wanted to the following 3 options covers all of the bases with clear, desired and intended results:
- to multiple users
- to groups
- to users
- If multiple users is selected only, allow private messages to be sent to multiple users, but not groups or individuals.
- If groups is selected only, allow private messages to be sent to groups, but not multiple users or individuals.
- If users is selected only, allow private messages to be sent to users, but not multiple users or groups.
- If all 3 are selected, allow private messages to be sent to multiple users, groups and users.