Skip to content
This repository was archived by the owner on Nov 25, 2020. It is now read-only.

Commit d39e53e

Browse files
committed
PHP docs
1 parent e6e72b9 commit d39e53e

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

core/src/core/src/pydio/Core/Http/Middleware/SapiMiddleware.php

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,31 +20,36 @@
2020
*/
2121
namespace Pydio\Core\Http\Middleware;
2222

23-
use \Psr\Http\Message\ServerRequestInterface;
24-
use \Psr\Http\Message\ResponseInterface;
25-
use Pydio\Core\Controller\ShutdownScheduler;
26-
use Pydio\Core\Exception\PydioException;
23+
use Psr\Http\Message\ServerRequestInterface;
24+
use Psr\Http\Message\ResponseInterface;
25+
use Zend\Diactoros\Response\SapiEmitter;
2726

28-
use Pydio\Core\Http\Response\SerializableResponseStream;
2927
use Pydio\Core\Http\Server;
28+
use Pydio\Core\Http\Response\SerializableResponseStream;
29+
use Pydio\Core\Exception\PydioException;
30+
use Pydio\Core\Controller\ShutdownScheduler;
3031
use Pydio\Core\Utils\Vars\InputFilter;
31-
use Zend\Diactoros\Response\SapiEmitter;
3232

3333
defined('AJXP_EXEC') or die('Access not allowed');
3434

3535
/**
36-
* Class SapiMiddleware
37-
* Main Middleware for Http requests
36+
* Class SapiMiddleware: main middleware for http requests
37+
* Pydio core is organized following the PSR-7 pattern,
38+
* that defines HTTP message interfaces and concentric middlewares
39+
* that carry around these interfaces.
40+
*
3841
* @package Pydio\Core\Http\Middleware
3942
*/
4043
class SapiMiddleware implements ITopLevelMiddleware
4144
{
4245

4346
/**
44-
* @param ServerRequestInterface $request
45-
* @param ResponseInterface $response
46-
* @param callable|null $next
47-
* @return ResponseInterface
47+
* Standard interface for PSR-7 Middleware
48+
*
49+
* @param ServerRequestInterface $request Interface that encapsulate http request parameters
50+
* @param ResponseInterface $response Interface encapsulating the response
51+
* @param callable|null $next Next middleware to call
52+
* @return ResponseInterface Returns the modified response interface.
4853
* @throws PydioException
4954
*/
5055
public function handleRequest(ServerRequestInterface $request, ResponseInterface $response, callable $next = null){
@@ -54,6 +59,7 @@ public function handleRequest(ServerRequestInterface $request, ResponseInterface
5459
if(is_array($postParams)){
5560
$params = array_merge($params, $postParams);
5661
}
62+
/** @var ServerRequestInterface $request */
5763
$request = $request->withParsedBody($params);
5864

5965
if(in_array("application/json", $request->getHeader("Content-Type"))){

0 commit comments

Comments
 (0)