private function EvaluationCode::checkCode in Drupal 8 upgrade evaluation 7
Same name and namespace in other branches
- 6 includes/EvaluationCode.php \Upgrade_check\EvaluationCode::checkCode()
Check code.
2 calls to EvaluationCode::checkCode()
- EvaluationCode::modulesEvaluation in includes/
EvaluationCode.php - Implements _upgrade_check_modules_evaluation().
- EvaluationCode::themesEvaluation in includes/
EvaluationCode.php - Implements _upgrade_check_themes_evaluation().
File
- includes/
EvaluationCode.php, line 273
Class
Namespace
Upgrade_checkCode
private function checkCode($file, $name) {
$allC = $commentC = $codeC = $emptyC = $badEC = 0;
$functions = $result = array();
$handle = fopen($file, "r");
while (!feof($handle)) {
$content = fgets($handle);
++$allC;
if (preg_match($this->regType, $file)) {
$this
->analyseCode($functions, $content, $name);
}
if ($content === "\n" || empty($content)) {
++$emptyC;
}
elseif ($content === "\r" || $content === "\r\n") {
++$badEC;
}
elseif (preg_match($this->regComment, $content)) {
++$commentC;
}
else {
++$codeC;
}
}
fclose($handle);
$result['all_strings'] = $allC;
$result['code_strings'] = $codeC;
$result['comment_strings'] = $commentC;
$result['empty_strings'] = $emptyC;
$result['bad_strings'] = $badEC;
$result['logic'] = $functions;
return $result;
}