You are here

public function CacheBinsDefault::calculateScore in Site Audit 8.3

.

Overrides SiteAuditCheckBase::calculateScore

File

src/Plugin/SiteAuditCheck/CacheBinsDefault.php, line 58

Class

CacheBinsDefault
Provides the CacheBinsDefault. Check.

Namespace

Drupal\site_audit\Plugin\SiteAuditCheck

Code

public function calculateScore() {
  $container = \Drupal::getContainer();
  $defaults = $container
    ->getParameter('cache_default_bin_backends');
  $this->registry->cache_default_backends = [];
  foreach ($container
    ->getParameter('cache_bins') as $bin) {
    if (isset($defaults[$bin])) {
      $this->registry->cache_default_backends[$bin] = $defaults[$bin];
    }
    else {
      $this->registry->cache_default_backends[$bin] = 'cache.backend.database';
    }
  }
  return SiteAuditCheckBase::AUDIT_CHECK_SCORE_INFO;
}