protected function isRestrictedByPath(NodeInterface $node): bool
    {
        if (!isset($this->restrictByPathPrefix)) {
            return false;
        }

        foreach ($this->restrictByPathPrefix as $pathPrefix => $status) {
            if ($status !== true) {
                continue;
            }
            $pathPrefix = rtrim($pathPrefix, '/') . '/';
            if (mb_strpos($node->getPath(), $pathPrefix) === 0) {
                $this->systemLogger->log(vsprintf('Redirect skipped based on the current node path (%s) for node %s because prefix matches %s', [
                    $node->getPath(),
                    $node->getContextPath(),
                    $pathPrefix
                ]), LOG_DEBUG, null, 'RedirectHandler');

                return true;
            }
        }

        return false;
    }
protected function isRestrictedByPath(NodeInterface $node): bool
    {
        if (!isset($this->restrictByPathPrefix)) {
            return false;
        }

        foreach ($this->restrictByPathPrefix as $pathPrefix => $status) {
            if ($status !== true) {
                continue;
            }
            $pathPrefix = rtrim($pathPrefix, '/') . '/';
            if (mb_strpos($node->getPath(), $pathPrefix) === 0) {
                $this->systemLogger->log(vsprintf('Redirect skipped based on the current node path (%s) for node %s because prefix matches %s', [
                    $node->getPath(),
                    $node->getContextPath(),
                    $pathPrefix
                ]), LOG_DEBUG, null, 'RedirectHandler');

                return true;
            }
        }

        return false;
    }
protected function isRestrictedByPath ( NodeInterface $ node ) : bool { if ( ! isset ( $ this -> restrictByPathPrefix ) ) { return false ; } foreach ( $ this -> restrictByPathPrefix as $ pathPrefix => $ status ) { if ( $ status !== true ) { continue ; } $ pathPrefix = rtrim ( $ pathPrefix , '/' ) . '/' ; if ( mb_strpos ( $ node -> getPath ( ) , $ pathPrefix ) === 0 ) { $ this -> systemLogger -> log ( vsprintf ( 'Redirect skipped based on the current node path (%s) for node %s because prefix matches %s' , [ $ node -> getPath ( ) , $ node -> getContextPath ( ) , $ pathPrefix ] ) , LOG_DEBUG , null , 'RedirectHandler' ) ; return true ; } } return false ; }
Check if the current node path is restricted by Settings

@param NodeInterface $node
@return bool
Check if the current node path is restricted by Settings