ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ ilDoc Overview
class.ilMDSettings.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
24
class
ilMDSettings
25
{
26
protected
static
?
self
$instance
= null;
27
28
protected
ilSetting
$settings
;
29
private
bool
$copyright_selection_active
=
false
;
30
31
private
function
__construct
()
32
{
33
$this->
read
();
34
}
35
36
public
static
function
_getInstance
():
ilMDSettings
37
{
38
if
(self::$instance) {
39
return
self::$instance;
40
}
41
return
self::$instance =
new
ilMDSettings
();
42
}
43
44
public
function
isCopyrightSelectionActive
(): bool
45
{
46
return
$this->copyright_selection_active
;
47
}
48
49
public
function
activateCopyrightSelection
(
bool
$a_status): void
50
{
51
$this->copyright_selection_active = $a_status;
52
}
53
54
public
function
save
(): void
55
{
56
$this->
settings
->set(
'copyright_selection_active'
, (
string
) $this->
isCopyrightSelectionActive
());
57
}
58
59
private
function
read
(): void
60
{
61
$this->
settings
=
new
ilSetting
(
'md_settings'
);
62
63
$this->copyright_selection_active = (bool) $this->
settings
->get(
'copyright_selection_active'
,
'0'
);
64
}
65
}
ilMDSettings
Definition:
class.ilMDSettings.php:24
ilMDSettings\isCopyrightSelectionActive
isCopyrightSelectionActive()
Definition:
class.ilMDSettings.php:44
ilMDSettings\_getInstance
static _getInstance()
Definition:
class.ilMDSettings.php:36
ilMDSettings\$copyright_selection_active
bool $copyright_selection_active
Definition:
class.ilMDSettings.php:29
ilMDSettings\save
save()
Definition:
class.ilMDSettings.php:54
ilMDSettings\activateCopyrightSelection
activateCopyrightSelection(bool $a_status)
Definition:
class.ilMDSettings.php:49
ilMDSettings\__construct
__construct()
Definition:
class.ilMDSettings.php:31
ILIAS\Repository\settings
settings()
Definition:
trait.GlobalDICDomainServices.php:93
ilMDSettings\read
read()
Definition:
class.ilMDSettings.php:59
ilMDSettings\$settings
ilSetting $settings
Definition:
class.ilMDSettings.php:28
ilSetting
ilMDSettings\$instance
static self $instance
Definition:
class.ilMDSettings.php:26
Services
MetaData
classes
Settings
class.ilMDSettings.php
Generated on Wed Sep 10 2025 14:11:45 for ILIAS by
1.8.13 (using
Doxyfile
)