diff options
Diffstat (limited to 'appinfo')
-rw-r--r-- | appinfo/app.json | 4 | ||||
-rw-r--r-- | appinfo/app.php | 36 |
2 files changed, 15 insertions, 25 deletions
diff --git a/appinfo/app.json b/appinfo/app.json index dfa0945b4..cfcf64111 100644 --- a/appinfo/app.json +++ b/appinfo/app.json @@ -24,11 +24,11 @@ "documentation": { "developer": "https://github.com/owncloud/news/wiki" }, - "cron": ["OCA\\News\\BackgroundJob\\Task"], + "jobs": ["OCA\\News\\BackgroundJob\\Task"], "hooks": { "OC_User::pre_deleteUser": "OCA\\News\\Hooks\\User::deleteUser" }, - "databases": ["postgresql", "sqlite", "mysql"], + "databases": ["pgsql", "sqlite", "mysql"], "categories": ["Multimedia"], "dependencies": { "php": ">=5.3", 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'); |