@@ -48,83 +48,83 @@ |
||
| 48 | 48 | use Psr\Container\ContainerInterface; |
| 49 | 49 | |
| 50 | 50 | class Application extends App implements IBootstrap { |
| 51 | - public const APP_ID = 'files_versions'; |
|
| 51 | + public const APP_ID = 'files_versions'; |
|
| 52 | 52 | |
| 53 | - public function __construct(array $urlParams = []) { |
|
| 54 | - parent::__construct(self::APP_ID, $urlParams); |
|
| 55 | - } |
|
| 53 | + public function __construct(array $urlParams = []) { |
|
| 54 | + parent::__construct(self::APP_ID, $urlParams); |
|
| 55 | + } |
|
| 56 | 56 | |
| 57 | - public function register(IRegistrationContext $context): void { |
|
| 58 | - /** |
|
| 59 | - * Register capabilities |
|
| 60 | - */ |
|
| 61 | - $context->registerCapability(Capabilities::class); |
|
| 57 | + public function register(IRegistrationContext $context): void { |
|
| 58 | + /** |
|
| 59 | + * Register capabilities |
|
| 60 | + */ |
|
| 61 | + $context->registerCapability(Capabilities::class); |
|
| 62 | 62 | |
| 63 | - /** |
|
| 64 | - * Register $principalBackend for the DAV collection |
|
| 65 | - */ |
|
| 66 | - $context->registerService('principalBackend', function (ContainerInterface $c) { |
|
| 67 | - /** @var IServerContainer $server */ |
|
| 68 | - $server = $c->get(IServerContainer::class); |
|
| 69 | - return new Principal( |
|
| 70 | - $server->getUserManager(), |
|
| 71 | - $server->getGroupManager(), |
|
| 72 | - $server->getShareManager(), |
|
| 73 | - $server->getUserSession(), |
|
| 74 | - $server->getAppManager(), |
|
| 75 | - $server->get(ProxyMapper::class), |
|
| 76 | - $server->getConfig() |
|
| 77 | - ); |
|
| 78 | - }); |
|
| 63 | + /** |
|
| 64 | + * Register $principalBackend for the DAV collection |
|
| 65 | + */ |
|
| 66 | + $context->registerService('principalBackend', function (ContainerInterface $c) { |
|
| 67 | + /** @var IServerContainer $server */ |
|
| 68 | + $server = $c->get(IServerContainer::class); |
|
| 69 | + return new Principal( |
|
| 70 | + $server->getUserManager(), |
|
| 71 | + $server->getGroupManager(), |
|
| 72 | + $server->getShareManager(), |
|
| 73 | + $server->getUserSession(), |
|
| 74 | + $server->getAppManager(), |
|
| 75 | + $server->get(ProxyMapper::class), |
|
| 76 | + $server->getConfig() |
|
| 77 | + ); |
|
| 78 | + }); |
|
| 79 | 79 | |
| 80 | - $context->registerService(IVersionManager::class, function () { |
|
| 81 | - return new VersionManager(); |
|
| 82 | - }); |
|
| 80 | + $context->registerService(IVersionManager::class, function () { |
|
| 81 | + return new VersionManager(); |
|
| 82 | + }); |
|
| 83 | 83 | |
| 84 | - /** |
|
| 85 | - * Register Events |
|
| 86 | - */ |
|
| 87 | - $context->registerEventListener(LoadAdditionalScriptsEvent::class, LoadAdditionalListener::class); |
|
| 88 | - $context->registerEventListener(LoadSidebar::class, LoadSidebarListener::class); |
|
| 89 | - } |
|
| 84 | + /** |
|
| 85 | + * Register Events |
|
| 86 | + */ |
|
| 87 | + $context->registerEventListener(LoadAdditionalScriptsEvent::class, LoadAdditionalListener::class); |
|
| 88 | + $context->registerEventListener(LoadSidebar::class, LoadSidebarListener::class); |
|
| 89 | + } |
|
| 90 | 90 | |
| 91 | - public function boot(IBootContext $context): void { |
|
| 92 | - $context->injectFn(\Closure::fromCallable([$this, 'registerVersionBackends'])); |
|
| 91 | + public function boot(IBootContext $context): void { |
|
| 92 | + $context->injectFn(\Closure::fromCallable([$this, 'registerVersionBackends'])); |
|
| 93 | 93 | |
| 94 | - /** |
|
| 95 | - * Register hooks |
|
| 96 | - */ |
|
| 97 | - Hooks::connectHooks(); |
|
| 98 | - } |
|
| 94 | + /** |
|
| 95 | + * Register hooks |
|
| 96 | + */ |
|
| 97 | + Hooks::connectHooks(); |
|
| 98 | + } |
|
| 99 | 99 | |
| 100 | - public function registerVersionBackends(ContainerInterface $container, IAppManager $appManager, ILogger $logger) { |
|
| 101 | - foreach ($appManager->getInstalledApps() as $app) { |
|
| 102 | - $appInfo = $appManager->getAppInfo($app); |
|
| 103 | - if (isset($appInfo['versions'])) { |
|
| 104 | - $backends = $appInfo['versions']; |
|
| 105 | - foreach ($backends as $backend) { |
|
| 106 | - if (isset($backend['@value'])) { |
|
| 107 | - $this->loadBackend($backend, $container, $logger); |
|
| 108 | - } else { |
|
| 109 | - foreach ($backend as $singleBackend) { |
|
| 110 | - $this->loadBackend($singleBackend, $container, $logger); |
|
| 111 | - } |
|
| 112 | - } |
|
| 113 | - } |
|
| 114 | - } |
|
| 115 | - } |
|
| 116 | - } |
|
| 100 | + public function registerVersionBackends(ContainerInterface $container, IAppManager $appManager, ILogger $logger) { |
|
| 101 | + foreach ($appManager->getInstalledApps() as $app) { |
|
| 102 | + $appInfo = $appManager->getAppInfo($app); |
|
| 103 | + if (isset($appInfo['versions'])) { |
|
| 104 | + $backends = $appInfo['versions']; |
|
| 105 | + foreach ($backends as $backend) { |
|
| 106 | + if (isset($backend['@value'])) { |
|
| 107 | + $this->loadBackend($backend, $container, $logger); |
|
| 108 | + } else { |
|
| 109 | + foreach ($backend as $singleBackend) { |
|
| 110 | + $this->loadBackend($singleBackend, $container, $logger); |
|
| 111 | + } |
|
| 112 | + } |
|
| 113 | + } |
|
| 114 | + } |
|
| 115 | + } |
|
| 116 | + } |
|
| 117 | 117 | |
| 118 | - private function loadBackend(array $backend, ContainerInterface $container, ILogger $logger) { |
|
| 119 | - /** @var IVersionManager $versionManager */ |
|
| 120 | - $versionManager = $container->get(IVersionManager::class); |
|
| 121 | - $class = $backend['@value']; |
|
| 122 | - $for = $backend['@attributes']['for']; |
|
| 123 | - try { |
|
| 124 | - $backendObject = $container->get($class); |
|
| 125 | - $versionManager->registerBackend($for, $backendObject); |
|
| 126 | - } catch (\Exception $e) { |
|
| 127 | - $logger->logException($e); |
|
| 128 | - } |
|
| 129 | - } |
|
| 118 | + private function loadBackend(array $backend, ContainerInterface $container, ILogger $logger) { |
|
| 119 | + /** @var IVersionManager $versionManager */ |
|
| 120 | + $versionManager = $container->get(IVersionManager::class); |
|
| 121 | + $class = $backend['@value']; |
|
| 122 | + $for = $backend['@attributes']['for']; |
|
| 123 | + try { |
|
| 124 | + $backendObject = $container->get($class); |
|
| 125 | + $versionManager->registerBackend($for, $backendObject); |
|
| 126 | + } catch (\Exception $e) { |
|
| 127 | + $logger->logException($e); |
|
| 128 | + } |
|
| 129 | + } |
|
| 130 | 130 | } |
@@ -63,7 +63,7 @@ discard block |
||
| 63 | 63 | /** |
| 64 | 64 | * Register $principalBackend for the DAV collection |
| 65 | 65 | */ |
| 66 | - $context->registerService('principalBackend', function (ContainerInterface $c) { |
|
| 66 | + $context->registerService('principalBackend', function(ContainerInterface $c) { |
|
| 67 | 67 | /** @var IServerContainer $server */ |
| 68 | 68 | $server = $c->get(IServerContainer::class); |
| 69 | 69 | return new Principal( |
@@ -77,7 +77,7 @@ discard block |
||
| 77 | 77 | ); |
| 78 | 78 | }); |
| 79 | 79 | |
| 80 | - $context->registerService(IVersionManager::class, function () { |
|
| 80 | + $context->registerService(IVersionManager::class, function() { |
|
| 81 | 81 | return new VersionManager(); |
| 82 | 82 | }); |
| 83 | 83 | |