19 declare(strict_types=1);
40 return hash(
"sha256", self::class);
45 return "Store information about privacy security in settings";
63 $factory = $environment->getResource(
Setup\Environment::RESOURCE_SETTINGS_FACTORY);
64 $settings = $factory->settingsFor(
"common");
65 $settings->set(
"https", $this->
bool2string($this->config->getForceHttpsOnLogin()));
68 if (
null !== $this->config->getAuthDurationInMs()) {
69 $settings->set(
"auth_duration", (
string) $this->config->getAuthDurationInMs());
71 $settings->delete(
"auth_duration");
74 if (
null !== $this->config->getAccountAssistanceDurationInMs()) {
75 $settings->set(
"account_assistance_duration", (
string) $this->config->getAccountAssistanceDurationInMs());
77 $settings->delete(
"account_assistance_duration");
80 if (
null !== $this->config->getRegistrationDurationInMs()) {
81 $settings->set(
"registration_duration", (
string) $this->config->getRegistrationDurationInMs());
83 $settings->delete(
"registration_duration");
__construct(ilPrivacySecuritySetupConfig $config)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
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)