context = $context; } public function effect() { $doisEnabled = $this->context->getData(Context::SETTING_ENABLE_DOIS); $anyDoiTypesEnabled = !empty($this->context->getData(Context::SETTING_ENABLED_DOI_TYPES)); if ($doisEnabled && $anyDoiTypesEnabled) { return AuthorizationPolicy::AUTHORIZATION_PERMIT; } return AuthorizationPolicy::AUTHORIZATION_DENY; } }