1
0
mirror of https://github.com/flarum/core.git synced 2025-08-07 00:47:00 +02:00

Remove IdOnlyUserSlugDriver from nicknames

This commit is contained in:
Alexander Skvortsov
2020-12-04 15:34:27 -05:00
parent a98fca554c
commit 02298127b7
2 changed files with 0 additions and 34 deletions

View File

@@ -30,9 +30,6 @@ return [
(new Extend\User())
->displayNameDriver('nickname', NicknameDriver::class),
(new Extend\ModelUrl(User::class))
->addSlugDriver('idOnly', IdOnlyUserSlugDriver::class),
(new Extend\Event())
->listen(Saving::class, SaveNicknameToDatabase::class)
->listen(ConfigureUserGambits::class, SetUserNicknameGambit::class),

View File

@@ -1,31 +0,0 @@
<?php
namespace Flarum\Nicknames;
use Flarum\Database\AbstractModel;
use Flarum\Http\SlugDriverInterface;
use Flarum\User\User;
use Flarum\User\UserRepository;
class IdOnlyUserSlugDriver implements SlugDriverInterface {
/**
* @var $users UserRepository
*/
protected $users;
public function __construct(UserRepository $users)
{
$this->users = $users;
}
public function toSlug(AbstractModel $instance): string
{
return $instance->id;
}
public function fromSlug(string $slug, User $actor): AbstractModel
{
return $this->users->findOrFail($slug, $actor);
}
}