diff options
author | Jeremy Benoist <jeremy.benoist@gmail.com> | 2016-10-30 09:58:39 +0100 |
---|---|---|
committer | Jeremy Benoist <jeremy.benoist@gmail.com> | 2016-10-30 09:58:39 +0100 |
commit | 535bfcbe80de5d697b768c3a657214fdeff0eac3 (patch) | |
tree | ab10a21bc5358344e29ee54c17a5a404d6cd7ada /src/Wallabag/CoreBundle/EventListener/UserLocaleListener.php | |
parent | 156bf62758080153668a65db611c4241d0fc8a00 (diff) | |
download | wallabag-535bfcbe80de5d697b768c3a657214fdeff0eac3.tar.gz wallabag-535bfcbe80de5d697b768c3a657214fdeff0eac3.tar.zst wallabag-535bfcbe80de5d697b768c3a657214fdeff0eac3.zip |
Move related event things in Event folder
Diffstat (limited to 'src/Wallabag/CoreBundle/EventListener/UserLocaleListener.php')
-rw-r--r-- | src/Wallabag/CoreBundle/EventListener/UserLocaleListener.php | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/Wallabag/CoreBundle/EventListener/UserLocaleListener.php b/src/Wallabag/CoreBundle/EventListener/UserLocaleListener.php deleted file mode 100644 index 82d1a63a..00000000 --- a/src/Wallabag/CoreBundle/EventListener/UserLocaleListener.php +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | <?php | ||
2 | |||
3 | namespace Wallabag\CoreBundle\EventListener; | ||
4 | |||
5 | use Symfony\Component\HttpFoundation\Session\Session; | ||
6 | use Symfony\Component\Security\Http\Event\InteractiveLoginEvent; | ||
7 | |||
8 | /** | ||
9 | * Stores the locale of the user in the session after the | ||
10 | * login. This can be used by the LocaleListener afterwards. | ||
11 | * | ||
12 | * @see http://symfony.com/doc/master/cookbook/session/locale_sticky_session.html | ||
13 | */ | ||
14 | class UserLocaleListener | ||
15 | { | ||
16 | /** | ||
17 | * @var Session | ||
18 | */ | ||
19 | private $session; | ||
20 | |||
21 | public function __construct(Session $session) | ||
22 | { | ||
23 | $this->session = $session; | ||
24 | } | ||
25 | |||
26 | /** | ||
27 | * @param InteractiveLoginEvent $event | ||
28 | */ | ||
29 | public function onInteractiveLogin(InteractiveLoginEvent $event) | ||
30 | { | ||
31 | $user = $event->getAuthenticationToken()->getUser(); | ||
32 | |||
33 | if (null !== $user->getConfig()->getLanguage()) { | ||
34 | $this->session->set('_locale', $user->getConfig()->getLanguage()); | ||
35 | } | ||
36 | } | ||
37 | } | ||