I've worked the timezone settings into SermonSpeaker. This is the current development release if someone wants to try it out:
Attachment not found
Some words about it:
- Joomla stores all datetime values in UTC timezone.
- Everytime a date is shown, Joomla will apply the users timezone to the value, and if no user is logged in it will apply the server timezone.
- So far SermonSpeaker threated all stored values as the values that will also be shown, ignoring timezone offsets completely, which obviously is a different behaviour from Joomla.
Since SermonSpeaker will now apply those timezone offsets, all already stored datetime values will be off by this offset. For the oldest sermons, we even have no time stored at all. Back then SermonSpeaker only stored the date (which is why timzone was ignored in the first place).
To solve this SermonSpeaker will have two new tool functions to adjust the sermon time. One allows to apply an offset to all stored sermons, adding or substracting the timezone offset from the values in the database. The other function lets you set all sermons to a specific time.
So if you want to try this version out, please follow this steps to make sure your sermon dates are still correct afterwards:
- Check the timezone settings in your global Joomla configuration (and your user profile)
- Install SermonSpeaker
- Make a backup of your sermons table.
- Check if the time is off, if it is use the tools function "adjust time" to apply a difference to the sermon date.
- If this didn't do the trick for you for some reason, use the second function to set all stored sermons to a fixed time.
Please let me know if you see something which could be improved.