function form_test_language_select

Builds a form to test the language select form element.

1 string reference to 'form_test_language_select'
form_test_menu in drupal/core/modules/system/tests/modules/form_test/form_test.module
Implements hook_menu().

File

drupal/core/modules/system/tests/modules/form_test/form_test.module, line 1273
Helper module for the form API tests.

Code

function form_test_language_select() {
  $form['#submit'] = array(
    '_form_test_submit_values_json',
  );
  $form['languages_all'] = array(
    '#type' => 'language_select',
    '#languages' => LANGUAGE_ALL,
    '#default_value' => 'xx',
  );
  $form['languages_configurable'] = array(
    '#type' => 'language_select',
    '#languages' => LANGUAGE_CONFIGURABLE,
    '#default_value' => 'en',
  );
  $form['languages_locked'] = array(
    '#type' => 'language_select',
    '#languages' => LANGUAGE_LOCKED,
  );
  $form['languages_config_and_locked'] = array(
    '#type' => 'language_select',
    '#languages' => LANGUAGE_CONFIGURABLE | LANGUAGE_LOCKED,
    '#default_value' => 'dummy_value',
  );
  $form['language_custom_options'] = array(
    '#type' => 'language_select',
    '#languages' => LANGUAGE_CONFIGURABLE | LANGUAGE_LOCKED,
    '#options' => array(
      'opt1' => 'First option',
      'opt2' => 'Second option',
      'opt3' => 'Third option',
    ),
    '#default_value' => 'opt2',
  );
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => 'Submit',
  );
  return $form;
}