resolver->inherit($user, 'system', 'delete_logs') ?? false; } if ($attribute === 'read') { //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; } /** * @inheritDoc */ protected function supports($attribute, $subject) { if ($subject instanceof AbstractLogEntry) { return in_array($subject, static::ALLOWED_OPS); } return false; } }