mirror of
https://github.com/flextype/flextype.git
synced 2025-08-06 13:16:45 +02:00
refactor(core): code updates and improvements - phpstan level 3
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
parameters:
|
||||
level: 2
|
||||
level: 3
|
||||
reportUnmatchedIgnoredErrors: false
|
||||
bootstrapFiles:
|
||||
- src/flextype/defines.php
|
||||
|
@@ -532,7 +532,7 @@ class Entries
|
||||
// to avoid it's running inside filterCollection() helper.
|
||||
if ($this->registry()->has('methods.fetch.params.options.filter.only')) {
|
||||
$data = [];
|
||||
foreach ($this->registry()->get('methods.fetch.result') as $key => $value) {
|
||||
foreach ($this->registry()->get('methods.fetch.result', []) as $key => $value) {
|
||||
$data[$key] = collection($value)->only($this->registry()->get('methods.fetch.params.options.filter.only'))->toArray();
|
||||
}
|
||||
$this->registry()->delete('methods.fetch.params.options.filter.only');
|
||||
@@ -544,7 +544,7 @@ class Entries
|
||||
// to avoid it's running inside filterCollection() helper.
|
||||
if ($this->registry()->has('methods.fetch.params.options.filter.except')) {
|
||||
$data = [];
|
||||
foreach ($this->registry()->get('methods.fetch.result') as $key => $value) {
|
||||
foreach ($this->registry()->get('methods.fetch.result', []) as $key => $value) {
|
||||
$data[$key] = collection($value)->except($this->registry()->get('methods.fetch.params.options.filter.except'))->toArray();
|
||||
}
|
||||
$this->registry()->delete('methods.fetch.params.options.filter.except');
|
||||
|
@@ -42,7 +42,7 @@ final class Flextype
|
||||
/**
|
||||
* The Flextype Application Container.
|
||||
*/
|
||||
private static Container $container;
|
||||
private static ContainerInterface $container;
|
||||
|
||||
/**
|
||||
* Flextype should not be cloneable.
|
||||
@@ -87,11 +87,11 @@ final class Flextype
|
||||
/**
|
||||
* Get Flextype Application Container.
|
||||
*
|
||||
* @return Container Returns Flextype Application Container.
|
||||
* @return ContainerInterface Returns Flextype Application Container.
|
||||
*
|
||||
* @access public
|
||||
*/
|
||||
public function container(): Container
|
||||
public function container(): ContainerInterface
|
||||
{
|
||||
return self::$container;
|
||||
}
|
||||
|
@@ -16,8 +16,9 @@ declare(strict_types=1);
|
||||
|
||||
namespace Flextype\Middlewares;
|
||||
|
||||
use Psr\Http\Message\ServerRequestInterface as Request;
|
||||
use Psr\Http\Server\RequestHandlerInterface as RequestHandler;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Psr\Http\Server\RequestHandlerInterface;
|
||||
use Slim\Psr7\Response;
|
||||
|
||||
use function Flextype\csrf;
|
||||
@@ -27,10 +28,10 @@ class CsrfMiddleware
|
||||
/**
|
||||
* Invoke
|
||||
*
|
||||
* @param Request $request PSR-7 request
|
||||
* @param RequestHandler $handler PSR-15 request handler
|
||||
* @param ServerRequestInterface $request PSR-7 request
|
||||
* @param RequestHandlerInterface $handler PSR-15 request handler
|
||||
*/
|
||||
public function __invoke(Request $request, RequestHandler $handler): Response
|
||||
public function __invoke(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
||||
{
|
||||
$response = $handler->handle($request);
|
||||
$data = $request->getParsedBody();
|
||||
|
@@ -5,7 +5,6 @@ declare(strict_types=1);
|
||||
namespace Flextype;
|
||||
|
||||
use Closure;
|
||||
use Intervention\Image\ImageManagerStatic as Image;
|
||||
|
||||
use function count;
|
||||
use function function_exists;
|
||||
@@ -16,11 +15,11 @@ if (! function_exists('imageFile')) {
|
||||
/**
|
||||
* Create a new image instance for image file.
|
||||
*
|
||||
* @param string $file Image file.
|
||||
* @param string $file Image file.
|
||||
*/
|
||||
function imageFile(string $file): Image
|
||||
function imageFile(string $file): \Intervention\Image\Image
|
||||
{
|
||||
return Image::make($file);
|
||||
return \Intervention\Image\ImageManagerStatic::make($file);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,9 +30,9 @@ if (! function_exists('imageProcessFile')) {
|
||||
* @param string $file Image file.
|
||||
* @param array $options Options array.
|
||||
*/
|
||||
function imageProcessFile(string $file, array $options = [])
|
||||
function imageProcessFile(string $file, array $options = []): mixed
|
||||
{
|
||||
$image = Image::make($file);
|
||||
$image = \Intervention\Image\ImageManagerStatic::make($file);
|
||||
|
||||
if (count($options) === 0) {
|
||||
return $image;
|
||||
@@ -41,7 +40,7 @@ if (! function_exists('imageProcessFile')) {
|
||||
|
||||
if (isset($options['driver'])) {
|
||||
if (in_array($options['driver'], ['imagick', 'gd'])) {
|
||||
Image::configure(['driver' => $options['driver']]);
|
||||
\Intervention\Image\ImageManagerStatic::configure(['driver' => $options['driver']]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -167,6 +166,8 @@ if (! function_exists('imageProcessFile')) {
|
||||
|
||||
$image->save($file, $options['quality'] ?? 70);
|
||||
$image->destroy();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,11 +179,11 @@ if (! function_exists('imageCanvas')) {
|
||||
* @param int $height Canvas height.
|
||||
* @param mixed $background Canvas background.
|
||||
*
|
||||
* @return Image Image canvas instance.
|
||||
* @return \Intervention\Image\Image Image canvas instance.
|
||||
*/
|
||||
function imageCanvas(int $width, int $height, mixed $background = null): Image
|
||||
function imageCanvas(int $width, int $height, mixed $background = null): \Intervention\Image\Image
|
||||
{
|
||||
return Image::canvas($width, $height, $background);
|
||||
return \Intervention\Image\ImageManagerStatic::canvas($width, $height, $background);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -198,6 +199,6 @@ if (! function_exists('imageCache')) {
|
||||
*/
|
||||
function imageCache(Closure $callback, int $lifetime = 5, bool $returnObj = false): mixed
|
||||
{
|
||||
return Image::cache($callback, $lifetime, $returnObj);
|
||||
return \Intervention\Image\ImageManagerStatic::cache($callback, $lifetime, $returnObj);
|
||||
}
|
||||
}
|
||||
|
@@ -6,6 +6,7 @@ namespace Flextype;
|
||||
|
||||
use Sirius\Upload\Handler as UploadHandler;
|
||||
use Sirius\Upload\Result\File as UploadResultFile;
|
||||
use Sirius\Upload\Result\ResultInterface;
|
||||
use Throwable;
|
||||
|
||||
use function function_exists;
|
||||
@@ -20,9 +21,9 @@ if (! function_exists('upload')) {
|
||||
* @param array $file Raw file data (multipart/form-data).
|
||||
* @param string $folder The folder you're targetting.
|
||||
*
|
||||
* @return UploadResultFile Result file.
|
||||
* @return \Sirius\Upload\Result\ResultInterface|array Result file or arrays with messages.
|
||||
*/
|
||||
function upload(array $file, string $folder): UploadResultFile
|
||||
function upload(array $file, string $folder): \Sirius\Upload\Result\ResultInterface|array
|
||||
{
|
||||
$settings = registry()->get('flextype.settings.upload');
|
||||
|
||||
|
Reference in New Issue
Block a user