socks.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. $app->any('/multiple/socks/{app}/{instance}/{route:.*}', function ($request, $response, $args) {
  3. $Organizr = ($request->getAttribute('Organizr')) ?? new Organizr();
  4. $appDetails = $Organizr->socksListing($args['app']);
  5. if (!$appDetails) {
  6. $Organizr->setAPIResponse('error', 'Application not supported for socks', 404);
  7. $response->getBody()->write(jsonE($GLOBALS['api']));
  8. return $response
  9. ->withHeader('Content-Type', 'application/json;charset=UTF-8')
  10. ->withStatus($GLOBALS['responseCode']);
  11. }
  12. $socks = $Organizr->socks($appDetails, $request, $args['instance']);
  13. $data = $socks ?? jsonE($GLOBALS['api']);
  14. $response->getBody()->write($data);
  15. return $response
  16. ->withHeader('Content-Type', 'application/json;charset=UTF-8')
  17. ->withStatus($GLOBALS['responseCode']);
  18. });
  19. $app->any('/socks/{app}/{route:.*}', function ($request, $response, $args) {
  20. $Organizr = ($request->getAttribute('Organizr')) ?? new Organizr();
  21. $appDetails = $Organizr->socksListing($args['app']);
  22. if (!$appDetails) {
  23. $Organizr->setAPIResponse('error', 'Application not supported for socks', 404);
  24. $response->getBody()->write(jsonE($GLOBALS['api']));
  25. return $response
  26. ->withHeader('Content-Type', 'application/json;charset=UTF-8')
  27. ->withStatus($GLOBALS['responseCode']);
  28. }
  29. $socks = $Organizr->socks($appDetails, $request);
  30. $data = $socks ?? jsonE($GLOBALS['api']);
  31. $response->getBody()->write($data);
  32. return $response
  33. ->withHeader('Content-Type', 'application/json;charset=UTF-8')
  34. ->withStatus($GLOBALS['responseCode']);
  35. });