82 self::INI_HEADER_CACHE,
83 self::INI_FIELD_ACTIVATE_GLOBAL_CACHE
88 self::INI_HEADER_CACHE,
89 self::INI_FIELD_GLOBAL_CACHE_SERVICE_TYPE
94 self::INI_HEADER_CACHE,
95 self::INI_FIELD_LOG_LEVEL
101 $cache_components = $ilIniFile->
readGroup(
102 self::INI_HEADER_CACHE_ACTIVATED_COMPONENTS
104 if (is_array($cache_components)) {
105 foreach ($cache_components as $comp => $v) {
117 self::INI_HEADER_CACHE,
118 self::INI_FIELD_ACTIVATE_GLOBAL_CACHE,
122 self::INI_HEADER_CACHE,
123 self::INI_FIELD_GLOBAL_CACHE_SERVICE_TYPE,
127 self::INI_HEADER_CACHE,
128 self::INI_FIELD_LOG_LEVEL,
132 $ilIniFile->
removeGroup(self::INI_HEADER_CACHE_ACTIVATED_COMPONENTS);
133 $ilIniFile->
addGroup(self::INI_HEADER_CACHE_ACTIVATED_COMPONENTS);
136 self::INI_HEADER_CACHE_ACTIVATED_COMPONENTS,
141 return $ilIniFile->
write();
156 $this->activated_components[] = $component;
157 $this->activated_components = array_unique($this->activated_components);
162 $this->activated_components = [];
170 return in_array($component, $this->activated_components);
175 return count($this->activated_components) === count(
212 if (!$ilIniFile->
readGroup(self::INI_HEADER_CACHE)) {
213 $ilIniFile->
addGroup(self::INI_HEADER_CACHE);
216 self::INI_HEADER_CACHE_ACTIVATED_COMPONENTS
218 $ilIniFile->
addGroup(self::INI_HEADER_CACHE_ACTIVATED_COMPONENTS);
238 $activated =
'Activated Components: ' . implode(
244 return implode(
"\n", [
'',
'', $service, $activated, $log_level,
'']);
255 foreach ($r->getConstants() as $k => $v) {
256 if (strpos($k,
'LOG_LEVEL') === 0 && $v == $level) {
266 $this->memcached_nodes[] = $node_id;
areAllComponentActivated()
checkIniHeader(ilIniFile $ilIniFile)
writeToIniFile(ilIniFile $ilIniFile)
addGroup(string $a_group_name)
adds a new group
addMemcachedNode(ilMemcacheServer $node_id)
write()
save ini-file-data to filesystem
isComponentActivated($component)
Class ilGlobalCacheSettings.
readFromIniFile(ilIniFile $ilIniFile)
setLogLevel(int $log_level)
setVariable(string $a_group_name, string $a_var_name, string $a_var_value)
sets a variable in a group
readGroup(string $a_group_name)
returns an associative array of the variables in one group
static lookupServiceClassName(int $service_type)
static getAvailableComponents()
removeGroup(string $a_group_name)
removes a group
setActivatedComponents(array $activated_components)
resetActivatedComponents()
addActivatedComponent($component)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
const INI_FIELD_ACTIVATE_GLOBAL_CACHE
const INI_FIELD_LOG_LEVEL
const INI_HEADER_CACHE_ACTIVATED_COMPONENTS
array $activated_components
readVariable(string $a_group, string $a_var_name)
reads a single variable from a group
lookupLogLevelName(int $level)
const INI_FIELD_GLOBAL_CACHE_SERVICE_TYPE
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...