getConfig(); if (!empty($config['cache']) && !empty($config['cache']['type'])) { switch (strtolower($config['cache']['type'])) { case "redis": $dsn = 'redis://'; if (!empty($config['cache']['password'])) { $dsn .= "{$config['cache']['password']}@"; } if (!empty($config['cache']['host'])) { $dsn .= $config['cache']['host']; } else { $dsn .= '127.0.0.1'; } if (!empty($config['cache']['port'])) { $dsn .= ":{$config['cache']['port']}"; } else { $dsn .= ":6379"; } if (!empty($config['cache']['select'])) { $dsn .= "/{$config['cache']['select']}"; } if (empty($config['cache']['prefix'])) { $config['cache']['prefix'] = 'EasyTiktok'; } return new RedisAdapter(RedisAdapter::createConnection($dsn), $config['cache']['prefix']); default: return new FilesystemAdapter('EasyTiktok', 1500); } } else { return new FilesystemAdapter('EasyTiktok', 1500); } }; } }