You are here

function composer_manager_sa_plain_text in Composer Manager 7

Same name and namespace in other branches
  1. 7.2 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;
}