mirror of
https://github.com/flarum/core.git
synced 2025-08-10 02:17:37 +02:00
Remove IdOnlyUserSlugDriver from nicknames
This commit is contained in:
@@ -30,9 +30,6 @@ return [
|
|||||||
(new Extend\User())
|
(new Extend\User())
|
||||||
->displayNameDriver('nickname', NicknameDriver::class),
|
->displayNameDriver('nickname', NicknameDriver::class),
|
||||||
|
|
||||||
(new Extend\ModelUrl(User::class))
|
|
||||||
->addSlugDriver('idOnly', IdOnlyUserSlugDriver::class),
|
|
||||||
|
|
||||||
(new Extend\Event())
|
(new Extend\Event())
|
||||||
->listen(Saving::class, SaveNicknameToDatabase::class)
|
->listen(Saving::class, SaveNicknameToDatabase::class)
|
||||||
->listen(ConfigureUserGambits::class, SetUserNicknameGambit::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