function tmgmt_language_combination_field_widget_form in Translation Management Tool 7
Implements hook_field_widget_form().
File
- translators/
tmgmt_local/ skills/ tmgmt_language_combination.module, line 65
Code
function tmgmt_language_combination_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
if (isset($form_state['list_all_languages'])) {
$languages_options = tmgmt_language_combination_languages_predefined_list();
}
else {
$languages_options = array();
foreach (language_list() as $code => $language) {
$languages_options[$code] = $language->name;
}
}
$options = array(
'_none' => t('- None -'),
) + $languages_options;
$element['language_from'] = array(
'#type' => 'select',
'#title' => t('From'),
'#options' => $options,
'#default_value' => isset($items[$delta]) ? $items[$delta]['language_from'] : '',
'#attributes' => array(
'class' => array(
'from-language',
),
),
);
$element['language_to'] = array(
'#type' => 'select',
'#title' => t('To'),
'#options' => $options,
'#default_value' => isset($items[$delta]) ? $items[$delta]['language_to'] : '',
'#attributes' => array(
'class' => array(
'to-language',
),
),
);
return $element;
}