public function PathProcessorLanguage::__construct

Constructs a PathProcessorLanguage object.

Parameters

\Drupal\Core\Config\ConfigFactory $config: A config factory object for retrieving configuration settings.

array $languages: An array of languages, keyed by language code, representing the languages currently enabled on the site.

File

drupal/core/modules/language/lib/Drupal/language/HttpKernel/PathProcessorLanguage.php, line 63
Contains Drupal\language\HttpKernel\PathProcessorLanguage.

Class

PathProcessorLanguage
Processes the inbound path using path alias lookups.

Namespace

Drupal\language\HttpKernel

Code

public function __construct(ConfigFactory $config, Settings $settings, LanguageManager $language_manager, array $languages = array()) {
  $this->config = $config;
  $this->mixedModeSessions = $settings
    ->get('mixed_mode_sessions', FALSE);
  $this->languageManager = $language_manager;
  if (empty($languages)) {
    $languages = language_list();
  }
  $this->languages = $languages;
}