security_review.api.php in Security Review 8
Defines the API for Security Review.
File
security_review.api.phpView source
<?php
/**
* @file
* Defines the API for Security Review.
*/
/*
use Drupal\mymodule\MyCheck;
use Drupal\mymodule\MyOtherCheck;
*/
use Drupal\security_review\Check;
/**
* Returns the array of security checks the module defines.
*
* The checks must extend \Drupal\security_review\Check.
*
* @return array
* An array of security checks.
*/
function hook_security_review_checks() {
// Return instances of the defined Checks.
return [];
}
/**
* Provides logging capabilities.
*
* @param \Drupal\security_review\Check $check
* The Check the event is related to.
* @param string $message
* The message.
* @param array $context
* The context of the message.
* @param int $level
* Severity (RfcLogLevel).
*/
function hook_security_review_log(Check $check, $message, array $context, $level) {
if ($check
->getNamespace() == "My Module") {
// Do something with the information.
}
}
Functions
Name | Description |
---|---|
hook_security_review_checks | Returns the array of security checks the module defines. |
hook_security_review_log | Provides logging capabilities. |