Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Arantor
6691
Features / Re: More stuff for the removal of
« on August 18th, 2011, 03:20 PM »
Well, Enable reporting of personal messages and Show online/offline are now set on permanently (the settings physically removed etc)

Interestingly as I noted in the New Revs topic, the online/offline icon is additionally driven by whether you can send PMs or not, and if you can't, you see nothing (and the icon is a PM link if you can)
6692
Features / Re: New revs
« on August 18th, 2011, 03:10 PM »
Revision: 950
Author: arantor
Date: 14:07:48, 18 August 2011
Message:
! Reporting PMs to admins is now enabled permanently. (ManageSettings.php, PersonalMessage.php, PersonalMessage.template.php, Help and ManageSettings language files)
! Online/offline icon is no longer optional. Note that it's still hidden if you can't send the person concerned a PM, maybe we should fix that so it isn't simultaneously a link to PM that person. (ManageSettings.php, PersonalMessage.template.php, Display.template.php, Help and ManageSettings language files)
----
Modified : /trunk/Sources/ManageSettings.php
Modified : /trunk/Sources/PersonalMessage.php
Modified : /trunk/Themes/default/Display.template.php
Modified : /trunk/Themes/default/PersonalMessage.template.php
Modified : /trunk/Themes/default/languages/Help.english.php
Modified : /trunk/Themes/default/languages/Help.french.php
Modified : /trunk/Themes/default/languages/ManageSettings.english.php
Modified : /trunk/Themes/default/languages/ManageSettings.french.php

Posted: August 18th, 2011, 03:08 PM

Revision: 951
Author: arantor
Date: 14:10:02, 18 August 2011
Message:
! And, slightly ridiculously, the online enable option is actually specified in the installer as off, not sure why that's entirely necessary, but there you go. (install.sql)
----
Modified : /trunk/other/install.sql
6693
Other software / Re: Fork discussion at SMF
« on August 18th, 2011, 02:39 PM »
I have a Wii remote for that :lol:

