diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-10-21 15:14:19 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-10-21 15:14:19 +0200 |
commit | fbad651ebd31d09406ef141e61ea396ad1eda710 (patch) | |
tree | b57b142031c4e291856cc607fb3697b537b48b49 /appinfo/application.php | |
parent | b02f22f86b6e89483948e5bf9605558a78046efd (diff) |
Make config.ini editable in the admin interface
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, $) } |