From e53f04d0c0329b182f3f18a705fffcbc8e215fec Mon Sep 17 00:00:00 2001 From: Sascha Nitsch Date: Wed, 17 Jul 2024 11:47:48 +0200 Subject: [PATCH] missing cache functions --- php/cache/cache.php | 23 +++++++++++++++++++++++ plugins/rediscache.php | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 php/cache/cache.php create mode 100644 plugins/rediscache.php diff --git a/php/cache/cache.php b/php/cache/cache.php new file mode 100644 index 0000000..10ea2dc --- /dev/null +++ b/php/cache/cache.php @@ -0,0 +1,23 @@ + + **/ + +namespace Federator\Cache; + +/** + * Caching class using redis + */ +class RedisCache implements Cache +{ + /** @var \Redis connection handle */ + private $redis; + + public function __construct() + { + } + + /** + * get remote user by given session + * @param string $_session session id + * @param string $_user user/profile name + * @return \Data\User | null + */ + public function getRemoteUserBySession(string $_session, string $_user) + { + } + + public function saveRemoteUserBySession(string $_session, string $_user, \Federator\Data\User $user) + { + } +} + +function dummy_rediscache(\Federator\Main $main) +{ + $rc = new RedisCache(); + $main->setCache($rc); +}