Chris@0: getFilename(), -6)); Chris@0: // Only check in *.module files. Chris@0: if ($fileExtension !== 'module') { Chris@0: return; Chris@0: } Chris@0: Chris@0: $tokens = $phpcsFile->getTokens(); Chris@0: Chris@0: $fileName = substr(basename($phpcsFile->getFilename()), 0, -7); Chris@0: if ($tokens[$stackPtr]['content'] === ($fileName.'_install') Chris@0: || $tokens[$stackPtr]['content'] === ($fileName.'_uninstall') Chris@0: || $tokens[$stackPtr]['content'] === ($fileName.'_requirements') Chris@0: || $tokens[$stackPtr]['content'] === ($fileName.'_schema') Chris@0: || $tokens[$stackPtr]['content'] === ($fileName.'_enable') Chris@0: || $tokens[$stackPtr]['content'] === ($fileName.'_disable') Chris@0: ) { Chris@0: $error = '%s() is an installation hook and must be declared in an install file'; Chris@0: $data = array($tokens[$stackPtr]['content']); Chris@0: $phpcsFile->addError($error, $stackPtr, 'InstallHook', $data); Chris@0: } Chris@0: Chris@0: }//end processFunction() Chris@0: Chris@0: Chris@0: }//end class