30         return hash(
"sha256", self::class);
    35         return "Store configuration of Services/Http";
    50             new \ilSettingsFactoryExistsObjective()
    56         $ini = $environment->getResource(Setup\Environment::RESOURCE_ILIAS_INI);
    61             $this->config->getHttpPath()
    66             $this->config->isForced() ? 
"1" : 
"0"    71             $this->config->isAutodetectionEnabled() ? 
"1" : 
"0"    76             (
string) $this->config->getHeaderName()
    81             (
string) $this->config->getHeaderValue()
    86             throw new Setup\UnachievableException(
"Could not write ilias.ini.php");
    89         $factory = $environment->getResource(Setup\Environment::RESOURCE_SETTINGS_FACTORY);
    90         $settings = $factory->settingsFor(
"common");
    91         $settings->set(
"proxy_status", (
string) $this->config->isProxyEnabled());
    92         $settings->set(
"proxy_host", (
string) $this->config->getProxyHost());
    93         $settings->set(
"proxy_port", (
string) $this->config->getProxyPort());
   103         $ini = $environment->getResource(Setup\Environment::RESOURCE_ILIAS_INI);
   104         $factory = $environment->getResource(Setup\Environment::RESOURCE_SETTINGS_FACTORY);
   105         $settings = $factory->settingsFor(
"common");
   107         $detect_enabled = $this->config->isAutodetectionEnabled() ? 
"1" : 
"0";
   108         $forced = $this->config->isForced() ? 
"1" : 
"0";
   116             $settings->get(
"proxy_status") !== (
int) $this->config->isProxyEnabled() ||
   117             $settings->get(
"proxy_host") !== $this->config->getProxyHost() ||
   118             $settings->get(
"proxy_port") !== $this->config->getProxyPort()
 
const SETTINGS_GROUP_HTTPS
 
const SETTING_AUTO_HTTPS_DETECT_HEADER_NAME
 
ilHttpSetupConfig $config
 
getPreconditions(Setup\Environment $environment)
 
isApplicable(Setup\Environment $environment)
 
const SETTING_AUTO_HTTPS_DETECT_HEADER_VALUE
 
achieve(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. 
 
const SETTINGS_GROUP_SERVER
 
__construct(\ilHttpSetupConfig $config)
 
const SETTING_AUTO_HTTPS_DETECT_ENABLED