ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilProxySettings.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
25
class
ilProxySettings
26
{
27
protected
static
?
ilProxySettings
$_instance
=
null
;
28
protected
string
$host
=
''
;
29
protected
int
$port
= 80;
30
protected
bool
$active
=
false
;
31
32
public
function
__construct
(
33
protected
ilSetting
$setting
34
) {
35
$this->
read
();
36
}
37
38
public
static
function
_getInstance
():
ilProxySettings
39
{
40
if
(
null
=== self::$_instance) {
41
global
$DIC
;
42
self::$_instance =
new
self
(
$DIC
->settings());
43
}
44
45
return
self::$_instance
;
46
}
47
48
protected
function
read
(): void
49
{
50
$this->host = (string) $this->setting->get(
'proxy_host'
);
51
$this->port = (
int
) $this->setting->get(
'proxy_port'
);
52
$this->active = (bool) $this->setting->get(
'proxy_status'
);
53
}
54
55
public
function
isActive
(): bool
56
{
57
return
$this->active
;
58
}
59
60
public
function
getHost
(): string
61
{
62
return
$this->host
;
63
}
64
65
public
function
getPort
():
int
66
{
67
return
$this->port
;
68
}
69
}
ilProxySettings
class ilProxySettings
Definition:
class.ilProxySettings.php:26
ilProxySettings\__construct
__construct(protected ilSetting $setting)
Definition:
class.ilProxySettings.php:32
ilProxySettings\_getInstance
static _getInstance()
Definition:
class.ilProxySettings.php:38
ilProxySettings\$host
string $host
Definition:
class.ilProxySettings.php:28
ilProxySettings\isActive
isActive()
Definition:
class.ilProxySettings.php:55
ilProxySettings\getHost
getHost()
Definition:
class.ilProxySettings.php:60
ilProxySettings\read
read()
Definition:
class.ilProxySettings.php:48
ilProxySettings\$active
bool $active
Definition:
class.ilProxySettings.php:30
ilProxySettings\$port
int $port
Definition:
class.ilProxySettings.php:29
ilProxySettings\$_instance
static ilProxySettings $_instance
Definition:
class.ilProxySettings.php:27
ilProxySettings\getPort
getPort()
Definition:
class.ilProxySettings.php:65
ilSetting
ILIAS Setting Class.
Definition:
class.ilSetting.php:27
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
$DIC
global $DIC
Definition:
shib_login.php:26
components
ILIAS
Http_
classes
class.ilProxySettings.php
Generated on Sat Oct 18 2025 23:03:10 for ILIAS by
1.9.4 (using
Doxyfile
)