3 declare(strict_types=1);
39 return hash(
"sha256", self::class);
44 return "Store information about privacy security in settings";
62 $factory = $environment->getResource(
Setup\Environment::RESOURCE_SETTINGS_FACTORY);
63 $settings = $factory->settingsFor(
"common");
64 $settings->set(
"https", $this->
bool2string($this->config->getForceHttpsOnLogin()));
67 if (null !== $this->config->getAuthDurationInMs()) {
68 $settings->set(
"auth_duration", (
string) $this->config->getAuthDurationInMs());
70 $settings->delete(
"auth_duration");
73 if (null !== $this->config->getAccountAssistanceDurationInMs()) {
74 $settings->set(
"account_assistance_duration", (
string) $this->config->getAccountAssistanceDurationInMs());
76 $settings->delete(
"account_assistance_duration");
79 if (null !== $this->config->getRegistrationDurationInMs()) {
80 $settings->set(
"registration_duration", (
string) $this->config->getRegistrationDurationInMs());
82 $settings->delete(
"registration_duration");
__construct(ilPrivacySecuritySetupConfig $config)
getPreconditions(Setup\Environment $environment)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
An environment holds resources to be used in the setup process.
ilPrivacySecuritySetupConfig $config
Store information about https is enabled.
isApplicable(Setup\Environment $environment)