Browse code

Version 1.5 initial commit

Benjamin Roth authored on24/06/2024 12:06:17
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,24 @@
1
+<?php
2
+
3
+namespace Oveleon\ContaoMemberExtensionBundle\EventListener;
4
+
5
+use Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
6
+use Contao\FrontendUser;
7
+use Contao\MemberModel;
8
+use Contao\Module;
9
+use Exception;
10
+use Oveleon\ContaoMemberExtensionBundle\Member;
11
+
12
+#[AsHook('updatePersonalData')]
13
+class UpdatePersonalDataListener
14
+{
15
+    /**
16
+     * @throws Exception
17
+     */
18
+    public function __invoke(FrontendUser $member, array $data, Module $module): void
19
+    {
20
+        // Update avatar of a member | Login
21
+        $objMember = MemberModel::findById($member->id);
22
+        Member::processAvatar($objMember, $data);
23
+    }
24
+}