19declare(strict_types=1);
38 $this->
user = $DIC[
'ilUser'];
43 if (!(self::$instance instanceof
self)) {
44 self::$instance =
new self();
50 public function setSetting(
string $keyword,
string $value): void
52 $this->
settings->set($keyword, $value);
55 public function getSetting(
string $keyword, ?
string $default =
null): ?string
57 return $this->
settings->get($keyword, $default);
62 if (self::$isEnabled !==
null) {
66 if ($this->
user->isAnonymous()) {
67 self::$isEnabled =
false;
71 self::$isEnabled = (bool) $this->
settings->get(
'enabled',
'0');
setSetting(string $keyword, string $value)
getSetting(string $keyword, ?string $default=null)