/* Define the optpage load function for the personal options page. */
function load_optpage_data_personal() {
global $data_dir, $username, $edit_identity, $edit_name,
- $full_name, $reply_to, $email_address, $signature, $tzChangeAllowed;
+ $full_name, $reply_to, $email_address, $signature, $tzChangeAllowed,
+ $color;
/* Set the values of some global variables. */
$full_name = getPref($data_dir, $username, 'full_name');
if ( $tzChangeAllowed ) {
$TZ_ARRAY[SMPREF_NONE] = _("Same as server");
- $fd = fopen('../locale/timezones.cfg','r');
+ $tzfile = SM_PATH . 'locale/timezones.cfg';
+ if(!$fd = fopen($tzfile ,'r')) {
+ $message = _("Error opening timezone config, contact administrator.");
+ plain_error_message($message, $color);
+ exit;
+ }
while (!feof ($fd)) {
$zone = fgets($fd, 1024);
if( $zone ) {
$zone = trim($zone);
- $TZ_ARRAY["$zone"] = "$zone";
+ $TZ_ARRAY[$zone] = $zone;
}
}
fclose ($fd);