Skip to content

Commit 32f5879

Browse files
committed
chore: Cleanup capabilities code
Signed-off-by: Julius Härtl <[email protected]>
1 parent fe0c503 commit 32f5879

File tree

1 file changed

+15
-22
lines changed

1 file changed

+15
-22
lines changed

lib/Capabilities.php

Lines changed: 15 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<?php
2+
3+
declare(strict_types=1);
24
/**
35
* @copyright Copyright (c) 2018, Roeland Jago Douma <[email protected]>
46
*
@@ -26,7 +28,6 @@
2628
use OCA\Richdocuments\Service\CapabilitiesService;
2729
use OCP\App\IAppManager;
2830
use OCP\Capabilities\ICapability;
29-
use OCP\IL10N;
3031
use OCP\IURLGenerator;
3132

3233
class Capabilities implements ICapability {
@@ -66,7 +67,7 @@ class Capabilities implements ICapability {
6667
'application/vnd.ms-powerpoint.presentation.macroEnabled.12',
6768
'application/vnd.ms-powerpoint.template.macroEnabled.12',
6869
'application/vnd.ms-powerpoint.slideshow.macroEnabled.12',
69-
'text/csv'
70+
'text/csv',
7071
];
7172

7273
public const MIMETYPES_OPTIONAL = [
@@ -95,24 +96,16 @@ class Capabilities implements ICapability {
9596
'application/pdf',
9697
];
9798

98-
private IL10N $l10n;
99-
private AppConfig $config;
100-
private CapabilitiesService $capabilitiesService;
101-
private PermissionManager $permissionManager;
102-
private IURLGenerator $urlGenerator;
103-
private IAppManager $appManager;
104-
private ?string $userId = null;
105-
106-
private $capabilities = null;
99+
private ?array $capabilities = null;
107100

108-
public function __construct(IL10N $l10n, AppConfig $config, CapabilitiesService $capabilitiesService, PermissionManager $permissionManager, IAppManager $appManager, ?string $userId, IURLGenerator $urlGenerator) {
109-
$this->l10n = $l10n;
110-
$this->config = $config;
111-
$this->capabilitiesService = $capabilitiesService;
112-
$this->permissionManager = $permissionManager;
113-
$this->appManager = $appManager;
114-
$this->userId = $userId;
115-
$this->urlGenerator = $urlGenerator;
101+
public function __construct(
102+
private AppConfig $config,
103+
private CapabilitiesService $capabilitiesService,
104+
private PermissionManager $permissionManager,
105+
private IAppManager $appManager,
106+
private ?string $userId,
107+
private IURLGenerator $urlGenerator
108+
) {
116109
}
117110

118111
public function getCapabilities() {
@@ -140,13 +133,13 @@ public function getCapabilities() {
140133

141134
$this->capabilities = [
142135
'richdocuments' => [
143-
'version' => \OC::$server->getAppManager()->getAppVersion('richdocuments'),
136+
'version' => $this->appManager->getAppVersion('richdocuments'),
144137
'mimetypes' => array_values($filteredMimetypes),
145138
'mimetypesNoDefaultOpen' => array_values($optionalMimetypes),
146139
'mimetypesSecureView' => $this->config->useSecureViewAdditionalMimes() ? self::SECURE_VIEW_ADDITIONAL_MIMES : [],
147140
'collabora' => $collaboraCapabilities,
148-
'direct_editing' => isset($collaboraCapabilities['hasMobileSupport']) ?: false,
149-
'templates' => isset($collaboraCapabilities['hasTemplateSaveAs']) || isset($collaboraCapabilities['hasTemplateSource']) ?: false,
141+
'direct_editing' => $collaboraCapabilities['hasMobileSupport'] ?? false,
142+
'templates' => ($collaboraCapabilities['hasTemplateSaveAs'] ?? false) || ($collaboraCapabilities['hasTemplateSource'] ?? false),
150143
'productName' => $this->capabilitiesService->getProductName(),
151144
'editonline_endpoint' => $this->urlGenerator->linkToRouteAbsolute('richdocuments.document.editOnline'),
152145
'config' => [

0 commit comments

Comments
 (0)