diff options
Diffstat (limited to 'appinfo/app.php')
-rw-r--r-- | appinfo/app.php | 36 |
1 files changed, 13 insertions, 23 deletions
diff --git a/appinfo/app.php b/appinfo/app.php index 749f64601..e355fee38 100644 --- a/appinfo/app.php +++ b/appinfo/app.php @@ -11,30 +11,20 @@ * @copyright Bernhard Posselt 2012, 2014 */ -namespace OCA\News; +namespace OCA\News\App; +$container = new News(); -\OCP\App::addNavigationEntry(array( +$config = $container->getAppConfig(); +$config->loadConfig(__DIR__ . '/app.json'); +$config->registerNavigation(); +$config->registerBackgroundJobs(); +$config->registerHooks(); - // the string under which your app will be referenced in owncloud - 'id' => 'news', +// check for correct app dependencies +try { + $config->testDependencies(); +} catch(\OCA\News\Config\DependencyException $e) { + $container->getLogger()->log($e->getMessage()); +} - // sorting weight for the navigation. The higher the number, the higher - // will it be listed in the navigation - 'order' => 10, - - // the route that will be shown on startup - 'href' => \OCP\Util::linkToRoute('news.page.index'), - - // the icon that will be shown in the navigation - // this file needs to exist in img/example.png - 'icon' => \OCP\Util::imagePath('news', 'app.svg'), - - // the title of your application. This will be used in the - // navigation or on the settings page of your app - 'name' => \OC_L10N::get('news')->t('News') - -)); - -\OCP\Backgroundjob::addRegularTask('OCA\News\Backgroundjob\Task', 'run'); -\OCP\Util::connectHook('OC_User', 'pre_deleteUser', 'OCA\News\Hooks\User', 'deleteUser'); |