$tz_offset[$i] = $i . ' ' . lang('hours').': ' . date($format,$t); } create_select_box('Time zone offset','tz_offset',$tz_offset, 'How many hours are you in front or after the timezone of the server.<br>If you are in the same time zone as the server select 0 hours, else select your locale date and time.'); */ $timezone_identifiers = DateTimeZone::listIdentifiers(); $timezone = array(); foreach ($timezone_identifiers as $identifier) { $timezone[$identifier] = $identifier; } create_select_box('Time zone', 'timezone', $timezone, 'A time zone is a region of the earth that has uniform standard time, usually referred to as the local time. By convention, time zones compute their local time as an offset from UTC'); $date_formats = array('m/d/Y' => 'm/d/Y', 'm-d-Y' => 'm-d-Y', 'm.d.Y' => 'm.d.Y', 'Y/d/m' => 'Y/d/m', 'Y-d-m' => 'Y-d-m', 'Y.d.m' => 'Y.d.m', 'Y/m/d' => 'Y/m/d', 'Y-m-d' => 'Y-m-d', 'Y.m.d' => 'Y.m.d', 'd/m-Y' => 'd/m-Y', 'd/m/Y' => 'd/m/Y', 'd-m-Y' => 'd-m-Y', 'd.m.Y' => 'd.m.Y', 'd-M-Y' => 'd-M-Y'); create_select_box('Date format', 'dateformat', $date_formats, 'How should phpGroupWare display dates for you.'); $time_formats = array('12' => lang('12 hour'), '24' => lang('24 hour')); create_select_box('Time format', 'timeformat', $time_formats, 'Do you prefer a 24 hour time format, or a 12 hour one with am/pm attached.'); create_select_box('Country', 'country', phpgwapi_country::get_translated_list(), 'In which country are you. This is used to set certain defaults for you.'); $langs = $GLOBALS['phpgw']->translation->get_installed_langs(); foreach ($langs as $key => $name) { $trans = lang($name); if ($trans != $name . '*') { $langs[$key] = $trans; } } create_select_box('Language', 'lang', $langs, 'Select the language of texts and messages within phpGroupWare.<br>Some languages may not contain all messages, in that case you will see an english message.'); // preference.php handles this function if (is_admin()) { create_check_box('Show number of current users', 'show_currentusers', 'Should the number of active sessions be displayed for you all the time.'); } reset($GLOBALS['phpgw_info']['user']['apps']); while (list($app) = each($GLOBALS['phpgw_info']['user']['apps'])) { if ($GLOBALS['phpgw_info']['apps'][$app]['status'] != 2 && $app) {
/** * Create a select box filled with countries * * @param string $selected the currently selected country * @param string $name the name of the select box element in the form, used for both the id and name attributes * @return string the html for a select box form element */ public static function country_select($selected, $name = null) { if (is_null($name)) { $name = 'country'; } $selected = trim($selected); $slctd = $selected ? '' : ' selected'; $lang_select1 = lang('Select One'); $select = <<<HTML \t\t\t\t<select name="{$name}"> \t\t\t\t\t<option value=" "{$selected}>{$lang_select1}</option> HTML; foreach (phpgwapi_country::get_translated_list() as $code => $country) { $slctd = $code == $selected ? ' selected' : ''; $select .= <<<HTML \t\t\t\t\t<option value="{$code}"{$slctd}>{$country}</option> HTML; } $select .= <<<HTML \t\t\t\t</select> HTML; return $select; }