Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/gallery.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Paroz <github@oparoz.com>2015-08-17 05:22:57 +0300
committerOlivier Paroz <github@oparoz.com>2015-08-17 05:22:57 +0300
commit083aa7ecfa671ea054a0a1bc84c93b185f56d1c6 (patch)
tree35cbe7835922a3ccbdd36f4f4b1042f9750fabba /appinfo
parent82443c07147301ebf015bbb948935b7518ff487d (diff)
Add Config API
Diffstat (limited to 'appinfo')
-rw-r--r--appinfo/application.php19
-rw-r--r--appinfo/routes.php11
2 files changed, 24 insertions, 6 deletions
diff --git a/appinfo/application.php b/appinfo/application.php
index a879a89e..a83de614 100644
--- a/appinfo/application.php
+++ b/appinfo/application.php
@@ -27,11 +27,13 @@ use OCP\AppFramework\IAppContainer;
use OCA\Gallery\Controller\PageController;
use OCA\Gallery\Controller\ConfigController;
+use OCA\Gallery\Controller\ConfigPublicController;
+use OCA\Gallery\Controller\ConfigApiController;
use OCA\Gallery\Controller\FilesController;
use OCA\Gallery\Controller\FilesPublicController;
use OCA\Gallery\Controller\FilesApiController;
use OCA\Gallery\Controller\PreviewController;
-use OCA\Gallery\Controller\PublicConfigController;
+
use OCA\Gallery\Controller\PublicPreviewController;
use OCA\Gallery\Environment\Environment;
@@ -93,8 +95,19 @@ class Application extends App {
}
);
$container->registerService(
- 'PublicConfigController', function (IContainer $c) {
- return new PublicConfigController(
+ 'ConfigPublicController', function (IContainer $c) {
+ return new ConfigPublicController(
+ $c->query('AppName'),
+ $c->query('Request'),
+ $c->query('ConfigService'),
+ $c->query('PreviewService'),
+ $c->query('Logger')
+ );
+ }
+ );
+ $container->registerService(
+ 'ConfigApiController', function (IContainer $c) {
+ return new ConfigApiController(
$c->query('AppName'),
$c->query('Request'),
$c->query('ConfigService'),
diff --git a/appinfo/routes.php b/appinfo/routes.php
index 31c906c0..5648449c 100644
--- a/appinfo/routes.php
+++ b/appinfo/routes.php
@@ -67,7 +67,7 @@ return [
*/
// Gallery config, as well as supported media types
[
- 'name' => 'config#get_config',
+ 'name' => 'config#get',
'url' => '/config',
'verb' => 'GET'
],
@@ -93,7 +93,7 @@ return [
* Public services
*/
[
- 'name' => 'public_config#get_config',
+ 'name' => 'config_public#get',
'url' => '/config.public',
'verb' => 'GET'
],
@@ -116,12 +116,17 @@ return [
* API
*/
[
- 'name' => 'files_api#preflighted_cors', // Valid for all API end points
+ 'name' => 'config_api#preflighted_cors', // Valid for all API end points
'url' => '/api/{path}',
'verb' => 'OPTIONS',
'requirements' => ['path' => '.+']
],
[
+ 'name' => 'config_api#get',
+ 'url' => '/api/config',
+ 'verb' => 'GET'
+ ],
+ [
'name' => 'files_api#get_list',
'url' => '/api/files/list',
'verb' => 'GET'