language_negotiation_get

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