User-Based Timezones
QUIQQER currently only supports a server-wide timezone.
If users from different timezones interact with the system, this may lead to confusions.
For example: A CRON is executed at 14:00 server time. A person from the USA (-10 hours time difference to server time) views the CRON-log. The CRON was executed in the future for him since his current time is 4:00 and the CRON was executed at 14:00 of the same day.
There needs to be a setting for users which stores the user's timezone. This should be editable by the user himself and other administrators. And maybe set by default depending on his IP (?). Furthermore it needs to be added to the frontend-users module.
Then, whenever handling times and dates, a central instance has to be used to calculate the correct timezone for displaying and saving (!) dates. Maybe also storing the timezone and not only a (UNIX?) timestamp could ease that process.
This feature would be useful for the calendar module, the NerdSpot project and probably all the eCommerce stuff.