cache.php: update MemcachedCacheDriver initialization

This commit is contained in:
Zankaria 2025-05-29 23:59:20 +02:00
parent 37e771f0be
commit de9d118390

View file

@ -15,10 +15,18 @@ class Cache {
switch ($config['cache']['enabled']) { switch ($config['cache']['enabled']) {
case 'memcached': case 'memcached':
return new MemcachedCacheDriver( $prefix = $config['cache']['prefix'];
$config['cache']['prefix'], $uri = $config['cache']['memcached'][0];
$config['cache']['memcached'] $port = 0;
); $weight = 0;
if (isset($config['cache']['memcached'][1]) && $config['cache']['memcached'][1] !== null) {
$port = \intval($config['cache']['memcached'][1]);
}
if (isset($config['cache']['memcached'][2]) && $config['cache']['memcached'][2] !== null) {
$weight = \intval($config['cache']['memcached'][2]);
}
return new MemcachedCacheDriver($prefix, $uri, $port, $weight);
case 'redis': case 'redis':
$port = $config['cache']['redis'][1]; $port = $config['cache']['redis'][1];
$port = empty($port) ? null : intval($port); $port = empty($port) ? null : intval($port);