Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... (#2902)

This commit is contained in:
Kevin Papst
2022-12-31 21:19:55 +01:00
committed by GitHub
parent 95e06746bd
commit 90a0fd8a22
2164 changed files with 83700 additions and 86426 deletions

View File

@@ -18,28 +18,12 @@ use Symfony\Contracts\EventDispatcher\Event;
*/
final class UserPreferenceEvent extends Event
{
/**
* @deprecated since 1.4, will be removed with 2.0
*/
public const CONFIGURE = UserPreferenceEvent::class;
/**
* @var User
*/
private $user;
/**
* @var UserPreference[]
*/
private $preferences = [];
/**
* @param User $user
* @param UserPreference[] $preferences
*/
public function __construct(User $user, array $preferences)
public function __construct(private User $user, private array $preferences)
{
$this->user = $user;
$this->preferences = $preferences;
}
/**
@@ -60,10 +44,7 @@ final class UserPreferenceEvent extends Event
return $this->preferences;
}
/**
* @param UserPreference $preference
*/
public function addPreference(UserPreference $preference)
public function addPreference(UserPreference $preference): void
{
foreach ($this->preferences as $pref) {
if (strtolower($pref->getName()) === strtolower($preference->getName())) {
@@ -74,14 +55,4 @@ final class UserPreferenceEvent extends Event
}
$this->preferences[] = $preference;
}
/**
* @param UserPreference $preference
* @deprecated since 1.4, will be removed with 2.0
*/
public function addUserPreference(UserPreference $preference)
{
@trigger_error('addUserPreference() is deprecated and will be removed with 2.0', E_USER_DEPRECATED);
$this->addPreference($preference);
}
}