resolver->inherit($user, 'system', 'delete_logs') ?? false; } if ('read' === $attribute) { //Allow read of the users own log entries if ( $subject->getUser() === $user && $this->resolver->inherit($user, 'self', 'show_logs') ) { return true; } return $this->resolver->inherit($user, 'system', 'show_logs') ?? false; } } return false; } protected function supports($attribute, $subject) { if ($subject instanceof AbstractLogEntry) { return in_array($subject, static::ALLOWED_OPS, true); } return false; } }