Honestly, the frustration comes from the fact that the Lego HP game is surprisingly buggy (there are two game-stopping bugs I've encountered, and quite a few niggles) and the fact it has points where you have to use your wand to levitate bricks and assemble platforms and stairs for things out of multiple separate bricks.

So while you're holding down a button, you're squinting to see which of the studs you're lining up with and whether it's the right one, only to mis-align it with a twitch of the nunchuk thumb joystick.
6694
Other software / Re: Fork discussion at SMF
« on August 18th, 2011, 01:30 PM »
There is also a greater irony in the fact that I've spent a good deal of my free time in the last week playing Lego Harry Potter, and interestingly getting about as frustrated by it. :lol:
6695
Features / Re: More stuff for the removal of
« on August 18th, 2011, 01:29 PM »
Quote
the admin panel is a right CF
That's my exact thinking on it. I did, a long time ago, comment on it - not mentioning names at the time - in a blog post: http://innovatenotimitate.com/?p=105

I did, as will be noted, relent on my stance of how broken it is, because I'm not pulling it apart and rewriting from scratch like I debated there, but I have made some quite sweeping changes in places, with more to come.

The really big test is permission, and whether I can make that sane or not.
Quote
Shorthand date: Yes and no. I like always having 'Today' specified, but Nightwish's fork and xenForo go even further (à la Facebook) by giving fully relative dates. I don't like this either, but I think it'd be interesting to find the best of both worlds. Maybe by having the relative date on hover, or something? Thing is, I'm not excited with the idea of updating the dates every minute, so technically having a relative date show up on hover would allow JavaScript to only be run when hovering. I don't know. This warrants discussion.
Well, Today + Yesterday is the default, and I'm perfectly happy with the default as are a lot of people. In fact, the only people who seem to dislike this view, are those who want fully relative dates. I'm not saying that's a good thing or a bad thing in itself, because it isn't either good or bad in itself. It's simply not your preference (nor mine, as it happens)

Note that the relative date does not have to be updated except on page load, that's a setup that works well enough in a real world use.

The line ultimately is thus, we have three options:
* We do nothing and leave it as is.
* We do something and make Wedge just handle Today + Yesterday, i.e. removing this option and the surrounding code that complicates timeformat and on_timeformat. (My preference)
* We do fully relative dates throughout.
Quote
- Members per page: +1. Possibly could be made into a plugin or simply a hidden setting, if we keep the number stored somewhere... But having the number set in the UI is something that's pretty much overkill.
Hidden setting is not my first choice, but I'd rather a hidden setting (or even just the number plainly specified in the code) than having it as a UI option. But if we do make it a hidden setting rather than ripping it out, a plugin author can reinstate it quite trivially.
Quote
- Admin security: Yes and no, again. You're mister Security, so maybe you can tell me if this is realistic: offer to enter a list of IPs that are free from confirming their password. Or even just the 'one' IP, if the admin is on a static IP...
Not really, no, because you just know you're going to get an idiot careless enough to set their IP address to include a wifi cafe and then have their account hijacked while they're in there.

It would almost be better to go the other way and offer to whitelist IP addresses that can even get into the admin panel - if IP addresses were even remotely usable as a means of identifying a user.
Quote
If you're going do do shorthand dates, I think you should do it the other way around, i.e. give the full date in a tooltip when hovering a shortened date.

I personally like having it optional. I don't think Today and Yesterday need their own option (as is the case now), but I'd like to see an option to choose full dates, 'today/yesterday mode' and fully 'human-readable' shortened dates.
Interesting approach, very interesting.
6696
Features / More stuff for the removal of
« on August 18th, 2011, 12:16 PM »
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?
6697
Features / Re: New revs
« on August 18th, 2011, 11:53 AM »
Revision: 948
Author: arantor
Date: 10:53:20, 18 August 2011
Message:
! New area under Server Settings: Debugging. Moved all the debugging stuff out of Server Settings/General into it, plus hoovered up another option from elsewhere in the admin panel that even had the comment "This is sort of like debugging", especially as it isn't really a layout option! (Admin.php, ManageServer.php, ManageSettings.php, Admin language file)
----
Modified : /trunk/Sources/Admin.php
Modified : /trunk/Sources/ManageServer.php
Modified : /trunk/Sources/ManageSettings.php
Modified : /trunk/Themes/default/languages/Admin.english.php
6698
Features / Re: New revs
« on August 18th, 2011, 11:36 AM »
Revision: 947
Author: arantor
Date: 10:35:52, 18 August 2011
Message:
! Removing one of the fixes I supplied for SMF 2: the load balancing dialog warning when on Windows. Instead, I just removed the entire page because if it's on Windows, it's absolutely useless and might as well not bother being shown. (Admin.php, ManageServer.php, ManageSettings language file)
----
Modified : /trunk/Sources/Admin.php
Modified : /trunk/Sources/ManageServer.php
Modified : /trunk/Themes/default/languages/ManageSettings.english.php
Modified : /trunk/Themes/default/languages/ManageSettings.french.php
6699
Other software / Re: Fork discussion at SMF
« on August 18th, 2011, 01:36 AM »
One thing I find interesting. Motoko mentions that the name of Wedge is scattered liberally throughout their board, but not once is it noted that neither myself nor Nao are the ones mentioning it, neither of us could even if the rules permitted it since I don't have an account and Nao is post banned.
6700
Off-topic / Re: Google Plus
« on August 17th, 2011, 07:16 PM »
Yup, you've turned it off, but were you signed into Google at the time out of interest?
6701
Features / Re: New revs
« on August 17th, 2011, 07:14 PM »
Revision: 945
Author: arantor
Date: 18:12:54, 17 August 2011
Message:
! Remove the moderator/admin entry from Core Features, instead the logs are now controlled from the main Log Settings page (Admin :: Server & Maintenance :: Logs :: Log Settings, trust me it is easier to find than you might think!), and are controlled individually rather than collectively. (Admin.php, ManageMembers.php, ManageSettings.php, ModerationCenter.php, Profile-Modify.php, Profile-View.php, Profile.php, Subs-Membergroups.php, Subs-Members.php, Subs.php, Help and ManageSettings language files)

! Make only moderate and admin log enabled by default, don't really need profile edits log by default, at least while it only logs 60% or so of the fields that can be changed. (install.sql)
----
Modified : /trunk/Sources/Admin.php
Modified : /trunk/Sources/ManageMembers.php
Modified : /trunk/Sources/ManageSettings.php
Modified : /trunk/Sources/ModerationCenter.php
Modified : /trunk/Sources/Profile-Modify.php
Modified : /trunk/Sources/Profile-View.php
Modified : /trunk/Sources/Profile.php
Modified : /trunk/Sources/Subs-Membergroups.php
Modified : /trunk/Sources/Subs-Members.php
Modified : /trunk/Sources/Subs.php
Modified : /trunk/Themes/default/languages/Help.english.php
Modified : /trunk/Themes/default/languages/Help.french.php
Modified : /trunk/Themes/default/languages/ManageSettings.english.php
Modified : /trunk/Themes/default/languages/ManageSettings.french.php
Modified : /trunk/other/install.sql


Also note that the logAction function is now a bit faster if the relevant log is disabled, since the is-enabled check now happens before any other checks occur.
6702
Features / Re: These two bytes may not matter to you...
« on August 17th, 2011, 07:01 PM »
Quote
Yep.  It might not be considered friendly, but it is certainly permitted, and someone might try it one of these days.
That's the funny thing about the BSD license. It is not CC-by-SA
Which was the point I was making. I think we've been more honest about our intentions than someone doing that would be.

And specifically for the record, if we went CC, I suspect it would be BY-SA-NC.
6703
The Pub / [Archive] Re: Logo Madness
« on August 17th, 2011, 06:12 PM »
The thing is, not only did a bunch of people consider that that was a good idea, but the same bunch of people then convinced more people to build it, and then to convince everyone else that somehow tying all your data into their search engine isn't at least a little evil - and no-one questioned this at the time?! >_<
6704
The Pub / [Archive] Re: Logo Madness
« on August 17th, 2011, 06:05 PM »
That would put us in the same group as Google, not a comparison I'm favourable to, seeing how they're very firmly bending the definition of evil...
6705
Features / Re: New revs
« on August 17th, 2011, 05:44 PM »
Revision: 944
Author: arantor
Date: 16:43:53, 17 August 2011
Message:
! Wedge now requires MySQL 5.1.0 (install.php, tools/*, upgrade.php)
! Juggle some language strings around for later, as we prepare to phase others. (Admin.php, Admin and ManageSettings language files)
----
Modified : /trunk/Sources/Admin.php
Modified : /trunk/Themes/default/languages/Admin.english.php
Modified : /trunk/Themes/default/languages/Admin.french.php
Modified : /trunk/Themes/default/languages/ManageSettings.english.php
Modified : /trunk/Themes/default/languages/ManageSettings.french.php
Modified : /trunk/other/install.php
Modified : /trunk/other/tools/create_backup.php
Modified : /trunk/other/tools/webinstall.php
Modified : /trunk/other/upgrade.php