AuthcacheP13nConfOverrideContextProvider.inc in Authenticated User Page Caching (Authcache) 7.2
Defines context provider for overriding conf values.
File
modules/authcache_p13n/includes/AuthcacheP13nConfOverrideContextProvider.incView source
<?php
/**
* @file
* Defines context provider for overriding conf values.
*/
/**
* Interface for context providers.
*/
class AuthcacheP13nConfOverrideContextProvider implements AuthcacheP13nContextProviderInterface {
/**
* ConfOverride phase required to serve this request.
*/
protected $overrideConf;
/**
* Construct new instance.
*/
public function __construct(array $override_conf = array()) {
$this->overrideConf = $override_conf;
}
/**
* {@inheritdoc}
*/
public function get($input) {
global $conf;
$original = array_intersect_key($conf, $this->overrideConf);
$conf = $this->overrideConf + $conf;
return $original;
}
}
Classes
Name | Description |
---|---|
AuthcacheP13nConfOverrideContextProvider | Interface for context providers. |