public function LanguageNoneSniff::process in Coder 8.2
Same name and namespace in other branches
- 8.3 coder_sniffer/DrupalPractice/Sniffs/General/LanguageNoneSniff.php \DrupalPractice\Sniffs\General\LanguageNoneSniff::process()
- 8.3.x coder_sniffer/DrupalPractice/Sniffs/General/LanguageNoneSniff.php \DrupalPractice\Sniffs\General\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
File
- coder_sniffer/
DrupalPractice/ Sniffs/ General/ LanguageNoneSniff.php, line 50
Class
- LanguageNoneSniff
- Checks that ['und'] is not used, should be LANGUAGE_NONE.
Namespace
DrupalPractice\Sniffs\GeneralCode
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');
}
}