function field_valid_language
field_valid_language($langcode, $default = TRUE)
Ensures that a given language code is valid.
Checks whether the given language is one of the enabled languages. Otherwise, it returns the current, global language; or the site's default language, if the additional parameter $default is TRUE.
Parameters
$langcode: The language code to validate.
$default: Whether to return the default language code or the current language code in case $langcode is invalid.
Return value
A valid language code.
Related topics
File
- modules/field/field.multilingual.inc, line 228
- Functions implementing Field API multilingual support.
Code
function field_valid_language($langcode, $default = TRUE) { $enabled_languages = field_content_languages(); if (in_array($langcode, $enabled_languages)) { return $langcode; } global $language_content; return $default ? language_default('language') : $language_content->language; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!field!field.multilingual.inc/function/field_valid_language/7.x