ILIAS  release_8 Revision v8.24
ilCertificateActiveValidator Class Reference
+ Collaboration diagram for ilCertificateActiveValidator:

Public Member Functions

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

Private Attributes

ilSetting $setting
 
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 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

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 (false === $globalCertificateActive) {
47 return false;
48 }
49
50 $serverActive = $this->rpcSettings->isEnabled();
51
52 if (false === $serverActive) {
53 return false;
54 }
55
56 return true;
57 }

Field Documentation

◆ $rpcSettings

ilRPCServerSettings ilCertificateActiveValidator::$rpcSettings
private

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

Referenced by __construct().

◆ $setting

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: