diff options
| -rw-r--r-- | admin_users.php | 4 | ||||
| -rw-r--r-- | includes/functions/functions_edit.php | 7 |
2 files changed, 9 insertions, 2 deletions
diff --git a/admin_users.php b/admin_users.php index a03ca192bd..b6e084dda9 100644 --- a/admin_users.php +++ b/admin_users.php @@ -213,10 +213,10 @@ case 'load1row': echo '<dd>', edit_field_yes_no_inline('user_setting-auto_accept-'.$user_id, get_user_setting($user_id, 'auto_accept')), '</dd>'; echo '<dt>', WT_I18N::translate('Theme'), '</dt>'; - echo '<dd>', get_user_setting($user_id, 'theme'), '</dd>'; + echo '<dd>', select_edit_control_inline('user_setting-canedit-'.$user_id, array_flip(get_theme_names()), WT_I18N::translate('<default theme>'), get_user_setting($user_id, 'theme')), '</dd>'; echo '<dt>', WT_I18N::translate('Default Tab to show on Individual Information page'), '</dt>'; - echo '<dd>', get_user_setting($user_id, 'default_tab'), '</dd>'; + echo '<dd>', edit_field_default_tab_inline('new_default_tab', get_user_setting($user_id, 'defaulttab', 'personal_facts')), '</dd>'; echo '<dt>', WT_I18N::translate('Visible to other users when online'), '</dt>'; echo '<dd>', edit_field_yes_no_inline('user_setting-visibleonline-'.$user_id, get_user_setting($user_id, 'visibleonline')), '</dd>'; diff --git a/includes/functions/functions_edit.php b/includes/functions/functions_edit.php index 7595c43cbd..8cd2cfcca3 100644 --- a/includes/functions/functions_edit.php +++ b/includes/functions/functions_edit.php @@ -304,6 +304,13 @@ function edit_field_default_tab($name, $selected='', $extra='') { } return select_edit_control($name, $tabs, null, $selected, $extra); } +function edit_field_default_tab_inline($name, $selected='', $extra='') { + $tabs=array(); + foreach (WT_Module::getActiveTabs() as $module) { + $tabs[$module->getName()]=$module->getTitle(); + } + return select_edit_control_inline($name, $tabs, null, $selected, $extra); +} /** * Check if the given gedcom record has changed since the last session access |
