getPref('timeOffset'); $select = HTML(); for ($z = -14; $z < 12; $z++) { // would prefer to actually have the string formatted like: "GMT+0430" if ($PreftimeOffset) $selected = $PreftimeOffset == intval(sprintf("%s00", $z)) ? array('selected' => 'selected') : array(); else $selected = $serverzone == intval(sprintf("%s00", $z)) ? array('selected' => 'selected') : array(); $select->pushContent(HTML::option( array_merge(array('value' => sprintf("%s00", $z)), $selected), sprintf("GMT%s00",$z) )); $selected = $serverzone == intval(sprintf("%s30", $z)) ? array('selected' => 'selected') : array(); $select->pushContent(HTML::option( array_merge(array('value' => sprintf("%s30", $z - 1)), $selected), sprintf("GMT%s30", $z - 1) )); } $TimeZoneSelect = HTML::select(array('name' => "pref[timeOffset]"), $select); ?>

(unimplemented)