aboutsummaryrefslogtreecommitdiffstats
path: root/lib/base.php
diff options
context:
space:
mode:
authorJulien Veyssier <julien-nc@posteo.net>2022-12-02 13:06:59 +0100
committerJulius Härtl <jus@bitgrid.net>2023-01-27 11:10:55 +0100
commit6431c5a559a1361ae9148adf22b21630b8a37431 (patch)
tree2e9cc47ef2f2b0b6369e1b22ff9fab72721c6b16 /lib/base.php
parentaee6b37f3f908cfe3a3d22d26dceea3f67441fa1 (diff)
downloadnextcloud-server-6431c5a559a1361ae9148adf22b21630b8a37431.tar.gz
nextcloud-server-6431c5a559a1361ae9148adf22b21630b8a37431.zip
extend the reference API for the new link picker
- add 2 interfaces for discoverable and searchable reference providers - new OCS route to get info on discoverable/searchable reference providers - new abstract ADiscoverableReferenceProvider that only implements jsonSerialize - listen to RenderReferenceEvent to inject provider list with initial state Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Diffstat (limited to 'lib/base.php')
-rw-r--r--lib/base.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/base.php b/lib/base.php
index 6186e29bd6d..b5c5845b5a0 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -762,6 +762,7 @@ class OC {
self::registerAccountHooks();
self::registerResourceCollectionHooks();
self::registerFileReferenceEventListener();
+ self::registerRenderReferenceEventListener();
self::registerAppRestrictionsHooks();
// Make sure that the application class is not loaded before the database is setup
@@ -925,6 +926,10 @@ class OC {
\OC\Collaboration\Reference\File\FileReferenceEventListener::register(Server::get(IEventDispatcher::class));
}
+ private static function registerRenderReferenceEventListener() {
+ \OC\Collaboration\Reference\RenderReferenceEventListener::register(Server::get(IEventDispatcher::class));
+ }
+
/**
* register hooks for sharing
*/