Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ForbiddenStylesSniff.php

function ForbiddenStylesSniff::process

Processes this test, when one of its tokens is encountered.

Parameters

\PHP_CodeSniffer\Files\File $phpcsFile The file being scanned.:

int $stackPtr The position of the current token in: the stack passed in $tokens.

Return value

void

Overrides Sniff::process

File

vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/CSS/ForbiddenStylesSniff.php, line 97

Class

ForbiddenStylesSniff

Namespace

PHP_CodeSniffer\Standards\Squiz\Sniffs\CSS

Code

public function process(File $phpcsFile, $stackPtr) {
    $tokens = $phpcsFile->getTokens();
    $style = strtolower($tokens[$stackPtr]['content']);
    $pattern = null;
    if ($this->patternMatch === true) {
        $count = 0;
        $pattern = preg_replace($this->forbiddenStyleNames, $this->forbiddenStyleNames, $style, 1, $count);
        if ($count === 0) {
            return;
        }
        // Remove the pattern delimiters and modifier.
        $pattern = substr($pattern, 1, -2);
    }
    else {
        if (in_array($style, $this->forbiddenStyleNames, true) === false) {
            return;
        }
    }
    
    //end if
    $this->addError($phpcsFile, $stackPtr, $style, $pattern);
}
RSS feed
Powered by Drupal