-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathconfig.php
More file actions
114 lines (111 loc) · 3.62 KB
/
config.php
File metadata and controls
114 lines (111 loc) · 3.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?php
/**
* Keycloak Sign-In
* @link https://github.com/cuzy-app/auth-keycloak
* @license https://github.com/cuzy-app/auth-keycloak/blob/master/docs/LICENCE.md
* @author [Marc FARRE](https://marc.fun) for [CUZY.APP](https://www.cuzy.app)
*/
use humhub\commands\CronController;
use humhub\compat\HForm;
use humhub\modules\authKeycloak\Events;
use humhub\modules\user\authclient\Collection;
use humhub\modules\user\controllers\AuthController;
use humhub\modules\user\models\Auth;
use humhub\modules\user\models\Group;
use humhub\modules\user\models\GroupUser;
use humhub\modules\user\models\User;
use humhub\modules\user\widgets\AccountProfileMenu;
use yii\web\User as UserComponent;
/** @noinspection MissedFieldInspection */
return [
'id' => 'auth-keycloak',
'class' => humhub\modules\authKeycloak\Module::class,
'namespace' => 'humhub\modules\authKeycloak',
'events' => [
[
'class' => AuthController::class,
'event' => AuthController::EVENT_AFTER_LOGIN,
'callback' => [Events::class, 'onAfterLogin'],
],
[
'class' => HForm::class,
'event' => HForm::EVENT_BEFORE_RENDER,
'callback' => [Events::class, 'onHFormBeforeRender'],
],
[
'class' => User::class,
'event' => User::EVENT_AFTER_UPDATE,
'callback' => [Events::class, 'onModelUserAfterUpdate'],
],
[
'class' => UserComponent::class,
'event' => UserComponent::EVENT_AFTER_LOGOUT,
'callback' => [Events::class, 'onComponentUserAfterLogout'],
],
[
'class' => Collection::class,
'event' => Collection::EVENT_AFTER_CLIENTS_SET,
'callback' => [Events::class, 'onAuthClientCollectionInit'],
],
[
'class' => Group::class,
'event' => Group::EVENT_AFTER_INSERT,
'callback' => [
Events::class,
'onModelGroupAfterInsert',
],
],
[
'class' => Group::class,
'event' => Group::EVENT_AFTER_DELETE,
'callback' => [
Events::class,
'onModelGroupAfterDelete',
],
],
[
'class' => Group::class,
'event' => Group::EVENT_AFTER_UPDATE,
'callback' => [
Events::class,
'onModelGroupAfterUpdate',
],
],
[
'class' => GroupUser::class,
'event' => GroupUser::EVENT_AFTER_INSERT,
'callback' => [
Events::class,
'onModelGroupUserAfterInsert',
],
],
[
'class' => GroupUser::class,
'event' => GroupUser::EVENT_AFTER_DELETE,
'callback' => [
Events::class,
'onModelGroupUserAfterDelete',
],
],
[
'class' => CronController::class,
'event' => CronController::EVENT_ON_DAILY_RUN,
'callback' => [Events::class, 'onCronDailyRun'],
],
[
'class' => Auth::class,
'event' => Auth::EVENT_AFTER_INSERT,
'callback' => [Events::class, 'onAuthAfterInsert'],
],
[
'class' => Auth::class,
'event' => Auth::EVENT_AFTER_UPDATE,
'callback' => [Events::class, 'onAuthAfterUpdate'],
],
[
'class' => AccountProfileMenu::class,
'event' => AccountProfileMenu::EVENT_INIT,
'callback' => [Events::class, 'onAccountProfileMenuInit'],
],
],
];