So I ran into a headache with bans.
In Wedge[1] viewing of IP address is its own permission. This is, generally, a good thing because of all the people who want to hide IP addresses every which way.
But banning is a separate permission. Now, while it's somewhat unlikely, I can envisage the situation where someone has the power to ban but no ability to see IP addresses, which means it's somewhat dangerous giving them IP addresses as a ban target since they won't have that information.
This leads me to one of three things:
1. Requiring both view-any IP and ban permission to actually ban. (Seems to me it will cause support topics)
2. Making it so the ban UI doesn't allow them to create/edit IP/hostname bans if they don't have the power to see IP addresses. (Complicated)
3. Not having the IP visibility permission at all and tying it to the ban permission.
See, here's the thing. I have no idea what the point of having IP addresses visible anywhere is (not even in the likes of track IP or even moderation log) if you can't do anything with it. Seems to me that the only thing that actually really makes use of it is banning, and if you can ban, you can see all IP addresses - and if you can't ban, you can't see them. I'm struggling to envisage any case at all where you would need IP addresses but not the power to ban, more importantly what can you do with an IP address if you *can't* ban anyway?
In Wedge[1] viewing of IP address is its own permission. This is, generally, a good thing because of all the people who want to hide IP addresses every which way.
But banning is a separate permission. Now, while it's somewhat unlikely, I can envisage the situation where someone has the power to ban but no ability to see IP addresses, which means it's somewhat dangerous giving them IP addresses as a ban target since they won't have that information.
This leads me to one of three things:
1. Requiring both view-any IP and ban permission to actually ban. (Seems to me it will cause support topics)
2. Making it so the ban UI doesn't allow them to create/edit IP/hostname bans if they don't have the power to see IP addresses. (Complicated)
3. Not having the IP visibility permission at all and tying it to the ban permission.
See, here's the thing. I have no idea what the point of having IP addresses visible anywhere is (not even in the likes of track IP or even moderation log) if you can't do anything with it. Seems to me that the only thing that actually really makes use of it is banning, and if you can ban, you can see all IP addresses - and if you can't ban, you can't see them. I'm struggling to envisage any case at all where you would need IP addresses but not the power to ban, more importantly what can you do with an IP address if you *can't* ban anyway?
| 1. | SMF doesn't do it this way, it ties the permission to moderate_forum. |





