You are here

public function ContentFieldsUnused::calculateScore in Site Audit 8.3

.

Overrides SiteAuditCheckBase::calculateScore

File

src/Plugin/SiteAuditCheck/ContentFieldsUnused.php, line 61

Class

ContentFieldsUnused
Provides the ContentFieldsUnused Check.

Namespace

Drupal\site_audit\Plugin\SiteAuditCheck

Code

public function calculateScore() {
  $this->registry->fields_unused = [];
  foreach ($this->registry->field_instance_counts as $bundle_name => $entity_types) {
    foreach ($entity_types as $entity_type => $fields) {
      foreach ($fields as $field_name => $count) {
        if (!$count) {
          $this->registry->fields_unused[$entity_type . '-' . $bundle_name][] = $field_name;
        }
      }
    }
  }
  if (!empty($this->registry->fields_unused)) {
    return SiteAuditCheckBase::AUDIT_CHECK_SCORE_WARN;
  }
  return SiteAuditCheckBase::AUDIT_CHECK_SCORE_INFO;
}