diff options
Diffstat (limited to 'appinfo/application.php')
-rw-r--r-- | appinfo/application.php | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/appinfo/application.php b/appinfo/application.php index cdbaa82d6..e410ce701 100644 --- a/appinfo/application.php +++ b/appinfo/application.php @@ -21,6 +21,7 @@ use \OCP\User; use \OCA\News\Config\AppConfig; use \OCA\News\Config\Config; +use \OCA\News\Controller\AdminController; use \OCA\News\Controller\PageController; use \OCA\News\Controller\FolderController; use \OCA\News\Controller\FeedController; @@ -92,6 +93,15 @@ class Application extends App { ); }); + $container->registerService('AdminController', function($c) { + return new AdminController( + $c->query('AppName'), + $c->query('Request'), + $c->query('Config'), + $c->query('ConfigPath') + ); + }); + $container->registerService('FolderController', function($c) { return new FolderController( $c->query('AppName'), @@ -329,13 +339,17 @@ class Application extends App { return $view; }); + $container->registerService('ConfigPath', function() { + return 'config.ini'; + }); + $container->registerService('Config', function($c) { $config = new Config( $c->query('ConfigView'), $c->query('Logger'), $c->query('LoggerParameters') ); - $config->read('config.ini', true); + $config->read($c->query('ConfigPath'), true); return $config; }); @@ -470,6 +484,5 @@ class Application extends App { } - public function dispatchPart($controller, $) } |