diff --git a/src/flextype/Foundation/Cors.php b/src/flextype/Foundation/Cors.php deleted file mode 100644 index 2e66812c9..000000000 --- a/src/flextype/Foundation/Cors.php +++ /dev/null @@ -1,52 +0,0 @@ -get('flextype.settings.cors.enabled')) { - return; - } - - flextype()->options('/{routes:.+}', function (ServerRequestInterface $request, ResponseInterface $response) { - return $response; - }); - - flextype()->add(function (ServerRequestInterface $request, ResponseInterface $response, callable $next) { - $response = $next($request, $response); - - // Set variables - $origin = flextype('registry')->get('flextype.settings.cors.origin'); - $headers = count(flextype('registry')->get('flextype.settings.cors.headers')) ? implode(', ', flextype('registry')->get('flextype.settings.cors.headers')) : ''; - $methods = count(flextype('registry')->get('flextype.settings.cors.methods')) ? implode(', ', flextype('registry')->get('flextype.settings.cors.methods')) : ''; - $expose = count(flextype('registry')->get('flextype.settings.cors.expose')) ? implode(', ', flextype('registry')->get('flextype.settings.cors.expose')) : ''; - $credentials = flextype('registry')->get('flextype.settings.cors.credentials') ? true : false; - - return $response - ->withHeader('Access-Control-Allow-Origin', $origin) - ->withHeader('Access-Control-Allow-Headers', $headers) - ->withHeader('Access-Control-Allow-Methods', $methods) - ->withHeader('Access-Control-Allow-Expose', $expose) - ->withHeader('Access-Control-Allow-Credentials', $credentials); - }); - } -}