public function FilePermissions::evaluate in Security Review 8
Returns the evaluation page of a result.
Usually this is a list of the findings and an explanation.
Parameters
\Drupal\security_review\CheckResult $result: The check result to evaluate.
Return value
array The render array of the evaluation page.
Overrides Check::evaluate
File
- src/
Checks/ FilePermissions.php, line 120
Class
- FilePermissions
- Check that files aren't writeable by the server.
Namespace
Drupal\security_review\ChecksCode
public function evaluate(CheckResult $result) {
if ($result
->result() == CheckResult::SUCCESS) {
return [];
}
$paragraphs = [];
$paragraphs[] = $this
->t('The following files and directories appear to be writeable by your web server. In most cases you can fix this by simply altering the file permissions or ownership. If you have command-line access to your host try running "chmod 644 [file path]" where [file path] is one of the following paths (relative to your webroot). For more information consult the <a href="http://drupal.org/node/244924">Drupal.org handbooks on file permissions</a>.');
return [
'#theme' => 'check_evaluation',
'#paragraphs' => $paragraphs,
'#items' => $result
->findings(),
];
}