UsersBlockedNumberOne.php in Site Audit 8.3
File
src/Plugin/SiteAuditCheck/UsersBlockedNumberOne.php
View source
<?php
namespace Drupal\site_audit\Plugin\SiteAuditCheck;
use Drupal\site_audit\Plugin\SiteAuditCheckBase;
class UsersBlockedNumberOne extends SiteAuditCheckBase {
public function getResultFail() {
return $this
->t('UID #1 is not blocked!');
}
public function getResultInfo() {
}
public function getResultPass() {
return $this
->t('UID #1 is blocked.');
}
public function getResultWarn() {
}
public function getAction() {
if ($this->score != SiteAuditCheckBase::AUDIT_CHECK_SCORE_PASS) {
return $this
->t('Block UID #1');
}
}
public function calculateScore() {
$query = \Drupal::database()
->select('users_field_data', 'ufd');
$query
->addField('ufd', 'status');
$query
->condition('uid', 1);
if (!$query
->execute()
->fetchField()) {
return SiteAuditCheckBase::AUDIT_CHECK_SCORE_PASS;
}
return SiteAuditCheckBase::AUDIT_CHECK_SCORE_FAIL;
}
}