can you try a quick code change for me?
go to simple-press/forum/database/sp-db-statistics.php and find routine sp_set_last_visited()… go to about line 312 and fine this code:
$date_time_zone_selected = new DateTimeZone(sp_esc_str($opts['timezone_string']));
$userOffset = timezone_offset_get($date_time_zone_selected, date_create());
$wptz = get_option('timezone_string');
can you try changing it to:
if (preg_match('/^UTC[+-]/', $opts['timezone_string']) ) {
# correct for manual UTC offets
$userOffset = preg_replace('/UTC+?/', '', $opts['timezone_string']) * 3600;
} else {
# get timezone offset for user
$date_time_zone_selected = new DateTimeZone(sp_esc_str($opts['timezone_string']));
$userOffset = timezone_offset_get($date_time_zone_selected, date_create());
}
$wptz = get_option('timezone_string');
and see if that fixes that issue for existing users and guests… i dont really have any chance at this late hour to set up a proper test for it…
or it you want to provide us with ftp access we could try the change… getting late though so needs to be quick or wait for Andy to come back in AM…