define('SMOPT_GRP_CONTACT', 0);
define('SMOPT_GRP_REPLY', 1);
define('SMOPT_GRP_SIG', 2);
+define('SMOPT_GRP_TZ', 3);
/* Define the optpage load function for the personal options page. */
function load_optpage_data_personal() {
/* Build a simple array into which we will build options. */
$optvals = array();
+ if (!isset($edit_identity)) {
+ $edit_identity = TRUE;
+ }
+
if ($edit_identity || $edit_name) {
$optvals[SMOPT_GRP_CONTACT][] = array(
'name' => 'full_name',
);
}
+ $TZ_ARRAY[SMPREF_NONE] = _("Same as server");
+ $fd = fopen('../locale/timezones.cfg','r');
+ while (!feof ($fd)) {
+ $zone = fgets($fd, 1024);
+ if( $zone ) {
+ $zone = trim($zone);
+ $TZ_ARRAY["$zone"] = "$zone";
+ }
+ }
+ fclose ($fd);
+
+ $optgrps[SMOPT_GRP_TZ] = _("Timezone Options");
+ $optvals[SMOPT_GRP_TZ] = array();
+
+ $optvals[SMOPT_GRP_TZ][] = array(
+ 'name' => 'timezone',
+ 'caption' => _("Your current timezone"),
+ 'type' => SMOPT_TYPE_STRLIST,
+ 'refresh' => SMOPT_REFRESH_NONE,
+ 'posvals' => $TZ_ARRAY
+ );
+
/*** Load the Reply Citation Options into the array ***/
$optgrps[SMOPT_GRP_REPLY] = _("Reply Citation Options");
$optvals[SMOPT_GRP_REPLY] = array();