Chris@0: getFilename(), -4)); Chris@0: if ($fileExtension !== 'info') { Chris@0: return ($phpcsFile->numTokens + 1); Chris@0: } Chris@0: Chris@0: $contents = file_get_contents($phpcsFile->getFilename()); Chris@17: $info = ClassFilesSniff::drupalParseInfoFormat($contents); Chris@0: if (isset($info['name']) === false) { Chris@0: $error = '"name" property is missing in the info file'; Chris@0: $phpcsFile->addError($error, $stackPtr, 'Name'); Chris@0: } Chris@0: Chris@0: if (isset($info['description']) === false) { Chris@0: $error = '"description" property is missing in the info file'; Chris@0: $phpcsFile->addError($error, $stackPtr, 'Description'); Chris@0: } Chris@0: Chris@0: if (isset($info['core']) === false) { Chris@0: $error = '"core" property is missing in the info file'; Chris@0: $phpcsFile->addError($error, $stackPtr, 'Core'); Chris@0: } else if ($info['core'] === '7.x' && isset($info['php']) === true Chris@0: && $info['php'] <= '5.2' Chris@0: ) { Chris@0: $error = 'Drupal 7 core already requires PHP 5.2'; Chris@17: $ptr = ClassFilesSniff::getPtr('php', $info['php'], $phpcsFile); Chris@0: $phpcsFile->addError($error, $ptr, 'D7PHPVersion'); Chris@0: } Chris@0: Chris@0: return ($phpcsFile->numTokens + 1); Chris@0: Chris@0: }//end process() Chris@0: Chris@0: Chris@0: }//end class