function composer_manager_sa_plain_text in Composer Manager 7.2
Same name and namespace in other branches
- 7 composer_manager_sa/composer_manager_sa.module \composer_manager_sa_plain_text()
Generate a plain text report for an array of vulnerabilities.
Parameters
string $lock_file: The URI to the composer.lock file.
array $vulnerabilities: An array of security vulnerabilities.
Return value
\Symfony\Component\Console\Output\BufferedOutput Buffered output of the plain text report.
2 calls to composer_manager_sa_plain_text()
- composer_manager_sa_check in composer_manager_sa/
composer_manager_sa.module - Check for security advisories against Composer libraries.
- composer_manager_sa_requirements in composer_manager_sa/
composer_manager_sa.install - Implements hook_requirements().
File
- composer_manager_sa/
composer_manager_sa.module, line 54 - Check for known security issues in Composer libraries.
Code
function composer_manager_sa_plain_text($lock_file, array $vulnerabilities) {
$formatter = new \SensioLabs\Security\Formatters\TextFormatter(new \Symfony\Component\Console\Helper\FormatterHelper());
$output = new \Symfony\Component\Console\Output\BufferedOutput();
$formatter
->displayResults($output, drupal_realpath($lock_file), $vulnerabilities);
return $output;
}