- Fixed sitewide timezone settings not being saved.
- Making sure profile fields are saved properly.4.5.x
parent
7e017fce0f
commit
dfd66f998d
|
@ -75,7 +75,7 @@ function locale_link($type) {
|
||||||
|
|
||||||
function locale_user($type, &$edit, &$user) {
|
function locale_user($type, &$edit, &$user) {
|
||||||
global $languages;
|
global $languages;
|
||||||
if ($type == 'edit' && count($languages) > 1) {
|
if ($type == 'form' && count($languages) > 1) {
|
||||||
return array(t('Locale settings') => form_radios(t("Language"), 'language', $user->language, $languages, t("Selecting a different language will change the language of the site.")));
|
return array(t('Locale settings') => form_radios(t("Language"), 'language', $user->language, $languages, t("Selecting a different language will change the language of the site.")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -75,7 +75,7 @@ function locale_link($type) {
|
||||||
|
|
||||||
function locale_user($type, &$edit, &$user) {
|
function locale_user($type, &$edit, &$user) {
|
||||||
global $languages;
|
global $languages;
|
||||||
if ($type == 'edit' && count($languages) > 1) {
|
if ($type == 'form' && count($languages) > 1) {
|
||||||
return array(t('Locale settings') => form_radios(t("Language"), 'language', $user->language, $languages, t("Selecting a different language will change the language of the site.")));
|
return array(t('Locale settings') => form_radios(t("Language"), 'language', $user->language, $languages, t("Selecting a different language will change the language of the site.")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -199,6 +199,7 @@ function profile_user($type, $edit, &$user) {
|
||||||
case 'load':
|
case 'load':
|
||||||
return profile_load_profile($user);
|
return profile_load_profile($user);
|
||||||
case 'update':
|
case 'update':
|
||||||
|
case 'insert':
|
||||||
return profile_save_profile($edit, $user);
|
return profile_save_profile($edit, $user);
|
||||||
case 'view':
|
case 'view':
|
||||||
return profile_view_profile($user);
|
return profile_view_profile($user);
|
||||||
|
|
|
@ -199,6 +199,7 @@ function profile_user($type, $edit, &$user) {
|
||||||
case 'load':
|
case 'load':
|
||||||
return profile_load_profile($user);
|
return profile_load_profile($user);
|
||||||
case 'update':
|
case 'update':
|
||||||
|
case 'insert':
|
||||||
return profile_save_profile($edit, $user);
|
return profile_save_profile($edit, $user);
|
||||||
case 'view':
|
case 'view':
|
||||||
return profile_view_profile($user);
|
return profile_view_profile($user);
|
||||||
|
|
|
@ -79,7 +79,7 @@ function system_link($type) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function system_user($type, $edit, &$user) {
|
function system_user($type, $edit, &$user) {
|
||||||
if ($type == 'edit') {
|
if ($type == 'form') {
|
||||||
$options = "<option value=\"\">". t("Default theme") ."</option>\n";
|
$options = "<option value=\"\">". t("Default theme") ."</option>\n";
|
||||||
if (count($themes = list_themes()) > 1) {
|
if (count($themes = list_themes()) > 1) {
|
||||||
foreach ($themes as $key => $value) {
|
foreach ($themes as $key => $value) {
|
||||||
|
@ -88,7 +88,7 @@ function system_user($type, $edit, &$user) {
|
||||||
$data[t('Theme settings')] = form_item(t("Theme"), "<select name=\"edit[theme]\">$options</select>", t("Selecting a different theme will change the look and feel of the site."));
|
$data[t('Theme settings')] = form_item(t("Theme"), "<select name=\"edit[theme]\">$options</select>", t("Selecting a different theme will change the look and feel of the site."));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (variable_get("sitewide_timezone", 0)) {
|
if (!variable_get("sitewide_timezone", 0)) {
|
||||||
$timestamp = time();
|
$timestamp = time();
|
||||||
$zonelist = array(-11, -10, -9.5, -9, -8, -7, -6, -5, -4, -3.5, -3, -2, -1, 0, 1, 2, 3, 3.5, 4, 5, 5.5, 5.75, 6, 6.5, 7, 8, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.75, 13, 14);
|
$zonelist = array(-11, -10, -9.5, -9, -8, -7, -6, -5, -4, -3.5, -3, -2, -1, 0, 1, 2, 3, 3.5, 4, 5, 5.5, 5.75, 6, 6.5, 7, 8, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.75, 13, 14);
|
||||||
foreach ($zonelist as $offset) {
|
foreach ($zonelist as $offset) {
|
||||||
|
@ -96,8 +96,8 @@ function system_user($type, $edit, &$user) {
|
||||||
$zones[$zone] = format_date($timestamp, 'custom', variable_get('date_format_long', 'l, F j, Y - H:i') . ' O', $zone);
|
$zones[$zone] = format_date($timestamp, 'custom', variable_get('date_format_long', 'l, F j, Y - H:i') . ' O', $zone);
|
||||||
}
|
}
|
||||||
$data[t('Locale settings')] = form_select(t("Time zone"), "timezone", $edit["timezone"], $zones, t("Select what time you currently have and your time zone settings will be set appropriate."));
|
$data[t('Locale settings')] = form_select(t("Time zone"), "timezone", $edit["timezone"], $zones, t("Select what time you currently have and your time zone settings will be set appropriate."));
|
||||||
return $data;
|
|
||||||
}
|
}
|
||||||
|
return $data;
|
||||||
}
|
}
|
||||||
else if ($type == 'view') {
|
else if ($type == 'view') {
|
||||||
// do nothing
|
// do nothing
|
||||||
|
@ -173,7 +173,7 @@ function system_view_general() {
|
||||||
}
|
}
|
||||||
|
|
||||||
$group = form_select(t("Time zone"), "date_default_timezone", variable_get('date_default_timezone', 0), $zones, t("Select the default site timezone."));
|
$group = form_select(t("Time zone"), "date_default_timezone", variable_get('date_default_timezone', 0), $zones, t("Select the default site timezone."));
|
||||||
$group .= form_radios(t("Use sitewide timezone"), "sitewide timezone", variable_get("sitewide_timezone", 0), array(t("Disabled"), t("Enabled")), t("Enable or disable the sidewide timezone feature. Disabled means that users could choose their own timezone."));
|
$group .= form_radios(t("Use sitewide timezone"), "sitewide_timezone", variable_get("sitewide_timezone", 0), array(t("Disabled"), t("Enabled")), t("Enable or disable the sidewide timezone feature. Disabled means that users could choose their own timezone."));
|
||||||
$group .= form_select(t("Date format (short)"), "date_format_short", variable_get("date_format_short", $dateshort[0]), $dateshortchoices, t("The short format of date display."));
|
$group .= form_select(t("Date format (short)"), "date_format_short", variable_get("date_format_short", $dateshort[0]), $dateshortchoices, t("The short format of date display."));
|
||||||
$group .= form_select(t("Date format (medium)"), "date_format_medium", variable_get("date_format_medium", $datemedium[0]), $datemediumchoices, t("The medium sized date display."));
|
$group .= form_select(t("Date format (medium)"), "date_format_medium", variable_get("date_format_medium", $datemedium[0]), $datemediumchoices, t("The medium sized date display."));
|
||||||
$group .= form_select(t("Date format (long)"), "date_format_long", variable_get("date_format_long", $datelong[0]), $datelongchoices, t("Longer date format used for detailed display."));
|
$group .= form_select(t("Date format (long)"), "date_format_long", variable_get("date_format_long", $datelong[0]), $datelongchoices, t("Longer date format used for detailed display."));
|
||||||
|
|
|
@ -79,7 +79,7 @@ function system_link($type) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function system_user($type, $edit, &$user) {
|
function system_user($type, $edit, &$user) {
|
||||||
if ($type == 'edit') {
|
if ($type == 'form') {
|
||||||
$options = "<option value=\"\">". t("Default theme") ."</option>\n";
|
$options = "<option value=\"\">". t("Default theme") ."</option>\n";
|
||||||
if (count($themes = list_themes()) > 1) {
|
if (count($themes = list_themes()) > 1) {
|
||||||
foreach ($themes as $key => $value) {
|
foreach ($themes as $key => $value) {
|
||||||
|
@ -88,7 +88,7 @@ function system_user($type, $edit, &$user) {
|
||||||
$data[t('Theme settings')] = form_item(t("Theme"), "<select name=\"edit[theme]\">$options</select>", t("Selecting a different theme will change the look and feel of the site."));
|
$data[t('Theme settings')] = form_item(t("Theme"), "<select name=\"edit[theme]\">$options</select>", t("Selecting a different theme will change the look and feel of the site."));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (variable_get("sitewide_timezone", 0)) {
|
if (!variable_get("sitewide_timezone", 0)) {
|
||||||
$timestamp = time();
|
$timestamp = time();
|
||||||
$zonelist = array(-11, -10, -9.5, -9, -8, -7, -6, -5, -4, -3.5, -3, -2, -1, 0, 1, 2, 3, 3.5, 4, 5, 5.5, 5.75, 6, 6.5, 7, 8, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.75, 13, 14);
|
$zonelist = array(-11, -10, -9.5, -9, -8, -7, -6, -5, -4, -3.5, -3, -2, -1, 0, 1, 2, 3, 3.5, 4, 5, 5.5, 5.75, 6, 6.5, 7, 8, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.75, 13, 14);
|
||||||
foreach ($zonelist as $offset) {
|
foreach ($zonelist as $offset) {
|
||||||
|
@ -96,8 +96,8 @@ function system_user($type, $edit, &$user) {
|
||||||
$zones[$zone] = format_date($timestamp, 'custom', variable_get('date_format_long', 'l, F j, Y - H:i') . ' O', $zone);
|
$zones[$zone] = format_date($timestamp, 'custom', variable_get('date_format_long', 'l, F j, Y - H:i') . ' O', $zone);
|
||||||
}
|
}
|
||||||
$data[t('Locale settings')] = form_select(t("Time zone"), "timezone", $edit["timezone"], $zones, t("Select what time you currently have and your time zone settings will be set appropriate."));
|
$data[t('Locale settings')] = form_select(t("Time zone"), "timezone", $edit["timezone"], $zones, t("Select what time you currently have and your time zone settings will be set appropriate."));
|
||||||
return $data;
|
|
||||||
}
|
}
|
||||||
|
return $data;
|
||||||
}
|
}
|
||||||
else if ($type == 'view') {
|
else if ($type == 'view') {
|
||||||
// do nothing
|
// do nothing
|
||||||
|
@ -173,7 +173,7 @@ function system_view_general() {
|
||||||
}
|
}
|
||||||
|
|
||||||
$group = form_select(t("Time zone"), "date_default_timezone", variable_get('date_default_timezone', 0), $zones, t("Select the default site timezone."));
|
$group = form_select(t("Time zone"), "date_default_timezone", variable_get('date_default_timezone', 0), $zones, t("Select the default site timezone."));
|
||||||
$group .= form_radios(t("Use sitewide timezone"), "sitewide timezone", variable_get("sitewide_timezone", 0), array(t("Disabled"), t("Enabled")), t("Enable or disable the sidewide timezone feature. Disabled means that users could choose their own timezone."));
|
$group .= form_radios(t("Use sitewide timezone"), "sitewide_timezone", variable_get("sitewide_timezone", 0), array(t("Disabled"), t("Enabled")), t("Enable or disable the sidewide timezone feature. Disabled means that users could choose their own timezone."));
|
||||||
$group .= form_select(t("Date format (short)"), "date_format_short", variable_get("date_format_short", $dateshort[0]), $dateshortchoices, t("The short format of date display."));
|
$group .= form_select(t("Date format (short)"), "date_format_short", variable_get("date_format_short", $dateshort[0]), $dateshortchoices, t("The short format of date display."));
|
||||||
$group .= form_select(t("Date format (medium)"), "date_format_medium", variable_get("date_format_medium", $datemedium[0]), $datemediumchoices, t("The medium sized date display."));
|
$group .= form_select(t("Date format (medium)"), "date_format_medium", variable_get("date_format_medium", $datemedium[0]), $datemediumchoices, t("The medium sized date display."));
|
||||||
$group .= form_select(t("Date format (long)"), "date_format_long", variable_get("date_format_long", $datelong[0]), $datelongchoices, t("Longer date format used for detailed display."));
|
$group .= form_select(t("Date format (long)"), "date_format_long", variable_get("date_format_long", $datelong[0]), $datelongchoices, t("Longer date format used for detailed display."));
|
||||||
|
|
|
@ -1120,7 +1120,6 @@ function _user_profile($edit, $account) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$output = '';
|
$output = '';
|
||||||
foreach ($groups as $title => $form) {
|
foreach ($groups as $title => $form) {
|
||||||
$output .= form_group($title, $form);
|
$output .= form_group($title, $form);
|
||||||
|
|
|
@ -1120,7 +1120,6 @@ function _user_profile($edit, $account) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$output = '';
|
$output = '';
|
||||||
foreach ($groups as $title => $form) {
|
foreach ($groups as $title => $form) {
|
||||||
$output .= form_group($title, $form);
|
$output .= form_group($title, $form);
|
||||||
|
|
Loading…
Reference in New Issue