You are here

public function AnonymousLoginSubscriber::pathSlashCut in Anonymous login 8.2

Same name and namespace in other branches
  1. 8 src/EventSubscriber/AnonymousLoginSubscriber.php \Drupal\anonymous_login\EventSubscriber\AnonymousLoginSubscriber::pathSlashCut()

Cut leading and trailer slashes, if needed.

Parameters

string $path_string: String which contains page path.

Return value

string String which contains clean page path.

2 calls to AnonymousLoginSubscriber::pathSlashCut()
AnonymousLoginSubscriber::paths in src/EventSubscriber/AnonymousLoginSubscriber.php
Fetch the paths.
AnonymousLoginSubscriber::redirect in src/EventSubscriber/AnonymousLoginSubscriber.php
Perform the anonymous user redirection, if needed.

File

src/EventSubscriber/AnonymousLoginSubscriber.php, line 312

Class

AnonymousLoginSubscriber
Class AnonymousLoginSubscriber.

Namespace

Drupal\anonymous_login\EventSubscriber

Code

public function pathSlashCut($path_string) {

  // Remove the leading slash.
  if (substr($path_string, 0, 1) == '/') {
    $path_string = substr($path_string, 1);
  }

  // Remove the trailer slash.
  if (substr($path_string, -1) == '/') {
    $path_string = substr($path_string, 0, strlen($path_string) - 1);
  }
  return $path_string;
}