Extract new Flarum\User namespace

This commit is contained in:
Franz Liedke 2017-06-24 12:55:22 +02:00
parent fda8c597f4
commit 564ea8ff73
No known key found for this signature in database
GPG Key ID: 9A0231A879B055F4
163 changed files with 405 additions and 394 deletions

View File

@ -12,9 +12,9 @@
namespace Flarum\Api; namespace Flarum\Api;
use Exception; use Exception;
use Flarum\Core\User;
use Flarum\Foundation\Application; use Flarum\Foundation\Application;
use Flarum\Http\Controller\ControllerInterface; use Flarum\Http\Controller\ControllerInterface;
use Flarum\User\User;
use InvalidArgumentException; use InvalidArgumentException;
use Zend\Diactoros\ServerRequestFactory; use Zend\Diactoros\ServerRequestFactory;

View File

@ -12,7 +12,7 @@
namespace Flarum\Api\Controller; namespace Flarum\Api\Controller;
use Flarum\Core\Command\RequestPasswordReset; use Flarum\Core\Command\RequestPasswordReset;
use Flarum\Core\Repository\UserRepository; use Flarum\User\UserRepository;
use Flarum\Http\Controller\ControllerInterface; use Flarum\Http\Controller\ControllerInterface;
use Illuminate\Contracts\Bus\Dispatcher; use Illuminate\Contracts\Bus\Dispatcher;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
@ -21,7 +21,7 @@ use Zend\Diactoros\Response\EmptyResponse;
class ForgotPasswordController implements ControllerInterface class ForgotPasswordController implements ControllerInterface
{ {
/** /**
* @var \Flarum\Core\Repository\UserRepository * @var \Flarum\User\UserRepository
*/ */
protected $users; protected $users;
@ -31,7 +31,7 @@ class ForgotPasswordController implements ControllerInterface
protected $bus; protected $bus;
/** /**
* @param \Flarum\Core\Repository\UserRepository $users * @param \Flarum\User\UserRepository $users
* @param Dispatcher $bus * @param Dispatcher $bus
*/ */
public function __construct(UserRepository $users, Dispatcher $bus) public function __construct(UserRepository $users, Dispatcher $bus)

View File

@ -12,7 +12,7 @@
namespace Flarum\Api\Controller; namespace Flarum\Api\Controller;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Repository\NotificationRepository; use Flarum\Core\Repository\NotificationRepository;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;

View File

@ -12,9 +12,9 @@
namespace Flarum\Api\Controller; namespace Flarum\Api\Controller;
use Flarum\Api\UrlGenerator; use Flarum\Api\UrlGenerator;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Search\SearchCriteria; use Flarum\Core\Search\SearchCriteria;
use Flarum\Core\Search\User\UserSearcher; use Flarum\Core\User\Search\UserSearcher;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;

View File

@ -12,8 +12,8 @@
namespace Flarum\Api\Controller; namespace Flarum\Api\Controller;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\EmailToken; use Flarum\User\EmailToken;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Forum\UrlGenerator; use Flarum\Forum\UrlGenerator;
use Flarum\Http\Controller\ControllerInterface; use Flarum\Http\Controller\ControllerInterface;
use Flarum\Settings\SettingsRepositoryInterface; use Flarum\Settings\SettingsRepositoryInterface;

View File

@ -14,7 +14,7 @@ namespace Flarum\Api\Controller;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\Repository\DiscussionRepository; use Flarum\Core\Repository\DiscussionRepository;
use Flarum\Core\Repository\PostRepository; use Flarum\Core\Repository\PostRepository;
use Flarum\Core\User; use Flarum\User\User;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;

View File

@ -11,7 +11,7 @@
namespace Flarum\Api\Controller; namespace Flarum\Api\Controller;
use Flarum\Core\Repository\UserRepository; use Flarum\User\UserRepository;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;
@ -28,12 +28,12 @@ class ShowUserController extends AbstractShowController
public $include = ['groups']; public $include = ['groups'];
/** /**
* @var UserRepository * @var \Flarum\User\UserRepository
*/ */
protected $users; protected $users;
/** /**
* @param UserRepository $users * @param \Flarum\User\UserRepository $users
*/ */
public function __construct(UserRepository $users) public function __construct(UserRepository $users)
{ {

View File

@ -11,8 +11,8 @@
namespace Flarum\Api\Controller; namespace Flarum\Api\Controller;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Repository\UserRepository; use Flarum\User\UserRepository;
use Flarum\Http\AccessToken; use Flarum\Http\AccessToken;
use Flarum\Http\Controller\ControllerInterface; use Flarum\Http\Controller\ControllerInterface;
use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher; use Illuminate\Contracts\Bus\Dispatcher as BusDispatcher;
@ -23,7 +23,7 @@ use Zend\Diactoros\Response\JsonResponse;
class TokenController implements ControllerInterface class TokenController implements ControllerInterface
{ {
/** /**
* @var UserRepository * @var \Flarum\User\UserRepository
*/ */
protected $users; protected $users;

View File

@ -12,7 +12,7 @@
namespace Flarum\Api\Controller; namespace Flarum\Api\Controller;
use Flarum\Core\Command\EditUser; use Flarum\Core\Command\EditUser;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Illuminate\Contracts\Bus\Dispatcher; use Illuminate\Contracts\Bus\Dispatcher;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
use Tobscure\JsonApi\Document; use Tobscure\JsonApi\Document;

View File

@ -12,7 +12,7 @@
namespace Flarum\Api\ExceptionHandler; namespace Flarum\Api\ExceptionHandler;
use Exception; use Exception;
use Flarum\Core\Exception\InvalidConfirmationTokenException; use Flarum\User\Exception\InvalidConfirmationTokenException;
use Tobscure\JsonApi\Exception\Handler\ExceptionHandlerInterface; use Tobscure\JsonApi\Exception\Handler\ExceptionHandlerInterface;
use Tobscure\JsonApi\Exception\Handler\ResponseBag; use Tobscure\JsonApi\Exception\Handler\ResponseBag;

View File

@ -12,7 +12,7 @@
namespace Flarum\Api\ExceptionHandler; namespace Flarum\Api\ExceptionHandler;
use Exception; use Exception;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Tobscure\JsonApi\Exception\Handler\ExceptionHandlerInterface; use Tobscure\JsonApi\Exception\Handler\ExceptionHandlerInterface;
use Tobscure\JsonApi\Exception\Handler\ResponseBag; use Tobscure\JsonApi\Exception\Handler\ResponseBag;

View File

@ -13,9 +13,9 @@ namespace Flarum\Api\Serializer;
use Closure; use Closure;
use DateTime; use DateTime;
use Flarum\Core\User;
use Flarum\Event\GetApiRelationship; use Flarum\Event\GetApiRelationship;
use Flarum\Event\PrepareApiAttributes; use Flarum\Event\PrepareApiAttributes;
use Flarum\User\User;
use Illuminate\Contracts\Container\Container; use Illuminate\Contracts\Container\Container;
use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Contracts\Events\Dispatcher;
use InvalidArgumentException; use InvalidArgumentException;

View File

@ -11,7 +11,7 @@
namespace Flarum\Api\Serializer; namespace Flarum\Api\Serializer;
use Flarum\Core\User; use Flarum\User\User;
use InvalidArgumentException; use InvalidArgumentException;
class BasicUserSerializer extends AbstractSerializer class BasicUserSerializer extends AbstractSerializer

View File

@ -11,18 +11,18 @@
namespace Flarum\Api\Serializer; namespace Flarum\Api\Serializer;
use Flarum\Core\Access\Gate; use Flarum\User\Gate;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
class DiscussionSerializer extends BasicDiscussionSerializer class DiscussionSerializer extends BasicDiscussionSerializer
{ {
/** /**
* @var Gate * @var \Flarum\User\Gate
*/ */
protected $gate; protected $gate;
/** /**
* @param \Flarum\Core\Access\Gate $gate * @param \Flarum\User\Gate $gate
*/ */
public function __construct(Gate $gate) public function __construct(Gate $gate)
{ {

View File

@ -11,18 +11,18 @@
namespace Flarum\Api\Serializer; namespace Flarum\Api\Serializer;
use Flarum\Core\Access\Gate; use Flarum\User\Gate;
use Flarum\Core\Post\CommentPost; use Flarum\Core\Post\CommentPost;
class PostSerializer extends BasicPostSerializer class PostSerializer extends BasicPostSerializer
{ {
/** /**
* @var \Flarum\Core\Access\Gate * @var \Flarum\User\Gate
*/ */
protected $gate; protected $gate;
/** /**
* @param \Flarum\Core\Access\Gate $gate * @param \Flarum\User\Gate $gate
*/ */
public function __construct(Gate $gate) public function __construct(Gate $gate)
{ {

View File

@ -11,12 +11,12 @@
namespace Flarum\Api\Serializer; namespace Flarum\Api\Serializer;
use Flarum\Core\Access\Gate; use Flarum\User\Gate;
class UserSerializer extends BasicUserSerializer class UserSerializer extends BasicUserSerializer
{ {
/** /**
* @var Gate * @var \Flarum\User\Gate
*/ */
protected $gate; protected $gate;

View File

@ -11,8 +11,8 @@
namespace Flarum\Core\Access; namespace Flarum\Core\Access;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\User; use Flarum\User\User;
trait AssertPermissionTrait trait AssertPermissionTrait
{ {
@ -40,7 +40,7 @@ trait AssertPermissionTrait
/** /**
* @param User $actor * @param User $actor
* @throws PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
protected function assertGuest(User $actor) protected function assertGuest(User $actor)
{ {

View File

@ -13,10 +13,12 @@ namespace Flarum\Core\Access;
use Carbon\Carbon; use Carbon\Carbon;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\User;
use Flarum\Event\ScopeHiddenDiscussionVisibility; use Flarum\Event\ScopeHiddenDiscussionVisibility;
use Flarum\Event\ScopePrivateDiscussionVisibility; use Flarum\Event\ScopePrivateDiscussionVisibility;
use Flarum\Settings\SettingsRepositoryInterface; use Flarum\Settings\SettingsRepositoryInterface;
use Flarum\User\AbstractPolicy;
use Flarum\User\Gate;
use Flarum\User\User;
use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Contracts\Events\Dispatcher;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;

View File

@ -12,7 +12,8 @@
namespace Flarum\Core\Access; namespace Flarum\Core\Access;
use Flarum\Core\Group; use Flarum\Core\Group;
use Flarum\Core\User; use Flarum\User\AbstractPolicy;
use Flarum\User\User;
class GroupPolicy extends AbstractPolicy class GroupPolicy extends AbstractPolicy
{ {

View File

@ -13,10 +13,11 @@ namespace Flarum\Core\Access;
use Carbon\Carbon; use Carbon\Carbon;
use Flarum\Core\Post; use Flarum\Core\Post;
use Flarum\Core\User;
use Flarum\Event\ScopePostVisibility; use Flarum\Event\ScopePostVisibility;
use Flarum\Event\ScopePrivatePostVisibility; use Flarum\Event\ScopePrivatePostVisibility;
use Flarum\Settings\SettingsRepositoryInterface; use Flarum\Settings\SettingsRepositoryInterface;
use Flarum\User\AbstractPolicy;
use Flarum\User\User;
use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Contracts\Events\Dispatcher;
class PostPolicy extends AbstractPolicy class PostPolicy extends AbstractPolicy

View File

@ -11,8 +11,8 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\EmailToken; use Flarum\User\EmailToken;
use Flarum\Core\Repository\UserRepository; use Flarum\User\UserRepository;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Contracts\Events\Dispatcher;
@ -21,12 +21,12 @@ class ConfirmEmailHandler
use DispatchEventsTrait; use DispatchEventsTrait;
/** /**
* @var UserRepository * @var \Flarum\User\UserRepository
*/ */
protected $users; protected $users;
/** /**
* @param UserRepository $users * @param \Flarum\User\UserRepository $users
*/ */
public function __construct(Dispatcher $events, UserRepository $users) public function __construct(Dispatcher $events, UserRepository $users)
{ {
@ -36,7 +36,7 @@ class ConfirmEmailHandler
/** /**
* @param ConfirmEmail $command * @param ConfirmEmail $command
* @return \Flarum\Core\User * @return \Flarum\User\User
*/ */
public function handle(ConfirmEmail $command) public function handle(ConfirmEmail $command)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class CreateGroup class CreateGroup
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Group; use Flarum\Core\Group;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Flarum\Core\Validator\GroupValidator; use Flarum\Core\Validator\GroupValidator;
@ -42,7 +42,7 @@ class CreateGroupHandler
/** /**
* @param CreateGroup $command * @param CreateGroup $command
* @return Group * @return Group
* @throws PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(CreateGroup $command) public function handle(CreateGroup $command)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class DeleteAvatar class DeleteAvatar
{ {

View File

@ -12,8 +12,8 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Repository\UserRepository; use Flarum\User\UserRepository;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Flarum\Event\AvatarWillBeDeleted; use Flarum\Event\AvatarWillBeDeleted;
use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Contracts\Events\Dispatcher;
@ -48,8 +48,8 @@ class DeleteAvatarHandler
/** /**
* @param DeleteAvatar $command * @param DeleteAvatar $command
* @return \Flarum\Core\User * @return \Flarum\User\User
* @throws PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(DeleteAvatar $command) public function handle(DeleteAvatar $command)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class DeleteDiscussion class DeleteDiscussion
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Repository\DiscussionRepository; use Flarum\Core\Repository\DiscussionRepository;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Flarum\Event\DiscussionWillBeDeleted; use Flarum\Event\DiscussionWillBeDeleted;

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class DeleteGroup class DeleteGroup
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Repository\GroupRepository; use Flarum\Core\Repository\GroupRepository;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Flarum\Event\GroupWillBeDeleted; use Flarum\Event\GroupWillBeDeleted;

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class DeletePost class DeletePost
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Repository\PostRepository; use Flarum\Core\Repository\PostRepository;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Flarum\Event\PostWillBeDeleted; use Flarum\Event\PostWillBeDeleted;
@ -41,7 +41,7 @@ class DeletePostHandler
/** /**
* @param DeletePost $command * @param DeletePost $command
* @return \Flarum\Core\Post * @return \Flarum\Core\Post
* @throws PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(DeletePost $command) public function handle(DeletePost $command)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class DeleteUser class DeleteUser
{ {

View File

@ -12,10 +12,10 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Repository\UserRepository; use Flarum\User\UserRepository;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Flarum\Event\UserWillBeDeleted; use Flarum\User\Event\Deleting;
use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Contracts\Events\Dispatcher;
class DeleteUserHandler class DeleteUserHandler
@ -40,7 +40,7 @@ class DeleteUserHandler
/** /**
* @param DeleteUser $command * @param DeleteUser $command
* @return \Flarum\Core\User * @return \Flarum\User\User
* @throws PermissionDeniedException * @throws PermissionDeniedException
*/ */
public function handle(DeleteUser $command) public function handle(DeleteUser $command)
@ -51,7 +51,7 @@ class DeleteUserHandler
$this->assertCan($actor, 'delete', $user); $this->assertCan($actor, 'delete', $user);
$this->events->fire( $this->events->fire(
new UserWillBeDeleted($user, $actor, $command->data) new Deleting($user, $actor, $command->data)
); );
$user->delete(); $user->delete();

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class EditDiscussion class EditDiscussion
{ {
@ -25,7 +25,7 @@ class EditDiscussion
/** /**
* The user performing the action. * The user performing the action.
* *
* @var \Flarum\Core\User * @var \Flarum\User\User
*/ */
public $actor; public $actor;
@ -38,7 +38,7 @@ class EditDiscussion
/** /**
* @param int $discussionId The ID of the discussion to edit. * @param int $discussionId The ID of the discussion to edit.
* @param \Flarum\Core\User $actor The user performing the action. * @param \Flarum\User\User $actor The user performing the action.
* @param array $data The attributes to update on the discussion. * @param array $data The attributes to update on the discussion.
*/ */
public function __construct($discussionId, User $actor, array $data) public function __construct($discussionId, User $actor, array $data)

View File

@ -12,7 +12,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Repository\DiscussionRepository; use Flarum\Core\Repository\DiscussionRepository;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Flarum\Core\Validator\DiscussionValidator; use Flarum\Core\Validator\DiscussionValidator;
@ -49,7 +49,7 @@ class EditDiscussionHandler
/** /**
* @param EditDiscussion $command * @param EditDiscussion $command
* @return \Flarum\Core\Discussion * @return \Flarum\Core\Discussion
* @throws PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(EditDiscussion $command) public function handle(EditDiscussion $command)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class EditGroup class EditGroup
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Group; use Flarum\Core\Group;
use Flarum\Core\Repository\GroupRepository; use Flarum\Core\Repository\GroupRepository;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class EditPost class EditPost
{ {

View File

@ -49,7 +49,7 @@ class EditPostHandler
/** /**
* @param EditPost $command * @param EditPost $command
* @return \Flarum\Core\Post * @return \Flarum\Core\Post
* @throws \Flarum\Core\Exception\PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(EditPost $command) public function handle(EditPost $command)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class EditUser class EditUser
{ {

View File

@ -12,12 +12,12 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\Repository\UserRepository; use Flarum\User\UserRepository;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Flarum\Core\User; use Flarum\User\User;
use Flarum\Core\Validator\UserValidator; use Flarum\User\UserValidator;
use Flarum\Event\UserGroupsWereChanged; use Flarum\User\Event\GroupsChanged;
use Flarum\Event\UserWillBeSaved; use Flarum\User\Event\Saving;
use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Contracts\Events\Dispatcher;
class EditUserHandler class EditUserHandler
@ -26,7 +26,7 @@ class EditUserHandler
use AssertPermissionTrait; use AssertPermissionTrait;
/** /**
* @var UserRepository * @var \Flarum\User\UserRepository
*/ */
protected $users; protected $users;
@ -37,7 +37,7 @@ class EditUserHandler
/** /**
* @param Dispatcher $events * @param Dispatcher $events
* @param UserRepository $users * @param \Flarum\User\UserRepository $users
* @param UserValidator $validator * @param UserValidator $validator
*/ */
public function __construct(Dispatcher $events, UserRepository $users, UserValidator $validator) public function __construct(Dispatcher $events, UserRepository $users, UserValidator $validator)
@ -50,7 +50,7 @@ class EditUserHandler
/** /**
* @param EditUser $command * @param EditUser $command
* @return User * @return User
* @throws \Flarum\Core\Exception\PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(EditUser $command) public function handle(EditUser $command)
{ {
@ -127,7 +127,7 @@ class EditUserHandler
} }
$user->raise( $user->raise(
new UserGroupsWereChanged($user, $user->groups()->get()->all()) new GroupsChanged($user, $user->groups()->get()->all())
); );
$user->afterSave(function (User $user) use ($newGroupIds) { $user->afterSave(function (User $user) use ($newGroupIds) {
@ -136,7 +136,7 @@ class EditUserHandler
} }
$this->events->fire( $this->events->fire(
new UserWillBeSaved($user, $actor, $data) new Saving($user, $actor, $data)
); );
$this->validator->setUser($user); $this->validator->setUser($user);

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class PostReply class PostReply
{ {

View File

@ -62,7 +62,7 @@ class PostReplyHandler
/** /**
* @param PostReply $command * @param PostReply $command
* @return CommentPost * @return CommentPost
* @throws \Flarum\Core\Exception\PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(PostReply $command) public function handle(PostReply $command)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class ReadAllNotifications class ReadAllNotifications
{ {

View File

@ -33,7 +33,7 @@ class ReadAllNotificationsHandler
/** /**
* @param ReadAllNotifications $command * @param ReadAllNotifications $command
* @throws \Flarum\Core\Exception\PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(ReadAllNotifications $command) public function handle(ReadAllNotifications $command)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class ReadDiscussion class ReadDiscussion
{ {

View File

@ -40,7 +40,7 @@ class ReadDiscussionHandler
/** /**
* @param ReadDiscussion $command * @param ReadDiscussion $command
* @return \Flarum\Core\DiscussionState * @return \Flarum\Core\DiscussionState
* @throws \Flarum\Core\Exception\PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(ReadDiscussion $command) public function handle(ReadDiscussion $command)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class ReadNotification class ReadNotification
{ {

View File

@ -21,7 +21,7 @@ class ReadNotificationHandler
/** /**
* @param ReadNotification $command * @param ReadNotification $command
* @return \Flarum\Core\Notification * @return \Flarum\Core\Notification
* @throws \Flarum\Core\Exception\PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(ReadNotification $command) public function handle(ReadNotification $command)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class RegisterUser class RegisterUser
{ {

View File

@ -13,12 +13,12 @@ namespace Flarum\Core\Command;
use Exception; use Exception;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\AuthToken; use Flarum\User\AuthToken;
use Flarum\Core\Exception\PermissionDeniedException; use Flarum\User\Exception\PermissionDeniedException;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Flarum\Core\User; use Flarum\User\User;
use Flarum\Core\Validator\UserValidator; use Flarum\User\UserValidator;
use Flarum\Event\UserWillBeSaved; use Flarum\User\Event\Saving;
use Flarum\Foundation\Application; use Flarum\Foundation\Application;
use Flarum\Settings\SettingsRepositoryInterface; use Flarum\Settings\SettingsRepositoryInterface;
use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Contracts\Events\Dispatcher;
@ -83,7 +83,7 @@ class RegisterUserHandler
* @param RegisterUser $command * @param RegisterUser $command
* @throws PermissionDeniedException if signup is closed and the actor is * @throws PermissionDeniedException if signup is closed and the actor is
* not an administrator. * not an administrator.
* @throws \Flarum\Core\Exception\InvalidConfirmationTokenException if an * @throws \Flarum\User\Exception\InvalidConfirmationTokenException if an
* email confirmation token is provided but is invalid. * email confirmation token is provided but is invalid.
* @return User * @return User
*/ */
@ -131,7 +131,7 @@ class RegisterUserHandler
} }
$this->events->fire( $this->events->fire(
new UserWillBeSaved($user, $actor, $data) new Saving($user, $actor, $data)
); );
$this->validator->assertValid(array_merge($user->getAttributes(), compact('password'))); $this->validator->assertValid(array_merge($user->getAttributes(), compact('password')));

View File

@ -12,8 +12,8 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core; use Flarum\Core;
use Flarum\Core\PasswordToken; use Flarum\User\PasswordToken;
use Flarum\Core\Repository\UserRepository; use Flarum\User\UserRepository;
use Flarum\Forum\UrlGenerator; use Flarum\Forum\UrlGenerator;
use Flarum\Settings\SettingsRepositoryInterface; use Flarum\Settings\SettingsRepositoryInterface;
use Illuminate\Contracts\Mail\Mailer; use Illuminate\Contracts\Mail\Mailer;
@ -56,7 +56,7 @@ class RequestPasswordResetHandler
protected $validatorFactory; protected $validatorFactory;
/** /**
* @param UserRepository $users * @param \Flarum\User\UserRepository $users
* @param SettingsRepositoryInterface $settings * @param SettingsRepositoryInterface $settings
* @param Mailer $mailer * @param Mailer $mailer
* @param UrlGenerator $url * @param UrlGenerator $url
@ -81,7 +81,7 @@ class RequestPasswordResetHandler
/** /**
* @param RequestPasswordReset $command * @param RequestPasswordReset $command
* @return \Flarum\Core\User * @return \Flarum\User\User
* @throws ModelNotFoundException * @throws ModelNotFoundException
*/ */
public function handle(RequestPasswordReset $command) public function handle(RequestPasswordReset $command)

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
class StartDiscussion class StartDiscussion
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Command; namespace Flarum\Core\Command;
use Flarum\Core\User; use Flarum\User\User;
use Psr\Http\Message\UploadedFileInterface; use Psr\Http\Message\UploadedFileInterface;
class UploadAvatar class UploadAvatar

View File

@ -13,9 +13,9 @@ namespace Flarum\Core\Command;
use Exception; use Exception;
use Flarum\Core\Access\AssertPermissionTrait; use Flarum\Core\Access\AssertPermissionTrait;
use Flarum\Core\Repository\UserRepository; use Flarum\User\UserRepository;
use Flarum\Core\Support\DispatchEventsTrait; use Flarum\Core\Support\DispatchEventsTrait;
use Flarum\Core\Validator\AvatarValidator; use Flarum\User\AvatarValidator;
use Flarum\Event\AvatarWillBeSaved; use Flarum\Event\AvatarWillBeSaved;
use Flarum\Foundation\Application; use Flarum\Foundation\Application;
use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Contracts\Events\Dispatcher;
@ -33,7 +33,7 @@ class UploadAvatarHandler
use AssertPermissionTrait; use AssertPermissionTrait;
/** /**
* @var UserRepository * @var \Flarum\User\UserRepository
*/ */
protected $users; protected $users;
@ -48,7 +48,7 @@ class UploadAvatarHandler
protected $app; protected $app;
/** /**
* @var AvatarValidator * @var \Flarum\User\AvatarValidator
*/ */
protected $validator; protected $validator;
@ -57,7 +57,7 @@ class UploadAvatarHandler
* @param UserRepository $users * @param UserRepository $users
* @param FilesystemInterface $uploadDir * @param FilesystemInterface $uploadDir
* @param Application $app * @param Application $app
* @param AvatarValidator $validator * @param \Flarum\User\AvatarValidator $validator
*/ */
public function __construct(Dispatcher $events, UserRepository $users, FilesystemInterface $uploadDir, Application $app, AvatarValidator $validator) public function __construct(Dispatcher $events, UserRepository $users, FilesystemInterface $uploadDir, Application $app, AvatarValidator $validator)
{ {
@ -70,8 +70,8 @@ class UploadAvatarHandler
/** /**
* @param UploadAvatar $command * @param UploadAvatar $command
* @return \Flarum\Core\User * @return \Flarum\User\User
* @throws \Flarum\Core\Exception\PermissionDeniedException * @throws \Flarum\User\Exception\PermissionDeniedException
*/ */
public function handle(UploadAvatar $command) public function handle(UploadAvatar $command)
{ {

View File

@ -11,12 +11,13 @@
namespace Flarum\Core; namespace Flarum\Core;
use Flarum\Core\Access\Gate;
use Flarum\Core\Post\CommentPost; use Flarum\Core\Post\CommentPost;
use Flarum\Event\ConfigurePostTypes; use Flarum\Event\ConfigurePostTypes;
use Flarum\Event\ConfigureUserPreferences; use Flarum\Event\ConfigureUserPreferences;
use Flarum\Event\GetPermission; use Flarum\Event\GetPermission;
use Flarum\Foundation\AbstractServiceProvider; use Flarum\Foundation\AbstractServiceProvider;
use Flarum\User\Gate;
use Flarum\User\User;
use Illuminate\Contracts\Container\Container; use Illuminate\Contracts\Container\Container;
use RuntimeException; use RuntimeException;
@ -34,7 +35,7 @@ class CoreServiceProvider extends AbstractServiceProvider
}); });
$this->app->alias('flarum.gate', 'Illuminate\Contracts\Auth\Access\Gate'); $this->app->alias('flarum.gate', 'Illuminate\Contracts\Auth\Access\Gate');
$this->app->alias('flarum.gate', 'Flarum\Core\Access\Gate'); $this->app->alias('flarum.gate', 'Flarum\User\Gate');
$this->registerAvatarsFilesystem(); $this->registerAvatarsFilesystem();
@ -106,15 +107,15 @@ class CoreServiceProvider extends AbstractServiceProvider
$events->subscribe('Flarum\Core\Listener\SelfDemotionGuard'); $events->subscribe('Flarum\Core\Listener\SelfDemotionGuard');
$events->subscribe('Flarum\Core\Listener\DiscussionMetadataUpdater'); $events->subscribe('Flarum\Core\Listener\DiscussionMetadataUpdater');
$events->subscribe('Flarum\Core\Listener\UserMetadataUpdater'); $events->subscribe('Flarum\User\UserMetadataUpdater');
$events->subscribe('Flarum\Core\Listener\ExtensionValidator'); $events->subscribe('Flarum\Core\Listener\ExtensionValidator');
$events->subscribe('Flarum\Core\Listener\EmailConfirmationMailer'); $events->subscribe('Flarum\User\EmailConfirmationMailer');
$events->subscribe('Flarum\Core\Listener\DiscussionRenamedNotifier'); $events->subscribe('Flarum\Core\Listener\DiscussionRenamedNotifier');
$events->subscribe('Flarum\Core\Access\DiscussionPolicy'); $events->subscribe('Flarum\Core\Access\DiscussionPolicy');
$events->subscribe('Flarum\Core\Access\GroupPolicy'); $events->subscribe('Flarum\Core\Access\GroupPolicy');
$events->subscribe('Flarum\Core\Access\PostPolicy'); $events->subscribe('Flarum\Core\Access\PostPolicy');
$events->subscribe('Flarum\Core\Access\UserPolicy'); $events->subscribe('Flarum\User\UserPolicy');
$events->listen(ConfigureUserPreferences::class, [$this, 'configureUserPreferences']); $events->listen(ConfigureUserPreferences::class, [$this, 'configureUserPreferences']);
} }

View File

@ -22,6 +22,8 @@ use Flarum\Event\DiscussionWasRestored;
use Flarum\Event\DiscussionWasStarted; use Flarum\Event\DiscussionWasStarted;
use Flarum\Event\PostWasDeleted; use Flarum\Event\PostWasDeleted;
use Flarum\Event\ScopePostVisibility; use Flarum\Event\ScopePostVisibility;
use Flarum\User\Guest;
use Flarum\User\User;
use Flarum\Util\Str; use Flarum\Util\Str;
/** /**
@ -363,7 +365,7 @@ class Discussion extends AbstractModel
*/ */
public function startUser() public function startUser()
{ {
return $this->belongsTo('Flarum\Core\User', 'start_user_id'); return $this->belongsTo('Flarum\User\User', 'start_user_id');
} }
/** /**
@ -383,7 +385,7 @@ class Discussion extends AbstractModel
*/ */
public function lastUser() public function lastUser()
{ {
return $this->belongsTo('Flarum\Core\User', 'last_user_id'); return $this->belongsTo('Flarum\User\User', 'last_user_id');
} }
/** /**
@ -393,7 +395,7 @@ class Discussion extends AbstractModel
*/ */
public function readers() public function readers()
{ {
return $this->belongsToMany('Flarum\Core\User', 'users_discussions'); return $this->belongsToMany('Flarum\User\User', 'users_discussions');
} }
/** /**

View File

@ -28,7 +28,7 @@ use Illuminate\Database\Eloquent\Builder;
* @property \Carbon\Carbon|null $read_time * @property \Carbon\Carbon|null $read_time
* @property int|null $read_number * @property int|null $read_number
* @property Discussion $discussion * @property Discussion $discussion
* @property \Flarum\Core\User $user * @property \Flarum\User\User $user
*/ */
class DiscussionState extends AbstractModel class DiscussionState extends AbstractModel
{ {
@ -80,7 +80,7 @@ class DiscussionState extends AbstractModel
*/ */
public function user() public function user()
{ {
return $this->belongsTo('Flarum\Core\User', 'user_id'); return $this->belongsTo('Flarum\User\User', 'user_id');
} }
/** /**

View File

@ -120,7 +120,7 @@ class Group extends AbstractModel
*/ */
public function users() public function users()
{ {
return $this->belongsToMany('Flarum\Core\User', 'users_groups'); return $this->belongsToMany('Flarum\User\User', 'users_groups');
} }
/** /**

View File

@ -36,8 +36,8 @@ use Flarum\Database\AbstractModel;
* @property \Carbon\Carbon $time * @property \Carbon\Carbon $time
* @property bool $is_read * @property bool $is_read
* @property bool $is_deleted * @property bool $is_deleted
* @property \Flarum\Core\User|null $user * @property \Flarum\User\User|null $user
* @property \Flarum\Core\User|null $sender * @property \Flarum\User\User|null $sender
* @property \Flarum\Database\AbstractModel|null $subject * @property \Flarum\Database\AbstractModel|null $subject
*/ */
class Notification extends AbstractModel class Notification extends AbstractModel
@ -113,7 +113,7 @@ class Notification extends AbstractModel
*/ */
public function user() public function user()
{ {
return $this->belongsTo('Flarum\Core\User', 'user_id'); return $this->belongsTo('Flarum\User\User', 'user_id');
} }
/** /**
@ -123,7 +123,7 @@ class Notification extends AbstractModel
*/ */
public function sender() public function sender()
{ {
return $this->belongsTo('Flarum\Core\User', 'sender_id'); return $this->belongsTo('Flarum\User\User', 'sender_id');
} }
/** /**

View File

@ -21,7 +21,7 @@ interface BlueprintInterface
/** /**
* Get the user that sent the notification. * Get the user that sent the notification.
* *
* @return \Flarum\Core\User|null * @return \Flarum\User\User|null
*/ */
public function getSender(); public function getSender();

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Notification; namespace Flarum\Core\Notification;
use Flarum\Core\User; use Flarum\User\User;
use Illuminate\Contracts\Mail\Mailer; use Illuminate\Contracts\Mail\Mailer;
use Illuminate\Mail\Message; use Illuminate\Mail\Message;

View File

@ -12,9 +12,9 @@
namespace Flarum\Core\Notification; namespace Flarum\Core\Notification;
use Flarum\Core\Notification; use Flarum\Core\Notification;
use Flarum\Core\User;
use Flarum\Event\ConfigureNotificationTypes; use Flarum\Event\ConfigureNotificationTypes;
use Flarum\Foundation\AbstractServiceProvider; use Flarum\Foundation\AbstractServiceProvider;
use Flarum\User\User;
use ReflectionClass; use ReflectionClass;
class NotificationServiceProvider extends AbstractServiceProvider class NotificationServiceProvider extends AbstractServiceProvider

View File

@ -14,8 +14,8 @@ namespace Flarum\Core\Notification;
use Carbon\Carbon; use Carbon\Carbon;
use Flarum\Core\Notification; use Flarum\Core\Notification;
use Flarum\Core\Repository\NotificationRepository; use Flarum\Core\Repository\NotificationRepository;
use Flarum\Core\User;
use Flarum\Event\NotificationWillBeSent; use Flarum\Event\NotificationWillBeSent;
use Flarum\User\User;
/** /**
* The Notification Syncer commits notification blueprints to the database, and * The Notification Syncer commits notification blueprints to the database, and

View File

@ -139,7 +139,7 @@ class Post extends AbstractModel
*/ */
public function user() public function user()
{ {
return $this->belongsTo('Flarum\Core\User', 'user_id'); return $this->belongsTo('Flarum\User\User', 'user_id');
} }
/** /**
@ -149,7 +149,7 @@ class Post extends AbstractModel
*/ */
public function editUser() public function editUser()
{ {
return $this->belongsTo('Flarum\Core\User', 'edit_user_id'); return $this->belongsTo('Flarum\User\User', 'edit_user_id');
} }
/** /**
@ -159,7 +159,7 @@ class Post extends AbstractModel
*/ */
public function hideUser() public function hideUser()
{ {
return $this->belongsTo('Flarum\Core\User', 'hide_user_id'); return $this->belongsTo('Flarum\User\User', 'hide_user_id');
} }
/** /**

View File

@ -12,12 +12,12 @@
namespace Flarum\Core\Post; namespace Flarum\Core\Post;
use Flarum\Core\Post; use Flarum\Core\Post;
use Flarum\Core\User;
use Flarum\Event\PostWasHidden; use Flarum\Event\PostWasHidden;
use Flarum\Event\PostWasPosted; use Flarum\Event\PostWasPosted;
use Flarum\Event\PostWasRestored; use Flarum\Event\PostWasRestored;
use Flarum\Event\PostWasRevised; use Flarum\Event\PostWasRevised;
use Flarum\Formatter\Formatter; use Flarum\Formatter\Formatter;
use Flarum\User\User;
/** /**
* A standard comment in a discussion. * A standard comment in a discussion.

View File

@ -14,7 +14,7 @@ namespace Flarum\Core\Post;
use DateTime; use DateTime;
use Flarum\Core\Exception\FloodingException; use Flarum\Core\Exception\FloodingException;
use Flarum\Core\Post; use Flarum\Core\Post;
use Flarum\Core\User; use Flarum\User\User;
class Floodgate class Floodgate
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Core\Repository; namespace Flarum\Core\Repository;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\User; use Flarum\User\User;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Query\Expression; use Illuminate\Database\Query\Expression;

View File

@ -12,7 +12,7 @@
namespace Flarum\Core\Repository; namespace Flarum\Core\Repository;
use Flarum\Core\Group; use Flarum\Core\Group;
use Flarum\Core\User; use Flarum\User\User;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
class GroupRepository class GroupRepository

View File

@ -12,7 +12,7 @@
namespace Flarum\Core\Repository; namespace Flarum\Core\Repository;
use Flarum\Core\Notification; use Flarum\Core\Notification;
use Flarum\Core\User; use Flarum\User\User;
class NotificationRepository class NotificationRepository
{ {

View File

@ -13,8 +13,8 @@ namespace Flarum\Core\Repository;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\Post; use Flarum\Core\Post;
use Flarum\Core\User;
use Flarum\Event\ScopePostVisibility; use Flarum\Event\ScopePostVisibility;
use Flarum\User\User;
use Illuminate\Database\Eloquent\ModelNotFoundException; use Illuminate\Database\Eloquent\ModelNotFoundException;
class PostRepository class PostRepository
@ -34,7 +34,7 @@ class PostRepository
* user, or throw an exception. * user, or throw an exception.
* *
* @param int $id * @param int $id
* @param \Flarum\Core\User $actor * @param \Flarum\User\User $actor
* @return \Flarum\Core\Post * @return \Flarum\Core\Post
* *
* @throws \Illuminate\Database\Eloquent\ModelNotFoundException * @throws \Illuminate\Database\Eloquent\ModelNotFoundException
@ -55,7 +55,7 @@ class PostRepository
* are visible to a certain user, and/or using other criteria. * are visible to a certain user, and/or using other criteria.
* *
* @param array $where * @param array $where
* @param \Flarum\Core\User|null $actor * @param \Flarum\User\User|null $actor
* @param array $sort * @param array $sort
* @param int $count * @param int $count
* @param int $start * @param int $start
@ -81,7 +81,7 @@ class PostRepository
* certain user. * certain user.
* *
* @param array $ids * @param array $ids
* @param \Flarum\Core\User|null $actor * @param \Flarum\User\User|null $actor
* @return \Illuminate\Database\Eloquent\Collection * @return \Illuminate\Database\Eloquent\Collection
*/ */
public function findByIds(array $ids, User $actor = null) public function findByIds(array $ids, User $actor = null)
@ -122,7 +122,7 @@ class PostRepository
* *
* @param int $discussionId * @param int $discussionId
* @param int $number * @param int $number
* @param \Flarum\Core\User|null $actor * @param \Flarum\User\User|null $actor
* @return int * @return int
*/ */
public function getIndexForNumber($discussionId, $number, User $actor = null) public function getIndexForNumber($discussionId, $number, User $actor = null)

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Search; namespace Flarum\Core\Search;
use Flarum\Core\User; use Flarum\User\User;
use Illuminate\Database\Query\Builder; use Illuminate\Database\Query\Builder;
/** /**

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Search\Discussion\Gambit; namespace Flarum\Core\Search\Discussion\Gambit;
use Flarum\Core\Repository\UserRepository; use Flarum\User\UserRepository;
use Flarum\Core\Search\AbstractRegexGambit; use Flarum\Core\Search\AbstractRegexGambit;
use Flarum\Core\Search\AbstractSearch; use Flarum\Core\Search\AbstractSearch;
use Flarum\Core\Search\Discussion\DiscussionSearch; use Flarum\Core\Search\Discussion\DiscussionSearch;
@ -25,12 +25,12 @@ class AuthorGambit extends AbstractRegexGambit
protected $pattern = 'author:(.+)'; protected $pattern = 'author:(.+)';
/** /**
* @var UserRepository * @var \Flarum\User\UserRepository
*/ */
protected $users; protected $users;
/** /**
* @param \Flarum\Core\Repository\UserRepository $users * @param \Flarum\User\UserRepository $users
*/ */
public function __construct(UserRepository $users) public function __construct(UserRepository $users)
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Search; namespace Flarum\Core\Search;
use Flarum\Core\User; use Flarum\User\User;
/** /**
* Represents the criteria that will determine the entire result set of a * Represents the criteria that will determine the entire result set of a

View File

@ -37,14 +37,14 @@ class SearchServiceProvider extends AbstractServiceProvider
public function registerUserGambits() public function registerUserGambits()
{ {
$this->app->when('Flarum\Core\Search\User\UserSearcher') $this->app->when('Flarum\Core\User\Search\UserSearcher')
->needs('Flarum\Core\Search\GambitManager') ->needs('Flarum\Core\Search\GambitManager')
->give(function (Container $app) { ->give(function (Container $app) {
$gambits = new GambitManager($app); $gambits = new GambitManager($app);
$gambits->setFulltextGambit('Flarum\Core\Search\User\Gambit\FulltextGambit'); $gambits->setFulltextGambit('Flarum\Core\User\Search\Gambit\FulltextGambit');
$gambits->add('Flarum\Core\Search\User\Gambit\EmailGambit'); $gambits->add('Flarum\Core\User\Search\Gambit\EmailGambit');
$gambits->add('Flarum\Core\Search\User\Gambit\GroupGambit'); $gambits->add('Flarum\Core\User\Search\Gambit\GroupGambit');
$app->make('events')->fire( $app->make('events')->fire(
new ConfigureUserGambits($gambits) new ConfigureUserGambits($gambits)

View File

@ -11,7 +11,7 @@
namespace Flarum\Core\Support; namespace Flarum\Core\Support;
use Flarum\Core\User; use Flarum\User\User;
use Illuminate\Contracts\Events\Dispatcher; use Illuminate\Contracts\Events\Dispatcher;
trait DispatchEventsTrait trait DispatchEventsTrait

View File

@ -11,7 +11,7 @@
namespace Flarum\Database; namespace Flarum\Database;
use Flarum\Core\User; use Flarum\User\User;
use Flarum\Event\ScopeModelVisibility; use Flarum\Event\ScopeModelVisibility;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;

View File

@ -11,7 +11,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\User; use Flarum\User\User;
class AvatarWillBeDeleted class AvatarWillBeDeleted
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\User; use Flarum\User\User;
class AvatarWillBeSaved class AvatarWillBeSaved
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\User; use Flarum\User\User;
class CheckUserPassword class CheckUserPassword
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\User; use Flarum\User\User;
class ConfigureUserPreferences class ConfigureUserPreferences
{ {

View File

@ -12,12 +12,12 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Search\SearchCriteria; use Flarum\Core\Search\SearchCriteria;
use Flarum\Core\Search\User\UserSearch; use Flarum\Core\User\Search\UserSearch;
class ConfigureUserSearch class ConfigureUserSearch
{ {
/** /**
* @var UserSearch * @var \Flarum\Core\User\Search\UserSearch
*/ */
public $search; public $search;

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\User; use Flarum\User\User;
class DiscussionWasDeleted class DiscussionWasDeleted
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\User; use Flarum\User\User;
class DiscussionWasHidden class DiscussionWasHidden
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\User; use Flarum\User\User;
class DiscussionWasRenamed class DiscussionWasRenamed
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\User; use Flarum\User\User;
class DiscussionWasRestored class DiscussionWasRestored
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\User; use Flarum\User\User;
class DiscussionWasStarted class DiscussionWasStarted
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\User; use Flarum\User\User;
class DiscussionWillBeDeleted class DiscussionWillBeDeleted
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Discussion; use Flarum\Core\Discussion;
use Flarum\Core\User; use Flarum\User\User;
class DiscussionWillBeSaved class DiscussionWillBeSaved
{ {

View File

@ -11,7 +11,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\User; use Flarum\User\User;
class GetPermission class GetPermission
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Group; use Flarum\Core\Group;
use Flarum\Core\User; use Flarum\User\User;
class GroupWasCreated class GroupWasCreated
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Group; use Flarum\Core\Group;
use Flarum\Core\User; use Flarum\User\User;
class GroupWasDeleted class GroupWasDeleted
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Group; use Flarum\Core\Group;
use Flarum\Core\User; use Flarum\User\User;
class GroupWasRenamed class GroupWasRenamed
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Group; use Flarum\Core\Group;
use Flarum\Core\User; use Flarum\User\User;
class GroupWillBeDeleted class GroupWillBeDeleted
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Group; use Flarum\Core\Group;
use Flarum\Core\User; use Flarum\User\User;
class GroupWillBeSaved class GroupWillBeSaved
{ {

View File

@ -31,7 +31,7 @@ class NotificationWillBeSent
/** /**
* @param BlueprintInterface $blueprint * @param BlueprintInterface $blueprint
* @param \Flarum\Core\User[] $users * @param \Flarum\User\User[] $users
*/ */
public function __construct(BlueprintInterface $blueprint, array &$users) public function __construct(BlueprintInterface $blueprint, array &$users)
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Post; use Flarum\Core\Post;
use Flarum\Core\User; use Flarum\User\User;
class PostWasDeleted class PostWasDeleted
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Post\CommentPost; use Flarum\Core\Post\CommentPost;
use Flarum\Core\User; use Flarum\User\User;
class PostWasHidden class PostWasHidden
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Post; use Flarum\Core\Post;
use Flarum\Core\User; use Flarum\User\User;
class PostWasPosted class PostWasPosted
{ {

View File

@ -12,7 +12,7 @@
namespace Flarum\Event; namespace Flarum\Event;
use Flarum\Core\Post\CommentPost; use Flarum\Core\Post\CommentPost;
use Flarum\Core\User; use Flarum\User\User;
class PostWasRestored class PostWasRestored
{ {

Some files were not shown because too many files have changed in this diff Show More