diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-02 21:34:17 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-02 21:34:17 +0200 |
commit | e231ba2ec1908f0ac914bd8f1b73771d707719b8 (patch) | |
tree | d26d6eddda7ee5c26c345f84804edb2592f6e395 /appinfo/app.php | |
parent | 9c9625b0f6520f80996e17304805d8bae421f44c (diff) |
add custom app.json config and parser
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'); |