You are here

public function ExtensionsCount::calculateScore in Site Audit 8.3

.

Overrides SiteAuditCheckBase::calculateScore

File

src/Plugin/SiteAuditCheck/ExtensionsCount.php, line 85

Class

ExtensionsCount
Provides the ExtensionsCount Check.

Namespace

Drupal\site_audit\Plugin\SiteAuditCheck

Code

public function calculateScore() {
  if (!isset($this->registry->extensions) || empty($this->registry->extensions)) {
    $moduleHandler = \Drupal::service('module_handler');
    $this->registry->extensions = $moduleHandler
      ->getModuleList();
  }
  $this->registry->extension_count = count($this->registry->extensions);
  if ($this->registry->extension_count >= 150) {
    return SiteAuditCheckBase::AUDIT_CHECK_SCORE_WARN;
  }
  return SiteAuditCheckBase::AUDIT_CHECK_SCORE_PASS;
}