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

Breadcrumb

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

function LanguageNoneSniff::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 function: name in the stack.

Return value

void

Overrides Sniff::process

File

vendor/drupal/coder/coder_sniffer/DrupalPractice/Sniffs/General/LanguageNoneSniff.php, line 50

Class

LanguageNoneSniff
Checks that ['und'] is not used, should be LANGUAGE_NONE.

Namespace

DrupalPractice\Sniffs\General

Code

public function process(File $phpcsFile, $stackPtr) {
    $sequence = $phpcsFile->getTokensAsString($stackPtr, 3);
    if ($sequence === "['und']" || $sequence === '["und"]') {
        $warning = "Are you accessing field values here? Then you should use LANGUAGE_NONE instead of 'und'";
        $phpcsFile->addWarning($warning, $stackPtr + 1, 'Und');
    }
}
RSS feed
Powered by Drupal