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:
@@ -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),
|
||||
|
@@ -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);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user