ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
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.

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

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