**/ namespace Federator\Cache; /** * Caching class using redis */ class RedisCache implements Cache { /** * connection handle * * @var \Redis $redis */ private $redis; /** * constructor */ public function __construct() { } /** * {@inheritDoc} */ public function getRemoteUserBySession($_session, $_user) { } /** * {@inheritDoc} */ public function saveRemoteUserBySession($_session, $_user, $user) { } } namespace Federator; /** * Function to initialize plugin * * @param \Federator\Main $main main instance * @return void */ function rediscache_load($main) { $rc = new Cache\RedisCache(); $main->setCache($rc); }