File tree Expand file tree Collapse file tree 2 files changed +31
-0
lines changed
Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Original file line number Diff line number Diff line change 6666use OCP \Group \Events \GroupDeletedEvent ;
6767use OCP \IConfig ;
6868use OCP \IDBConnection ;
69+ use OCP \OCM \Events \ResourceTypeRegisterEvent ;
6970use OCP \Server ;
7071use OCP \Share \IManager ;
7172use OCP \User \Events \UserDeletedEvent ;
7273use OCP \Util ;
7374use Psr \Container \ContainerInterface ;
75+ use ResourceTypeRegisterListener ;
7476
7577class Application extends App implements IBootstrap {
7678 public const APP_ID = 'deck ' ;
@@ -140,6 +142,7 @@ public function register(IRegistrationContext $context): void {
140142 $ context ->registerReferenceProvider (CommentReferenceProvider::class);
141143
142144 $ context ->registerEventListener (BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class);
145+ $ context ->registerEventListener (ResourceTypeRegisterEvent::class, ResourceTypeRegisterListener::class);
143146
144147 // Event listening to emit UserShareAccessUpdatedEvent for files_sharing
145148 $ context ->registerEventListener (AclCreatedEvent::class, AclCreatedRemovedListener::class);
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ use OCP \EventDispatcher \IEventListener ;
4+ use OCP \OCM \IOCMProvider ;
5+ use OCP \EventDispatcher \Event ;
6+ use OCP \OCM \Events \ResourceTypeRegisterEvent ;
7+
8+ class ResourceTypeRegisterListener implements IEventListener {
9+ public function __construct (
10+ protected IOCMProvider $ provider
11+ ) {
12+ }
13+
14+ public function handle (Event $ event ):void {
15+ if (!$ event instanceof ResourceTypeRegisterEvent) {
16+ return ;
17+ }
18+ $ event ->registerResourceType (
19+ "deck " ,
20+ ["user " ],
21+ [
22+ 'deck-v1 ' => '/ocs/v2.php/apps/deck/api/ ' ,
23+ ]
24+ );
25+ }
26+ }
27+
28+ ?>
You can’t perform that action at this time.
0 commit comments