View Full Version : Daylight Saving Time Support
The following hack will add Daylight Saving Time support to your forums. When used on a server that automatically adjusts its time for Daylight Saving Time, vBulletin's time will be off by one hour when displaying the times for users outside of those areas observing DST. A rather nasty quirk that usually gets those overseas and in places that don't observe DST a little ticked off on my forums.
This hack allows the individual user to select whether or not they would like times on your forum to be displayed in DST or not and allows you to specify from the Admin CP whether or not your server is automatically changing the time for DST. At the moment, it only supports the DST supported by your server and returned by your server (via the date() function's "I" flag). I do not know what will happen if this code is used on servers with locales outside of the US. I assume this would work equally well for EU servers.
There are significant file edits made for this hack. Please ensure that you backup your database and files before attempting to install this hack.
See https://vborg.vbsupport.ru/showthread.php?s=&threadid=25879 for more information about DST support in vBulletin.
Edit: I forgot to mention that enabling DST support will add an hour to events that take place ONLY during those periods where DST apply (i.e. posts made in December in a US locale will not be affected).
Screenshot/Member Options:
[D]Vincent
08-11-2002, 07:18 AM
Looks nice, I would install it but I don't really care about little things like that.
How about for arizona since they dont change? ;)
X-Fan
08-11-2002, 02:28 PM
I'm getting an SQL error at the very first step...
MySQL said:
You have an error in your SQL syntax near '' at line 1
Originally posted by Neo
How about for arizona since they dont change? ;)
When registering/in the member options, users have the ability to select whether or not they want DST times. People in Arizona would know not to select it :D An option is also added into the Admin CP that allows you to set whether or not your server corrects for DST.
See the screenshots for details.
Paul
Originally posted by X-Fan
I'm getting an SQL error at the very first step...
Hrmm.. I noticed a few little errors with the sql queries. I've updated the file. See if that works for you.
BigJohnson
08-12-2002, 02:20 AM
Can u please add a feature where if I was making a member in the ADMIN that I can easily just change this option from the USER.PHP That would be kool. PLease help me out here. Thanks.
X-Fan
08-12-2002, 03:46 AM
That fixed the SQL errors, and looks like the hack works great! Thanks LS!
MrLister
08-12-2002, 04:49 AM
thanks. nice hack
Originally posted by BigJohnson
Can u please add a feature where if I was making a member in the ADMIN that I can easily just change this option from the USER.PHP That would be kool. PLease help me out here. Thanks.
Wow, I can't believe I didn't think of that! I'll add that info to the hack.
Edit: I've uploaded version 1.02 of the DST hack which includes support for changing the user's setting in the Admin CP.
Paul
Originally posted by [D]Vincent
Looks nice, I would install it but I don't really care about little things like that.
Thanks ;) It does correct vBulletin's incorrect usage of displaying hours offset on GMT by a whole hour ;)
BigJohnson
11-12-2002, 11:10 PM
I am having trouble. When I go to Modify Otpions in my CP it doesn't have yes or no checked when it is supposed be selected. I dont no the problem.
BigJohnson
11-12-2002, 11:14 PM
NVM fixed it
Boofo
11-13-2002, 12:15 AM
LoveShack, what is the "bug fix" you refer to in your install instructions for?
If memory serves me correctly, I believe there was a bug corrected in 2.2.8 that fixed a setting not being inserted into the database when creating a new user through the admin cp. I can't remember offhand what it was and I don't have access to the code at the moment.
My instructions take that into account and include the bug fix.
Hope this helps! :)
Paul
Boofo
11-13-2002, 12:34 AM
Ok, thanks. I still run 2.2.5 (with the db fix). I will have to look at your code to see what was updated. :)
Boofo
11-18-2002, 03:57 AM
Has anyone had any problems with avatars not showing up after installing this hack? I can't get them to show up now. All I get is the "x". Any ideas?
I certainly have not seen this myself. This hack has nothing to do with avatars. Restore from your backups and try applying the hack again. :)
Paul
Boofo
11-18-2002, 10:57 AM
Sorry about the above message. I found the problem. I had installed Sygate's Personal Firewall Pro right around the same time I installed this hack and forgot about it. It turned out the firewall was blocking the avatars. I thought it might be the hack because of the code that was added above the avatar line in the member.php. Again, sorry for the confusion. :)
BTW: I have 2 lines like the one for avatars in the member.php. Can you please list the lines above or below it so I can make sure I have it in the right place? :)
Bob (or should that be "boob" again?)
ogden2k
05-03-2003, 10:35 PM
I have vb 2.3.0 and for someone reason now, I cannot change the default board time from GMT -5.. Can someone help please??
Yesterday at 07:35 PM ogden2k said this in Post #22 (https://vborg.vbsupport.ru/showthread.php?postid=390996#post390996)
I have vb 2.3.0 and for someone reason now, I cannot change the default board time from GMT -5.. Can someone help please??
Have you installed this hack? Please explain this a bit better. Are you trying to adjust the default timezone in the Admin CP? This hack shouldn't affect the ability to change that value.
Reupload your original files from backup and see if that corrects the problem.
Best wishes,
Paul
ogden2k
05-05-2003, 01:35 AM
Today at 10:15 PM LoveShack said this in Post #23 (https://vborg.vbsupport.ru/showthread.php?postid=391573#post391573)
Have you installed this hack? Please explain this a bit better. Are you trying to adjust the default timezone in the Admin CP? This hack shouldn't affect the ability to change that value.
Reupload your original files from backup and see if that corrects the problem.
Best wishes,
Paul
Nevermind, I didn't realise when a user is logged out it shows GMT. :confused:
Smoothie
05-12-2003, 05:41 PM
in your instructions you say to Run one of the following two SQL queries:
To set users to use DST by default: or
To set users to NOT use DST by default:
which one do we run?
Hi Smoothie,
If you want all of your users to have DST enabled, run the first query. If you want all of your users to NOT have DST enabled, run the second. It's a matter of personal preference on your part and the geographical location of the majority of your users.
Paul
Smoothie
05-13-2003, 01:35 AM
thank you.
Smoothie
05-13-2003, 05:16 AM
Having a slight problem, and I know all edits and queries were done correctly. In the user cp, the radio buttons for Use Daylight Saving Time, neither are selected. When I select yes, and click submit modifications, when i go back to my user cp, neither one is selected again.
Smoothie
05-13-2003, 05:45 AM
another question, users in Sydney Australia say this doesn't work for them. Any reason why? Damn, I hate DST.
Smoothie
05-13-2003, 05:44 PM
11-12-02 at 09:10 PM BigJohnson said this in Post #14 (https://vborg.vbsupport.ru/showthread.php?postid=321833#post321833)
I am having trouble. When I go to Modify Otpions in my CP it doesn't have yes or no checked when it is supposed be selected. I dont no the problem.
having the same problem. whats the fix?
Smoothie
05-16-2003, 04:44 PM
LoveShack-
Still having the problem as mentioned above. Can you help?
05-13-03 at 02:45 AM Smoothie said this in Post #29 (https://vborg.vbsupport.ru/showthread.php?postid=394464#post394464)
another question, users in Sydney Australia say this doesn't work for them. Any reason why? Damn, I hate DST.
This hack is dependent on the dst settings for the server. If your server is not located in Australia or set to an Australian locale, it will not adjust for Australian DST. vBulletin3 is supposedly going to properly handle this.
05-13-03 at 02:16 AM Smoothie said this in Post #28 (https://vborg.vbsupport.ru/showthread.php?postid=394461#post394461)
Having a slight problem, and I know all edits and queries were done correctly. In the user cp, the radio buttons for Use Daylight Saving Time, neither are selected. When I select yes, and click submit modifications, when i go back to my user cp, neither one is selected again.
I have no idea. Try restoring your files from backup and reapplying the hack. Note that this hack was written for 2.2.6 and may or may not be compatible with 2.3.0. I'm not sure if the instructions are still valid.
A poster earlier in the thread reported the same problem, but later found his mistake. Perhaps you could contact him to see if he remembers what happened in his case.
Smoothie
05-17-2003, 04:29 AM
the thing is, if I go to my admin cp, and find any user, the radio button for DST is selected, but if i go to my user cp, it is not. I applied the code changes twice, same results.
reismarktq2
06-06-2003, 07:34 PM
This is *not* working for me at all. My server is based in Norway, I'm trying to view the forums from the East Coast of the US, and the time is the SAME (an hour behind) whether I click no or yes! Help me!
This hack relies on the "i" flag of the date function. Please see the instructions in the first post. It's likely that your server in Norway is not configured with a North American locale and therefore will not work with this hack.
Please see the PHP manual on the date function.
Best wishes,
Paul
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.