/
extend.php
82 lines (74 loc) · 3.34 KB
/
extend.php
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
<?php
/*
* This file is part of mattoid/flarum-ext-money-history.
*
* Copyright (c) 2023 mattoid.
*
* For the full copyright and license information, please view the LICENSE.md
* file that was distributed with this source code.
*/
use Flarum\Extend;
use Flarum\Post\Event\Posted;
use Flarum\Post\Event\Restored as PostRestored;
use Flarum\Post\Event\Hidden as PostHidden;
use Flarum\Post\Event\Deleted as PostDeleted;
use Flarum\Discussion\Event\Started;
use Flarum\Discussion\Event\Restored as DiscussionRestored;
use Flarum\Discussion\Event\Hidden as DiscussionHidden;
use Flarum\Discussion\Event\Deleted as DiscussionDeleted;
use Flarum\User\Event\Saving;
use Flarum\Likes\Event\PostWasLiked;
use Flarum\Likes\Event\PostWasUnliked;
use Mattoid\MoneyHistoryAuto\Listeners\CheckinSavedHistory;
use Mattoid\MoneyHistoryAuto\Listeners\DiscussionWasDeletedHistory;
use Mattoid\MoneyHistoryAuto\Listeners\DiscussionWasHiddenHistory;
use Mattoid\MoneyHistoryAuto\Listeners\DiscussionWasRestoredHistory;
use Mattoid\MoneyHistoryAuto\Listeners\DiscussionWasStartedHistory;
use Mattoid\MoneyHistoryAuto\Listeners\PostWasDeletedHistory;
use Mattoid\MoneyHistoryAuto\Listeners\PostWasHiddenHistory;
use Mattoid\MoneyHistoryAuto\Listeners\PostWasLikedHistory;
use Mattoid\MoneyHistoryAuto\Listeners\PostWasPostedHistory;
use Mattoid\MoneyHistoryAuto\Listeners\PostWasRestoredHistory;
use Mattoid\MoneyHistoryAuto\Listeners\PostWasUnlikedHistory;
use Mattoid\MoneyHistoryAuto\Listeners\UserWillBeSavedHistory;
use Mattoid\MoneyHistoryAuto\Middleware\DistributeAllHistoryMiddleware;
use Mattoid\MoneyHistoryAuto\Middleware\MoneyRewardsMiddleware;
use Mattoid\MoneyHistoryAuto\Middleware\TransferHistoryMiddleware;
use Mattoid\MoneyHistoryAuto\Middleware\UserSaveMiddleware;
$extend = [
(new Extend\Frontend('forum'))
->js(__DIR__.'/js/dist/forum.js')
->css(__DIR__.'/less/forum.less'),
(new Extend\Frontend('admin'))
->js(__DIR__.'/js/dist/admin.js')
->css(__DIR__.'/less/admin.less'),
new Extend\Locales(__DIR__.'/locale'),
(new Extend\Middleware("api"))
->add(DistributeAllHistoryMiddleware::class)
->add(MoneyRewardsMiddleware::class)
->add(TransferHistoryMiddleware::class)
->add(UserSaveMiddleware::class),
(new Extend\Event())
->listen(Posted::class, PostWasPostedHistory::class)
->listen(PostRestored::class, PostWasRestoredHistory::class)
->listen(PostHidden::class, PostWasHiddenHistory::class)
->listen(PostDeleted::class, PostWasDeletedHistory::class)
->listen(Started::class, DiscussionWasStartedHistory::class)
->listen(DiscussionRestored::class, DiscussionWasRestoredHistory::class)
->listen(DiscussionHidden::class, DiscussionWasHiddenHistory::class)
->listen(DiscussionDeleted::class, DiscussionWasDeletedHistory::class)
// ->listen(Saving::class, UserWillBeSavedHistory::class)
];
if (class_exists('Flarum\Likes\Event\PostWasLiked')) {
$extend[] =
(new Extend\Event())
->listen(PostWasLiked::class, PostWasLikedHistory::class)
->listen(PostWasUnliked::class, PostWasUnlikedHistory::class)
;
}
if (class_exists('Ziven\checkin\Event\checkinUpdated')) {
$extend[] =
(new Extend\Event())
->listen(\Ziven\checkin\Event\checkinUpdated::class, CheckinSavedHistory::class);
}
return $extend;