|
array | $configdefinitionmappings = array() |
| The definition mappings that have been configured.
|
|
array | $configdefinitions = array() |
| The configured definitions as picked up from cache.php files.
|
|
array | $configlocks = array() |
| An array of configured cache lock instances.
|
|
array | $configmodemappings = array() |
| The configured mode mappings.
|
|
array | $configstores = array() |
| The configured stores.
|
|
string | $siteidentifier = null |
| The site identifier used when the cache config was last saved.
|
|
◆ config_file_exists()
static cache_config::config_file_exists |
( |
| ) |
|
|
static |
Checks if the configuration file exists.
- Return values
-
◆ get_all_stores()
cache_config::get_all_stores |
( |
| ) |
|
Returns all of the configured stores.
- Return values
-
◆ get_config_file_path()
static cache_config::get_config_file_path |
( |
| ) |
|
|
staticprotected |
Returns the expected path to the configuration file.
- Return values
-
◆ get_default_lock()
cache_config::get_default_lock |
( |
| ) |
|
Gets the default lock instance.
- Return values
-
- Exceptions
-
◆ get_definition_by_id()
cache_config::get_definition_by_id |
( |
|
$id | ) |
|
Gets a definition from the config given its name.
- Parameters
-
- Return values
-
◆ get_definition_mappings()
cache_config::get_definition_mappings |
( |
| ) |
|
Returns all of the known definition mappings.
- Return values
-
◆ get_definitions()
cache_config::get_definitions |
( |
| ) |
|
Returns all the known definitions.
- Return values
-
◆ get_definitions_by_store()
cache_config::get_definitions_by_store |
( |
|
$storename | ) |
|
Returns the definitions mapped into the given store name.
- Parameters
-
- Return values
-
array | Associative array of definitions, id=>definition |
◆ get_lock_for_store()
cache_config::get_lock_for_store |
( |
|
$storename | ) |
|
Returns the lock store configuration to use with a given store.
- Parameters
-
- Return values
-
- Exceptions
-
◆ get_locks()
cache_config::get_locks |
( |
| ) |
|
Returns an array of the configured locks.
- Return values
-
array | Array of name => config |
◆ get_mode_mappings()
cache_config::get_mode_mappings |
( |
| ) |
|
Returns all of the configured mode mappings.
- Return values
-
◆ get_site_identifier()
cache_config::get_site_identifier |
( |
| ) |
|
Returns the site identifier used by the cache API.
- Return values
-
◆ get_stores()
cache_config::get_stores |
( |
|
$mode, |
|
|
|
$requirements = 0 |
|
) |
| |
Returns all of the stores that are suitable for the given mode and requirements.
- Parameters
-
int | $mode | One of cache_store::MODE_* |
int | $requirements | The requirements of the cache as a binary flag |
- Return values
-
array | An array of suitable stores. |
◆ get_stores_for_definition()
Gets all of the stores that are to be used for the given definition.
- Parameters
-
- Return values
-
◆ include_configuration()
cache_config::include_configuration |
( |
| ) |
|
|
protected |
Includes the configuration file and makes sure it contains the expected bits.
You need to ensure that the config file exists before this is called.
- Return values
-
- Exceptions
-
◆ instance()
static cache_config::instance |
( |
| ) |
|
|
static |
Gets an instance of the cache_configuration class.
- Return values
-
◆ load()
cache_config::load |
( |
|
$configuration = false | ) |
|
Loads the configuration file and parses its contents into the expected structure.
- Parameters
-
array | false | $configuration | Can be used to force a configuration. Should only be used when truly required. |
- Return values
-
◆ sort_mappings()
cache_config::sort_mappings |
( |
array |
$a, |
|
|
array |
$b |
|
) |
| |
|
protected |
Used to sort cache config arrays based upon a sort key.
Highest number at the top.
- Parameters
-
- Return values
-
The documentation for this class was generated from the following file: