From a1ce6942faca19d7bbb4414b8f6dd938abafd2ed Mon Sep 17 00:00:00 2001 From: webchick <webchick@24967.no-reply.drupal.org> Date: Tue, 29 Jan 2013 19:38:25 -0800 Subject: [PATCH] Issue #1811216 by sebsebseb123, mgifford, David_Rothstein, falcon03: Fixed Missing labels for profile and language selectors. --- core/includes/install.core.inc | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/core/includes/install.core.inc b/core/includes/install.core.inc index e3dec6bc5d74..86a45f76f949 100644 --- a/core/includes/install.core.inc +++ b/core/includes/install.core.inc @@ -1229,18 +1229,18 @@ function install_select_profile_form($form, &$form_state, $install_state) { $names = array('standard' => $names['standard']) + $names; } - foreach ($names as $profile => $name) { - // The profile name and description are extracted for translation from the - // .info file, so we can use st() on them even though they are dynamic data - // at this point. - $form['profile'][$name] = array( - '#type' => 'radio', - '#value' => 'standard', - '#return_value' => $profile, - '#title' => st($name), - '#description' => isset($profiles[$profile]['description']) ? st($profiles[$profile]['description']) : '', - '#parents' => array('profile'), - ); + // The profile name and description are extracted for translation from the + // .info file, so we can use st() on them even though they are dynamic data + // at this point. + $form['profile'] = array( + '#type' => 'radios', + '#title' => st('Select an installation profile'), + '#title_display' => 'invisible', + '#options' => array_map('st', $names), + '#default_value' => 'standard', + ); + foreach (array_keys($names) as $profile) { + $form['profile'][$profile]['#description'] = isset($profiles[$profile]['description']) ? st($profiles[$profile]['description']) : ''; } $form['actions'] = array('#type' => 'actions'); $form['actions']['submit'] = array( @@ -1403,6 +1403,8 @@ function install_select_language_form($form, &$form_state, $files = array()) { $browser_langcode = language_from_browser($browser_options); $form['langcode'] = array( '#type' => 'select', + '#title' => st('Choose language'), + '#title_display' => 'invisible', '#options' => $select_options, // Use the browser detected language as default or English if nothing found. '#default_value' => !empty($browser_langcode) ? $browser_langcode : 'en', -- GitLab