ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilCertificateActiveValidator Class Reference
+ Collaboration diagram for ilCertificateActiveValidator:

Public Member Functions

 __construct (?ilSetting $setting=null, ?ilRPCServerSettings $rpcSettings=null)
 
 validate ()
 

Private Attributes

readonly ilSetting $setting
 
readonly ilRPCServerSettings $rpcSettings
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateActiveValidator::__construct ( ?ilSetting  $setting = null,
?ilRPCServerSettings  $rpcSettings = null 
)

Definition at line 29 of file class.ilCertificateActiveValidator.php.

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 }
ILIAS Setting Class.

References $rpcSettings, $setting, and ilRPCServerSettings\getInstance().

+ Here is the call graph for this function:

Member Function Documentation

◆ validate()

ilCertificateActiveValidator::validate ( )

Definition at line 42 of file class.ilCertificateActiveValidator.php.

42 : 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 }

Field Documentation

◆ $rpcSettings

readonly ilRPCServerSettings ilCertificateActiveValidator::$rpcSettings
private

Definition at line 27 of file class.ilCertificateActiveValidator.php.

Referenced by __construct().

◆ $setting

readonly ilSetting ilCertificateActiveValidator::$setting
private

Definition at line 26 of file class.ilCertificateActiveValidator.php.

Referenced by __construct().


The documentation for this class was generated from the following file: