You are here

protected function SingleLanguageNegotiationUrl::isPathExcluded in Single Language URL Prefix 2.0.x

Same name and namespace in other branches
  1. 8 src/SingleLanguageNegotiationUrl.php \Drupal\single_language_url_prefix\SingleLanguageNegotiationUrl::isPathExcluded()

Helper function to check if current path is excluded or not.

Parameters

string $path: Path to check.

Return value

bool TRUE if path is excluded.

2 calls to SingleLanguageNegotiationUrl::isPathExcluded()
SingleLanguageNegotiationUrl::processInbound in src/SingleLanguageNegotiationUrl.php
Processes the inbound path.
SingleLanguageNegotiationUrl::processOutbound in src/SingleLanguageNegotiationUrl.php
Processes the outbound path.

File

src/SingleLanguageNegotiationUrl.php, line 133

Class

SingleLanguageNegotiationUrl
Class for identifying language via URL prefix when there is single language.

Namespace

Drupal\single_language_url_prefix

Code

protected function isPathExcluded($path) {
  if (!isset($this->excludedPaths)) {
    $config = $this->config
      ->get('single_language_url_prefix.settings');
    $this->excludedPaths = $config
      ->get('excluded_paths') ?? '';
  }
  if (empty($this->excludedPaths)) {
    return FALSE;
  }
  return (bool) $this->pathMatcher
    ->matchPath($path, $this->excludedPaths);
}