ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilCertificateActiveValidator.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
25{
26 private readonly ilSetting $setting;
28
30 {
31 if (null === $setting) {
32 $setting = new ilSetting("certificate");
33 }
34 $this->setting = $setting;
35
36 if (null === $rpcSettings) {
38 }
39 $this->rpcSettings = $rpcSettings;
40 }
41
42 public function validate(): bool
43 {
44 $globalCertificateActive = (bool) $this->setting->get('active', '0');
45
46 if (!$globalCertificateActive) {
47 return false;
48 }
49
50 return $this->rpcSettings->isEnabled();
51 }
52}
__construct(?ilSetting $setting=null, ?ilRPCServerSettings $rpcSettings=null)
Class for storing all rpc communication settings.
ILIAS Setting Class.