Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ONLYOFFICE/onlyoffice-nextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Linnik <sergey.linnik@onlyoffice.com>2019-12-03 15:18:35 +0300
committerSergey Linnik <sergey.linnik@onlyoffice.com>2019-12-06 15:02:47 +0300
commit78fac31599d3f4f271f775615b19503dd30f7a0f (patch)
tree133dc20f206d4ce34581ad5df030157f1ad8aed3 /appinfo/application.php
parentfcb2ac2aad9eedf755b7f031d0ddcf5ee968060e (diff)
direct editor
Diffstat (limited to 'appinfo/application.php')
-rw-r--r--appinfo/application.php22
1 files changed, 21 insertions, 1 deletions
diff --git a/appinfo/application.php b/appinfo/application.php
index 4aac65e..55fd4a6 100644
--- a/appinfo/application.php
+++ b/appinfo/application.php
@@ -30,6 +30,7 @@
namespace OCA\Onlyoffice\AppInfo;
use OCP\AppFramework\App;
+use OCP\DirectEditing\RegisterDirectEditorEvent;
use OCP\Share\IManager;
use OCP\Util;
@@ -38,6 +39,7 @@ use OCA\Onlyoffice\Controller\CallbackController;
use OCA\Onlyoffice\Controller\EditorController;
use OCA\Onlyoffice\Controller\SettingsController;
use OCA\Onlyoffice\Crypt;
+use OCA\Onlyoffice\DirectEditor;
class Application extends App {
@@ -111,6 +113,24 @@ class Application extends App {
return $c->query("ServerContainer")->getURLGenerator();
});
+ $container->registerService("DirectEditor", function($c) {
+ return new DirectEditor(
+ $c->query("AppName"),
+ $c->query("L10N"),
+ $c->query("Logger"),
+ $this->appConfig
+ );
+ });
+
+
+ $eventDispatcher->addListener(RegisterDirectEditorEvent::class,
+ function (RegisterDirectEditorEvent $event) use ($container) {
+ if (!empty($this->appConfig->GetDocumentServerUrl()) && $this->appConfig->SettingsAreSuccessful()) {
+ $editor = $container->query("DirectEditor");
+ $event->register($editor);
+ }
+ });
+
// Controllers
$container->registerService("SettingsController", function($c) {
@@ -157,4 +177,4 @@ class Application extends App {
);
});
}
-} \ No newline at end of file
+}