function hidden_language_form_language_admin_overview_form_alter in Hidden Language 2.x
Same name and namespace in other branches
- 8 hidden_language.module \hidden_language_form_language_admin_overview_form_alter()
Implements hook_form_FORM_ID_alter() for language_admin_overview_form().
File
- ./
hidden_language.module, line 10
Code
function hidden_language_form_language_admin_overview_form_alter(&$form, FormStateInterface $form_state) {
/** @var ConfigurableLanguageInterface[] $languages */
$languages = $form['languages']['#languages'];
array_splice($form['languages']['#header'], -1, 0, [
'hidden' => t('Hidden'),
]);
foreach ($languages as $langcode => $language) {
$form['languages'][$langcode]['hidden'] = array(
'#type' => 'checkbox',
'#title' => t('Hidden'),
'#title_display' => 'invisible',
'#default_value' => $language
->getThirdPartySetting('hidden_language', 'hidden', FALSE),
);
}
$form['#submit'][] = 'hidden_language_language_admin_overview_form_submit';
}