createBridgeClassName($bridgeName); if (!$bridgeClassName) { throw new \Exception(sprintf('Bridge not found: %s', $bridgeName)); } // whitelist control if (!$bridgeFactory->isEnabled($bridgeClassName)) { throw new \Exception('This bridge is not whitelisted', 401); die; } $bridge = $bridgeFactory->create($bridgeClassName); $bridge->loadConfiguration(); $value = $request['value']; $cache = RssBridge::getCache(); $cache->setScope(get_class($bridge)); if (!is_array($key)) { // not sure if $key is an array when it comes in from request $key = [$key]; } $cache->setKey($key); $cache->saveData($value); header('Content-Type: text/plain'); echo 'done'; } }