SystemConfig¶
-
class
OC\
SystemConfig
¶ - Class which provides access to the system config values stored in config.phpInternal class for bootstrap only.fixes cyclic DI: AllConfig needs AppConfig needs Database needs AllConfig
Source: lib/private/SystemConfig.php#37
Properties¶
-
protected static property
OC\SystemConfig::$
sensitiveValues
¶ Source: lib/private/SystemConfig.php#40 Type: array
Methods¶
-
public
OC\SystemConfig::
__construct
($config)¶ Source: lib/private/SystemConfig.php#92
-
public
OC\SystemConfig::
getKeys
()¶ - Lists all available config keys
Source: lib/private/SystemConfig.php#100 Returns: array an array of key names
-
public
OC\SystemConfig::
setValue
($key, $value)¶ - Sets a new system wide value
Source: Parameters: - $key (string) the key of the value, under which will be saved
- $value (mixed) the value that should be stored
-
public
OC\SystemConfig::
setValues
($configs)¶ - Sets and deletes values and writes the config.php
Source: Parameters: - $configs (array) Associative array with key => value pairs
If value is null, the config key will be deleted
-
public
OC\SystemConfig::
getValue
($key, $default="")¶ - Looks up a system wide defined value
Source: Parameters: - $key (string) the key of the value, under which it was saved
- $default (mixed) the default value to be returned if the value isn’t set
Returns: mixed the value or $default
-
public
OC\SystemConfig::
getFilteredValue
($key, $default="")¶ - Looks up a system wide defined value and filters out sensitive data
Source: Parameters: - $key (string) the key of the value, under which it was saved
- $default (mixed) the default value to be returned if the value isn’t set
Returns: mixed the value or $default
-
public
OC\SystemConfig::
deleteValue
($key)¶ - Delete a system wide defined value
Source: Parameters: - $key (string) the key of the value, under which it was saved
-
protected
OC\SystemConfig::
removeSensitiveValue
($keysToRemove, $value)¶ Source: Parameters: - $keysToRemove (bool | array)
- $value (mixed)
Returns: mixed