nextcloud/apps/files/appinfo/app.php

24 lines
1.0 KiB
PHP
Raw Normal View History

<?php
OC::$CLASSPATH['OCA\Files\Capabilities'] = 'apps/files/lib/capabilities.php';
$l = OC_L10N::get('files');
2011-08-09 19:54:02 +04:00
OCP\App::registerAdmin('files', 'admin');
2011-03-04 01:08:11 +03:00
2012-11-29 21:30:02 +04:00
OCP\App::addNavigationEntry( array( "id" => "files_index",
"order" => 0,
"href" => OCP\Util::linkTo( "files", "index.php" ),
2012-12-18 18:41:58 +04:00
"icon" => OCP\Util::imagePath( "core", "places/files.svg" ),
2012-11-29 21:30:02 +04:00
"name" => $l->t("Files") ));
2011-04-17 22:00:07 +04:00
OC_Search::registerProvider('OC_Search_Provider_File');
// cache hooks must be connected before all other apps.
// since 'files' is always loaded first the hooks need to be connected here
\OC_Hook::connect('OC_Filesystem', 'post_write', '\OC\Files\Cache\Updater', 'writeHook');
\OC_Hook::connect('OC_Filesystem', 'post_touch', '\OC\Files\Cache\Updater', 'touchHook');
\OC_Hook::connect('OC_Filesystem', 'post_delete', '\OC\Files\Cache\Updater', 'deleteHook');
\OC_Hook::connect('OC_Filesystem', 'post_rename', '\OC\Files\Cache\Updater', 'renameHook');
\OCP\BackgroundJob::addRegularTask('\OC\Files\Cache\BackgroundWatcher', 'checkNext');