mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-19 08:38:45 +02:00
N°6934 - Symfony 6.4 - upgrade Symfony bundles to 6.4 (#580)
* Update Symfony lib to version ~6.4.0 * Update code missing return type * Add an iTop general configuration entry to store application secret (Symfony mandatory parameter) * Use dependency injection in ExceptionListener & UserProvider classes
This commit is contained in:
@@ -31,7 +31,7 @@ use Symfony\Component\HttpFoundation\Response;
|
||||
class HttpKernelBrowser extends AbstractBrowser
|
||||
{
|
||||
protected $kernel;
|
||||
private $catchExceptions = true;
|
||||
private bool $catchExceptions = true;
|
||||
|
||||
/**
|
||||
* @param array $server The server parameters (equivalent of $_SERVER)
|
||||
@@ -47,6 +47,8 @@ class HttpKernelBrowser extends AbstractBrowser
|
||||
|
||||
/**
|
||||
* Sets whether to catch exceptions when the kernel is handling a request.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function catchExceptions(bool $catchExceptions)
|
||||
{
|
||||
@@ -54,8 +56,6 @@ class HttpKernelBrowser extends AbstractBrowser
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @param Request $request
|
||||
*
|
||||
* @return Response
|
||||
@@ -72,8 +72,6 @@ class HttpKernelBrowser extends AbstractBrowser
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @param Request $request
|
||||
*
|
||||
* @return string
|
||||
@@ -87,7 +85,7 @@ class HttpKernelBrowser extends AbstractBrowser
|
||||
|
||||
$requires = '';
|
||||
foreach (get_declared_classes() as $class) {
|
||||
if (0 === strpos($class, 'ComposerAutoloaderInit')) {
|
||||
if (str_starts_with($class, 'ComposerAutoloaderInit')) {
|
||||
$r = new \ReflectionClass($class);
|
||||
$file = \dirname($r->getFileName(), 2).'/autoload.php';
|
||||
if (file_exists($file)) {
|
||||
@@ -114,6 +112,9 @@ EOF;
|
||||
return $code.$this->getHandleScript();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
protected function getHandleScript()
|
||||
{
|
||||
return <<<'EOF'
|
||||
@@ -127,12 +128,7 @@ echo serialize($response);
|
||||
EOF;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @return Request
|
||||
*/
|
||||
protected function filterRequest(DomRequest $request)
|
||||
protected function filterRequest(DomRequest $request): Request
|
||||
{
|
||||
$httpRequest = Request::create($request->getUri(), $request->getMethod(), $request->getParameters(), $request->getCookies(), $request->getFiles(), $server = $request->getServer(), $request->getContent());
|
||||
if (!isset($server['HTTP_ACCEPT'])) {
|
||||
@@ -156,10 +152,8 @@ EOF;
|
||||
* an invalid UploadedFile is returned with an error set to UPLOAD_ERR_INI_SIZE.
|
||||
*
|
||||
* @see UploadedFile
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
protected function filterFiles(array $files)
|
||||
protected function filterFiles(array $files): array
|
||||
{
|
||||
$filtered = [];
|
||||
foreach ($files as $key => $value) {
|
||||
@@ -190,13 +184,9 @@ EOF;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*
|
||||
* @param Response $response
|
||||
*
|
||||
* @return DomResponse
|
||||
*/
|
||||
protected function filterResponse(object $response)
|
||||
protected function filterResponse(object $response): DomResponse
|
||||
{
|
||||
// this is needed to support StreamedResponse
|
||||
ob_start();
|
||||
|
||||
Reference in New Issue
Block a user