1
0
mirror of https://github.com/flarum/core.git synced 2025-08-28 18:40:46 +02:00

Apply fixes from StyleCI

This commit is contained in:
StyleCI Bot
2023-08-14 12:18:42 +00:00
parent 0db8007002
commit e49dd8c8b7
47 changed files with 129 additions and 56 deletions

View File

@@ -14,7 +14,6 @@ use Flarum\Flags\Command\DeleteFlags;
use Flarum\Http\RequestUtil; use Flarum\Http\RequestUtil;
use Illuminate\Contracts\Bus\Dispatcher; use Illuminate\Contracts\Bus\Dispatcher;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
class DeleteFlagsController extends AbstractDeleteController class DeleteFlagsController extends AbstractDeleteController
{ {

View File

@@ -14,7 +14,6 @@ use Flarum\Http\RequestUtil;
use Flarum\PackageManager\Command\RemoveExtension; use Flarum\PackageManager\Command\RemoveExtension;
use Flarum\PackageManager\Job\Dispatcher; use Flarum\PackageManager\Job\Dispatcher;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Laminas\Diactoros\Response\EmptyResponse; use Laminas\Diactoros\Response\EmptyResponse;
use Laminas\Diactoros\Response\JsonResponse; use Laminas\Diactoros\Response\JsonResponse;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;

View File

@@ -14,7 +14,6 @@ use Flarum\Http\RequestUtil;
use Flarum\PackageManager\Command\WhyNot; use Flarum\PackageManager\Command\WhyNot;
use Flarum\PackageManager\Job\Dispatcher; use Flarum\PackageManager\Job\Dispatcher;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Laminas\Diactoros\Response\JsonResponse; use Laminas\Diactoros\Response\JsonResponse;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;

View File

@@ -89,7 +89,7 @@ class ReplyNotificationTest extends TestCase
], ],
], ],
], ],
]), fn (Request $request ) => $request->attributes->set('bypassThrottling', true)) ]), fn (Request $request) => $request->attributes->set('bypassThrottling', true))
); );
} }

View File

@@ -13,18 +13,14 @@ use Flarum\Extension\Event\Disabled;
use Flarum\Extension\Event\Enabled; use Flarum\Extension\Event\Enabled;
use Flarum\Foundation\AbstractServiceProvider; use Flarum\Foundation\AbstractServiceProvider;
use Flarum\Foundation\Config; use Flarum\Foundation\Config;
use Flarum\Foundation\ErrorHandling\Registry;
use Flarum\Foundation\ErrorHandling\Reporter;
use Flarum\Foundation\ErrorHandling\ViewFormatter;
use Flarum\Foundation\ErrorHandling\WhoopsFormatter;
use Flarum\Foundation\Event\ClearingCache; use Flarum\Foundation\Event\ClearingCache;
use Flarum\Frontend\AddLocaleAssets; use Flarum\Frontend\AddLocaleAssets;
use Flarum\Frontend\AddTranslations; use Flarum\Frontend\AddTranslations;
use Flarum\Frontend\Compiler\Source\SourceCollector; use Flarum\Frontend\Compiler\Source\SourceCollector;
use Flarum\Frontend\RecompileFrontendAssets; use Flarum\Frontend\RecompileFrontendAssets;
use Flarum\Http\Middleware as HttpMiddleware; use Flarum\Http\Middleware as HttpMiddleware;
use Flarum\Http\Router;
use Flarum\Http\RouteHandlerFactory; use Flarum\Http\RouteHandlerFactory;
use Flarum\Http\Router;
use Flarum\Locale\LocaleManager; use Flarum\Locale\LocaleManager;
use Flarum\Settings\Event\Saved; use Flarum\Settings\Event\Saved;
use Illuminate\Contracts\Container\Container; use Illuminate\Contracts\Container\Container;

View File

