ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
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.

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 (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: