| 7 language.inc | language_negotiation_get($type, $provider_id = NULL) |
Check if a language provider is enabled.
This has two possible behaviors:
- If $provider_id is given return its ID if enabled, FALSE otherwise.
- If no ID is passed the first enabled language provider is returned.
Parameters
$type: The language negotiation type.
$provider_id: The language provider ID.
Return value
The provider ID if it is enabled, FALSE otherwise.
3 calls to language_negotiation_get()
File
- includes/
language.inc, line 139 - Multiple language handling functionality.
Code
function language_negotiation_get($type, $provider_id = NULL) {
$negotiation = variable_get("language_negotiation_$type", array());
if (empty($negotiation)) {
return empty($provider_id) ? LANGUAGE_NEGOTIATION_DEFAULT : FALSE;
}
if (empty($provider_id)) {
return key($negotiation);
}
if (isset($negotiation[$provider_id])) {
return $provider_id;
}
return FALSE;
}
Login or register to post comments