. * */ namespace OCA\Richdocuments\AppInfo; use OCA\Richdocuments\Config; $app = new Application(); $c = $app->getContainer(); \OCP\App::registerAdmin('richdocuments', 'admin'); \OCP\App::registerPersonal('richdocuments', 'personal'); $navigationEntry = function () use ($c) { return [ 'id' => 'richdocuments_index', 'order' => 2, 'href' => $c->query('ServerContainer')->getURLGenerator()->linkToRoute('richdocuments.document.index'), 'icon' => $c->query('ServerContainer')->getURLGenerator()->imagePath('richdocuments', 'app.svg'), 'name' => $c->query('L10N')->t('Office') ]; }; $c->getServer()->getNavigationManager()->add($navigationEntry); //Script for registering file actions $eventDispatcher = \OC::$server->getEventDispatcher(); $eventDispatcher->addListener( 'OCA\Files::loadAdditionalScripts', function() { \OCP\Util::addScript('richdocuments', 'viewer/viewer'); \OCP\Util::addStyle('richdocuments', 'viewer/odfviewer'); } ); //Listen to delete file signal \OCP\Util::connectHook('OC_Filesystem', 'delete', "OCA\Richdocuments\Storage", "onDelete");