Mercurial > hg > isophonics-drupal-site
comparison core/modules/language/src/Element/LanguageConfiguration.php @ 18:af1871eacc83
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:33:08 +0100 |
parents | 4c8ae668cc8c |
children |
comparison
equal
deleted
inserted
replaced
17:129ea1e6d783 | 18:af1871eacc83 |
---|---|
1 <?php | 1 <?php |
2 | 2 |
3 namespace Drupal\language\Element; | 3 namespace Drupal\language\Element; |
4 | 4 |
5 use Drupal\Core\Url; | |
5 use Drupal\Core\Form\FormStateInterface; | 6 use Drupal\Core\Form\FormStateInterface; |
6 use Drupal\Core\Language\LanguageInterface; | 7 use Drupal\Core\Language\LanguageInterface; |
7 use Drupal\Core\Render\Element\FormElement; | 8 use Drupal\Core\Render\Element\FormElement; |
8 | 9 |
9 /** | 10 /** |
39 $default_config = $element['#default_value']; | 40 $default_config = $element['#default_value']; |
40 $element['langcode'] = [ | 41 $element['langcode'] = [ |
41 '#type' => 'select', | 42 '#type' => 'select', |
42 '#title' => t('Default language'), | 43 '#title' => t('Default language'), |
43 '#options' => $options + static::getDefaultOptions(), | 44 '#options' => $options + static::getDefaultOptions(), |
44 '#description' => t('Explanation of the language options is found on the <a href=":languages_list_page">languages list page</a>.', [':languages_list_page' => \Drupal::url('entity.configurable_language.collection')]), | 45 '#description' => t('Explanation of the language options is found on the <a href=":languages_list_page">languages list page</a>.', [':languages_list_page' => Url::fromRoute('entity.configurable_language.collection')->toString()]), |
45 '#default_value' => ($default_config != NULL) ? $default_config->getDefaultLangcode() : LanguageInterface::LANGCODE_SITE_DEFAULT, | 46 '#default_value' => ($default_config != NULL) ? $default_config->getDefaultLangcode() : LanguageInterface::LANGCODE_SITE_DEFAULT, |
46 ]; | 47 ]; |
47 | 48 |
48 $element['language_alterable'] = [ | 49 $element['language_alterable'] = [ |
49 '#type' => 'checkbox', | 50 '#type' => 'checkbox', |