I'm aware that I haven't shown too many pictures of the being-revised admin panel thus far but you can see from the changelog that I'm quite keen on cleaning things up and removing options.
I actually believe that, to a point, it is possible to have too much flexibility and that a certain realm of 'this is what you get' is not inherently a bad thing.
Some of the options I've removed I did just remove, some I put up for debate. Here's some more that I'm putting up for debate.
* Enable shorthand date display (for the Today / Today + Yesterday / always just do the date) option
I'm not convinced this needs to be optional, per se. I don't think it would make it any more meaningful for it to be purely optional than it would for it to be permanently set to 'Today + Yesterday'. (Those who want purely relative dates are still going to want more thoroughly relative dates, of course, a setup that is not accounted for currently and is probably not going to be present in the core itself)
How many admins actually change it from the default?
* Members per page in member list
Again, how many admins change it? 30's a nice number, for quite a few reasons; it strikes a balance between limiting how many you're throwing at the member list queries, and again I don't think many admins ever change it because it's a nice amount, not too few, not too many. (Particularly if we do what is in place here, and add the avatar in)
* Show online/offline in posts and PMs
This is off by default, and I have yet to understand why. It's the option which triggers the little green box next to a user's name if they're online, or grey if they're hidden/offline. Seems to me that it's a no-brainer to have it on, and if the theme decides to change it, that's up to the theme, not the core to configure it.
* Disable administration security
I don't like this option as a rule. The only time I ever find myself turning it off is on a localhost machine where I have total control over it anyway.
What I'd probably do here is remove the UI item, but leave the hidden setting in place so that I could still configure it myself on a localhost through a small tweak in phpMyAdmin. It isn't the sort of thing that needs to be left hanging around normally.
* Enable reporting of personal messages
Is there any time you *don't* want PMs to be able to be reported? Should it be a permission?
I'm actually just inclined to remove the option and force it so PMs can always be reported. If it's a problem you can just restrict people from sending PMs, and of course there's always the ignore list.
Thoughts?
I actually believe that, to a point, it is possible to have too much flexibility and that a certain realm of 'this is what you get' is not inherently a bad thing.
Some of the options I've removed I did just remove, some I put up for debate. Here's some more that I'm putting up for debate.
* Enable shorthand date display (for the Today / Today + Yesterday / always just do the date) option
I'm not convinced this needs to be optional, per se. I don't think it would make it any more meaningful for it to be purely optional than it would for it to be permanently set to 'Today + Yesterday'. (Those who want purely relative dates are still going to want more thoroughly relative dates, of course, a setup that is not accounted for currently and is probably not going to be present in the core itself)
How many admins actually change it from the default?
* Members per page in member list
Again, how many admins change it? 30's a nice number, for quite a few reasons; it strikes a balance between limiting how many you're throwing at the member list queries, and again I don't think many admins ever change it because it's a nice amount, not too few, not too many. (Particularly if we do what is in place here, and add the avatar in)
* Show online/offline in posts and PMs
This is off by default, and I have yet to understand why. It's the option which triggers the little green box next to a user's name if they're online, or grey if they're hidden/offline. Seems to me that it's a no-brainer to have it on, and if the theme decides to change it, that's up to the theme, not the core to configure it.
* Disable administration security
I don't like this option as a rule. The only time I ever find myself turning it off is on a localhost machine where I have total control over it anyway.
What I'd probably do here is remove the UI item, but leave the hidden setting in place so that I could still configure it myself on a localhost through a small tweak in phpMyAdmin. It isn't the sort of thing that needs to be left hanging around normally.
* Enable reporting of personal messages
Is there any time you *don't* want PMs to be able to be reported? Should it be a permission?
I'm actually just inclined to remove the option and force it so PMs can always be reported. If it's a problem you can just restrict people from sending PMs, and of course there's always the ignore list.
Thoughts?