@@ -9,11 +9,10 @@
use Flarum\Admin\Content\Index; use Flarum\Admin\Content\Index;
use Flarum\Admin\Controller\UpdateExtensionController; use Flarum\Admin\Controller\UpdateExtensionController;
use Flarum\Http\Router;
use Flarum\Http\RouteHandlerFactory; use Flarum\Http\RouteHandlerFactory;
use Flarum\Http\Router;
return function (Router $router, RouteHandlerFactory $factory) { return function (Router $router, RouteHandlerFactory $factory) {
$router $router
->get('/', $factory->toAdmin(Index::class)) ->get('/', $factory->toAdmin(Index::class))
->name('index'); ->name('index');
@@ -21,5 +20,4 @@ return function (Router $router, RouteHandlerFactory $factory) {
$router $router
->post('/extensions/{name}', $factory->toController(UpdateExtensionController::class)) ->post('/extensions/{name}', $factory->toController(UpdateExtensionController::class))
->name('extensions.update'); ->name('extensions.update');
}; };

View File

@@ -15,9 +15,6 @@ use Flarum\Api\Serializer\BasicDiscussionSerializer;
use Flarum\Api\Serializer\NotificationSerializer; use Flarum\Api\Serializer\NotificationSerializer;
use Flarum\Foundation\AbstractServiceProvider; use Flarum\Foundation\AbstractServiceProvider;
use Flarum\Foundation\Config; use Flarum\Foundation\Config;
use Flarum\Foundation\ErrorHandling\JsonApiFormatter;
use Flarum\Foundation\ErrorHandling\Registry;
use Flarum\Foundation\ErrorHandling\Reporter;
use Flarum\Http\Middleware as HttpMiddleware; use Flarum\Http\Middleware as HttpMiddleware;
use Flarum\Http\RouteHandlerFactory; use Flarum\Http\RouteHandlerFactory;
use Flarum\Http\Router; use Flarum\Http\Router;

View File

@@ -113,7 +113,13 @@ class Client
$config = $this->container->make(Config::class); $config = $this->container->make(Config::class);
$symfonyRequest = SymfonyRequest::create( $symfonyRequest = SymfonyRequest::create(
$config->path('api').$path, $method, $this->queryParams, $parent->cookies->all(), $parent->files->all(), $parent->server->all(), json_encode($this->body) $config->path('api').$path,
$method,
$this->queryParams,
$parent->cookies->all(),
$parent->files->all(),
$parent->server->all(),
json_encode($this->body)
); );
$request = Request::createFromBase($symfonyRequest); $request = Request::createFromBase($symfonyRequest);

View File

@@ -15,7 +15,6 @@ use Flarum\User\Exception\PermissionDeniedException;
use Illuminate\Contracts\Session\Session; use Illuminate\Contracts\Session\Session;
use Illuminate\Database\Eloquent\ModelNotFoundException; use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
class DeleteAccessTokenController extends AbstractDeleteController class DeleteAccessTokenController extends AbstractDeleteController
{ {

View File

@@ -28,7 +28,7 @@ class DeleteAvatarController extends AbstractShowController
protected function data(Request $request, Document $document): mixed protected function data(Request $request, Document $document): mixed
{ {
return $this->bus->dispatch( return $this->bus->dispatch(
new DeleteAvatar($request->route( 'id'), RequestUtil::getActor($request)) new DeleteAvatar($request->route('id'), RequestUtil::getActor($request))
); );
} }
} }

View File

@@ -13,7 +13,6 @@ use Flarum\Discussion\Command\DeleteDiscussion;
use Flarum\Http\RequestUtil; use Flarum\Http\RequestUtil;
use Illuminate\Contracts\Bus\Dispatcher; use Illuminate\Contracts\Bus\Dispatcher;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
class DeleteDiscussionController extends AbstractDeleteController class DeleteDiscussionController extends AbstractDeleteController
{ {

View File

@@ -16,7 +16,6 @@ use Flarum\Post\Filter\PostFilterer;
use Flarum\Post\PostRepository; use Flarum\Post\PostRepository;
use Flarum\Query\QueryCriteria; use Flarum\Query\QueryCriteria;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;
use Tobscure\JsonApi\Exception\InvalidParameterException; use Tobscure\JsonApi\Exception\InvalidParameterException;

View File

@@ -13,7 +13,6 @@ use Flarum\Group\Permission;
use Flarum\Http\Controller\AbstractController; use Flarum\Http\Controller\AbstractController;
use Flarum\Http\RequestUtil; use Flarum\Http\RequestUtil;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Laminas\Diactoros\Response\EmptyResponse; use Laminas\Diactoros\Response\EmptyResponse;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;

View File

@@ -14,7 +14,6 @@ use Flarum\Extension\Extension;
use Flarum\Extension\ExtensionManager; use Flarum\Extension\ExtensionManager;
use Flarum\Http\RequestUtil; use Flarum\Http\RequestUtil;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;
class ShowExtensionReadmeController extends AbstractShowController class ShowExtensionReadmeController extends AbstractShowController

View File

@@ -12,7 +12,6 @@ namespace Flarum\Api\Controller;
use Flarum\Extension\ExtensionManager; use Flarum\Extension\ExtensionManager;
use Flarum\Http\RequestUtil; use Flarum\Http\RequestUtil;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
class UninstallExtensionController extends AbstractDeleteController class UninstallExtensionController extends AbstractDeleteController
{ {

View File

@@ -15,7 +15,6 @@ use Flarum\Group\Group;
use Flarum\Http\RequestUtil; use Flarum\Http\RequestUtil;
use Illuminate\Contracts\Bus\Dispatcher; use Illuminate\Contracts\Bus\Dispatcher;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;
class UpdateGroupController extends AbstractShowController class UpdateGroupController extends AbstractShowController

View File

@@ -15,7 +15,6 @@ use Flarum\Notification\Command\ReadNotification;
use Flarum\Notification\Notification; use Flarum\Notification\Notification;
use Illuminate\Contracts\Bus\Dispatcher; use Illuminate\Contracts\Bus\Dispatcher;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;
class UpdateNotificationController extends AbstractShowController class UpdateNotificationController extends AbstractShowController

View File

@@ -15,7 +15,6 @@ use Flarum\User\Command\UploadAvatar;
use Flarum\User\User; use Flarum\User\User;
use Illuminate\Contracts\Bus\Dispatcher; use Illuminate\Contracts\Bus\Dispatcher;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;
class UploadAvatarController extends AbstractShowController class UploadAvatarController extends AbstractShowController

View File

@@ -12,7 +12,6 @@ use Flarum\Http\RouteHandlerFactory;
use Flarum\Http\Router; use Flarum\Http\Router;
return function (Router $router, RouteHandlerFactory $factory) { return function (Router $router, RouteHandlerFactory $factory) {
// Get forum information // Get forum information
$router $router
->get('/', $factory->toController(Controller\ShowForumController::class)) ->get('/', $factory->toController(Controller\ShowForumController::class))
@@ -292,5 +291,4 @@ return function (Router $router, RouteHandlerFactory $factory) {
$router $router
->post('/mail/test', $factory->toController(Controller\SendTestMailController::class)) ->post('/mail/test', $factory->toController(Controller\SendTestMailController::class))
->name('mailTest'); ->name('mailTest');
}; };

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Extend\Concerns; namespace Flarum\Extend\Concerns;
use Flarum\Foundation\Config; use Flarum\Foundation\Config;

View File

@@ -14,7 +14,6 @@ use Flarum\Frontend\Document;
use Flarum\Http\UrlGenerator; use Flarum\Http\UrlGenerator;
use Illuminate\Database\Eloquent\ModelNotFoundException; use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr;
class User class User
{ {

View File

@@ -14,10 +14,6 @@ use Flarum\Extension\Event\Enabled;
use Flarum\Formatter\Formatter; use Flarum\Formatter\Formatter;
use Flarum\Foundation\AbstractServiceProvider; use Flarum\Foundation\AbstractServiceProvider;
use Flarum\Foundation\Config; use Flarum\Foundation\Config;
use Flarum\Foundation\ErrorHandling\Registry;
use Flarum\Foundation\ErrorHandling\Reporter;
use Flarum\Foundation\ErrorHandling\ViewFormatter;
use Flarum\Foundation\ErrorHandling\WhoopsFormatter;
use Flarum\Foundation\Event\ClearingCache; use Flarum\Foundation\Event\ClearingCache;
use Flarum\Frontend\AddLocaleAssets; use Flarum\Frontend\AddLocaleAssets;
use Flarum\Frontend\AddTranslations; use Flarum\Frontend\AddTranslations;
@@ -181,7 +177,7 @@ class ForumServiceProvider extends AbstractServiceProvider
/** @var \Illuminate\Routing\Route $route */ /** @var \Illuminate\Routing\Route $route */
$route = $router->getRoutes()->getRoutesByMethod()['GET'][$defaultRoutePath] ?? null; $route = $router->getRoutes()->getRoutesByMethod()['GET'][$defaultRoutePath] ?? null;
if (!$route) { if (! $route) {
$route = $router->getRoutes()->getRoutesByMethod()['GET']['all']; $route = $router->getRoutes()->getRoutesByMethod()['GET']['all'];
} }

View File

@@ -13,7 +13,6 @@ use Flarum\Http\RouteHandlerFactory;
use Flarum\Http\Router; use Flarum\Http\Router;
return function (Router $router, RouteHandlerFactory $factory) { return function (Router $router, RouteHandlerFactory $factory) {
$router $router
->get('/all', $factory->toForum(Content\Index::class)) ->get('/all', $factory->toForum(Content\Index::class))
->name('index'); ->name('index');
@@ -68,5 +67,4 @@ return function (Router $router, RouteHandlerFactory $factory) {
$router $router
->post('/reset', $factory->toController(Controller\SavePasswordController::class)) ->post('/reset', $factory->toController(Controller\SavePasswordController::class))
->name('savePassword'); ->name('savePassword');
}; };

View File

@@ -1,8 +1,14 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Foundation\Bootstrap; namespace Flarum\Foundation\Bootstrap;
use Flarum\Foundation\Bootstrap\IlluminateBootstrapperInterface;
use Flarum\Foundation\SafeBooter; use Flarum\Foundation\SafeBooter;
use Illuminate\Contracts\Foundation\Application; use Illuminate\Contracts\Foundation\Application;

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Foundation\Bootstrap; namespace Flarum\Foundation\Bootstrap;
use Illuminate\Contracts\Foundation\Application; use Illuminate\Contracts\Foundation\Application;

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Foundation\Bootstrap; namespace Flarum\Foundation\Bootstrap;
use Flarum\Foundation\ErrorServiceProvider; use Flarum\Foundation\ErrorServiceProvider;

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Foundation\Bootstrap; namespace Flarum\Foundation\Bootstrap;
use Illuminate\Cache\FileStore; use Illuminate\Cache\FileStore;

View File

@@ -1,19 +1,24 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Foundation\Bootstrap; namespace Flarum\Foundation\Bootstrap;
use Flarum\Admin\AdminServiceProvider; use Flarum\Admin\AdminServiceProvider;
use Flarum\Api\ApiServiceProvider; use Flarum\Api\ApiServiceProvider;
use Flarum\Bus\BusServiceProvider; use Flarum\Bus\BusServiceProvider;
use Flarum\Console\ConsoleServiceProvider; use Flarum\Console\ConsoleServiceProvider;
use Flarum\Database\DatabaseServiceProvider;
use Flarum\Discussion\DiscussionServiceProvider; use Flarum\Discussion\DiscussionServiceProvider;
use Flarum\Extension\ExtensionServiceProvider; use Flarum\Extension\ExtensionServiceProvider;
use Flarum\Filesystem\FilesystemServiceProvider; use Flarum\Filesystem\FilesystemServiceProvider;
use Flarum\Filter\FilterServiceProvider; use Flarum\Filter\FilterServiceProvider;
use Flarum\Formatter\FormatterServiceProvider; use Flarum\Formatter\FormatterServiceProvider;
use Flarum\Forum\ForumServiceProvider; use Flarum\Forum\ForumServiceProvider;
use Flarum\Foundation\ErrorServiceProvider;
use Flarum\Frontend\FrontendServiceProvider; use Flarum\Frontend\FrontendServiceProvider;
use Flarum\Group\GroupServiceProvider; use Flarum\Group\GroupServiceProvider;
use Flarum\Http\HttpServiceProvider; use Flarum\Http\HttpServiceProvider;
@@ -23,7 +28,6 @@ use Flarum\Notification\NotificationServiceProvider;
use Flarum\Post\PostServiceProvider; use Flarum\Post\PostServiceProvider;
use Flarum\Queue\QueueServiceProvider; use Flarum\Queue\QueueServiceProvider;
use Flarum\Search\SearchServiceProvider; use Flarum\Search\SearchServiceProvider;
use Flarum\Settings\SettingsServiceProvider;
use Flarum\Update\UpdateServiceProvider; use Flarum\Update\UpdateServiceProvider;
use Flarum\User\SessionServiceProvider; use Flarum\User\SessionServiceProvider;
use Flarum\User\UserServiceProvider; use Flarum\User\UserServiceProvider;

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Foundation\Bootstrap; namespace Flarum\Foundation\Bootstrap;
use Illuminate\Contracts\Foundation\Application; use Illuminate\Contracts\Foundation\Application;

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Foundation\Bootstrap; namespace Flarum\Foundation\Bootstrap;
use Flarum\Foundation\MaintenanceModeHandler; use Flarum\Foundation\MaintenanceModeHandler;

View File

@@ -41,7 +41,7 @@ class Config implements ArrayAccess
public function path(string $frontend): string public function path(string $frontend): string
{ {
return match(true) { return match (true) {
isset($this->data['paths'][$frontend]) => $this->data['paths'][$frontend], isset($this->data['paths'][$frontend]) => $this->data['paths'][$frontend],
$frontend === 'forum' => '/', $frontend === 'forum' => '/',
default => $frontend, default => $frontend,

View File

@@ -51,7 +51,8 @@ class ExceptionHandler implements ExceptionHandling
public function render($request, Throwable $e): Response /** @phpstan-ignore-line */ public function render($request, Throwable $e): Response /** @phpstan-ignore-line */
{ {
return $this->resolveFormatter($request)->format( return $this->resolveFormatter($request)->format(
$this->getHandledError($e), $request $this->getHandledError($e),
$request
); );
} }

View File

@@ -13,7 +13,6 @@ use Flarum\Locale\TranslatorInterface;
use Flarum\Settings\SettingsRepositoryInterface; use Flarum\Settings\SettingsRepositoryInterface;
use Illuminate\Contracts\View\Factory as ViewFactory; use Illuminate\Contracts\View\Factory as ViewFactory;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Laminas\Diactoros\Response\HtmlResponse;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
/** /**

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Foundation; namespace Flarum\Foundation;
use Flarum\Foundation\ErrorHandling\LogReporter; use Flarum\Foundation\ErrorHandling\LogReporter;

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Http\Controller; namespace Flarum\Http\Controller;
use Illuminate\Routing\Controller; use Illuminate\Routing\Controller;

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Http\Middleware; namespace Flarum\Http\Middleware;
use Closure; use Closure;

View File

@@ -19,7 +19,9 @@ class InjectActorReference implements IlluminateMiddlewareInterface
{ {
public function handle(Request $request, Closure $next): Response public function handle(Request $request, Closure $next): Response
{ {
if (isset($GLOBALS['testing'])) dump('i', $request); if (isset($GLOBALS['testing'])) {
dump('i', $request);
}
$request = RequestUtil::withActor($request, new Guest); $request = RequestUtil::withActor($request, new Guest);
return $next($request); return $next($request);

View File

@@ -24,7 +24,9 @@ class SetLocale implements IlluminateMiddlewareInterface
public function handle(Request $request, Closure $next): Response public function handle(Request $request, Closure $next): Response
{ {
if (isset($GLOBALS['testing'])) dump('sl', $request); if (isset($GLOBALS['testing'])) {
dump('sl', $request);
}
$actor = RequestUtil::getActor($request); $actor = RequestUtil::getActor($request);
if ($actor->exists) { if ($actor->exists) {

View File

@@ -75,7 +75,10 @@ class RequestUtil
public static function toPsr7(SymfonyRequest $request): ServerRequestInterface public static function toPsr7(SymfonyRequest $request): ServerRequestInterface
{ {
$psrHttpFactory = new PsrHttpFactory( $psrHttpFactory = new PsrHttpFactory(
new ServerRequestFactory(), new StreamFactory(), new UploadedFileFactory(), new ResponseFactory() new ServerRequestFactory(),
new StreamFactory(),
new UploadedFileFactory(),
new ResponseFactory()
); );
return $psrHttpFactory->createRequest($request); return $psrHttpFactory->createRequest($request);

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Http; namespace Flarum\Http;
use Illuminate\Routing\Router as IlluminateRouter; use Illuminate\Routing\Router as IlluminateRouter;

View File

@@ -1,15 +1,20 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Http; namespace Flarum\Http;
use Flarum\Foundation\Config; use Flarum\Foundation\Config;
use Illuminate\Contracts\Container\BindingResolutionException;
use Illuminate\Contracts\Container\Container; use Illuminate\Contracts\Container\Container;
use Illuminate\Routing\RoutingServiceProvider as IlluminateRoutingServiceProvider; use Illuminate\Routing\RoutingServiceProvider as IlluminateRoutingServiceProvider;
use Laminas\Diactoros\Response; use Laminas\Diactoros\Response;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
use Symfony\Bridge\PsrHttpMessage\Factory\PsrHttpFactory;
class RoutingServiceProvider extends IlluminateRoutingServiceProvider class RoutingServiceProvider extends IlluminateRoutingServiceProvider
{ {
@@ -36,9 +41,12 @@ class RoutingServiceProvider extends IlluminateRoutingServiceProvider
$container->instance('routes', $routes); $container->instance('routes', $routes);
$url = new UrlGenerator( $url = new UrlGenerator(
$routes, $container->rebinding( $routes,
'request', $this->requestRebinder() $container->rebinding(
), $container['config']['app.asset_url'] 'request',
$this->requestRebinder()
),
$container['config']['app.asset_url']
); );
$url->setConfig( $url->setConfig(

View File

@@ -1,5 +1,12 @@
<?php <?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Http; namespace Flarum\Http;
use Flarum\Foundation\Config; use Flarum\Foundation\Config;

View File

@@ -13,7 +13,6 @@ use Flarum\Api\Controller\AbstractSerializeController;
use Flarum\Extend; use Flarum\Extend;
use Flarum\Testing\integration\TestCase; use Flarum\Testing\integration\TestCase;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Psr\Http\Message\ServerRequestInterface;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;
use Tobscure\JsonApi\ElementInterface; use Tobscure\JsonApi\ElementInterface;
use Tobscure\JsonApi\SerializerInterface; use Tobscure\JsonApi\SerializerInterface;

View File

@@ -14,7 +14,6 @@ use Flarum\Http\AccessToken;
use Flarum\Testing\integration\RetrievesAuthorizedUsers; use Flarum\Testing\integration\RetrievesAuthorizedUsers;
use Flarum\Testing\integration\TestCase; use Flarum\Testing\integration\TestCase;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Laminas\Diactoros\ServerRequest;
class AccessTokenLifecycleTest extends TestCase class AccessTokenLifecycleTest extends TestCase
{ {

View File

@@ -15,7 +15,6 @@ use Flarum\Frontend\Driver\TitleDriverInterface;
use Flarum\Testing\integration\RetrievesAuthorizedUsers; use Flarum\Testing\integration\RetrievesAuthorizedUsers;
use Flarum\Testing\integration\TestCase; use Flarum\Testing\integration\TestCase;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Psr\Http\Message\ServerRequestInterface;
class FrontendTitleTest extends TestCase class FrontendTitleTest extends TestCase
{ {

View File

@@ -17,7 +17,6 @@ use Flarum\Testing\integration\Extend\BeginTransactionAndSetDatabase;
use Flarum\Testing\integration\Extend\OverrideExtensionManagerForTests; use Flarum\Testing\integration\Extend\OverrideExtensionManagerForTests;
use Flarum\Testing\integration\Extend\SetSettingsBeforeBoot; use Flarum\Testing\integration\Extend\SetSettingsBeforeBoot;
use Flarum\Testing\integration\UsesTmpDir; use Flarum\Testing\integration\UsesTmpDir;
use Illuminate\Database\ConnectionInterface;
use Illuminate\Support\Arr; use Illuminate\Support\Arr;
class Bootstrapper class Bootstrapper

View File

@@ -18,7 +18,6 @@ use Illuminate\Contracts\Cache\Store;
use Illuminate\Database\ConnectionInterface; use Illuminate\Database\ConnectionInterface;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Arr; use Illuminate\Support\Arr;
use Psr\Http\Server\RequestHandlerInterface;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
abstract class TestCase extends \PHPUnit\Framework\TestCase abstract class TestCase extends \PHPUnit\Framework\TestCase