$app->response()->headers()->set('Content-type', getContentType($format)); echo $output; } }); $app->delete('/:encodedFqUri', function ($storeName, $podName, $encodedFqUri) use($app, $tripodOptions) { $tripodOptions['statsConfig'] = getStat($app, $tripodOptions); $tripod = new \Tripod\Mongo\Driver($podName, $storeName, $tripodOptions); $oldGraph = $tripod->describeResource(base64_decode($encodedFqUri)); $tripod->saveChanges($oldGraph, new \Tripod\ExtendedGraph()); }); $app->post('/', function ($storeName, $podName) use($app, $tripodOptions) { $tripodOptions['statsConfig'] = getStat($app, $tripodOptions); $tripod = new \Tripod\Mongo\Driver($podName, $storeName, $tripodOptions); $rawGraphData = $app->request()->getBody(); $graph = new \Tripod\Mongo\MongoGraph(); $graph->add_rdf($rawGraphData); $tripod->saveChanges(new \Tripod\ExtendedGraph(), $graph); }); }); $app->group('/change', function () use($app, $tripodOptions) { $app->post('/', function ($storeName, $podName) use($app, $tripodOptions) { \Tripod\Mongo\Config::setConfig(json_decode(file_get_contents('./config/tripod-config-' . $storeName . '.json'), true)); $app->response()->setStatus(500); $tripodOptions['statsConfig'] = getStat($app, $tripodOptions); $tripod = new \Tripod\Mongo\Driver($podName, $storeName, $tripodOptions); $rawChangeData = $app->request()->post('data'); if ($rawChangeData) { $changeData = json_decode($rawChangeData, true); $from = new \Tripod\Mongo\MongoGraph(); $to = new \Tripod\Mongo\MongoGraph(); if (isset($changeData['originalCBDs'])) {