summaryrefslogtreecommitdiffstats
path: root/settings/Controller/AppSettingsController.php
diff options
context:
space:
mode:
Diffstat (limited to 'settings/Controller/AppSettingsController.php')
-rw-r--r--settings/Controller/AppSettingsController.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/settings/Controller/AppSettingsController.php b/settings/Controller/AppSettingsController.php
index cd34edf567c..325b6a0daf0 100644
--- a/settings/Controller/AppSettingsController.php
+++ b/settings/Controller/AppSettingsController.php
@@ -47,6 +47,7 @@ use OCP\INavigationManager;
use OCP\IRequest;
use OCP\IL10N;
use OCP\IConfig;
+use OCP\IURLGenerator;
use OCP\L10N\IFactory;
/**
@@ -77,6 +78,8 @@ class AppSettingsController extends Controller {
private $bundleFetcher;
/** @var Installer */
private $installer;
+ /** @var IURLGenerator */
+ private $urlGenerator;
/**
* @param string $appName
@@ -90,8 +93,9 @@ class AppSettingsController extends Controller {
* @param IFactory $l10nFactory
* @param BundleFetcher $bundleFetcher
* @param Installer $installer
+ * @param IURLGenerator $urlGenerator
*/
- public function __construct($appName,
+ public function __construct(string $appName,
IRequest $request,
IL10N $l10n,
IConfig $config,
@@ -101,7 +105,8 @@ class AppSettingsController extends Controller {
AppFetcher $appFetcher,
IFactory $l10nFactory,
BundleFetcher $bundleFetcher,
- Installer $installer) {
+ Installer $installer,
+ IURLGenerator $urlGenerator) {
parent::__construct($appName, $request);
$this->l10n = $l10n;
$this->config = $config;
@@ -112,6 +117,7 @@ class AppSettingsController extends Controller {
$this->l10nFactory = $l10nFactory;
$this->bundleFetcher = $bundleFetcher;
$this->installer = $installer;
+ $this->urlGenerator = $urlGenerator;
}
/**
@@ -128,6 +134,7 @@ class AppSettingsController extends Controller {
$params = [];
$params['category'] = $category;
$params['appstoreEnabled'] = $this->config->getSystemValue('appstoreenabled', true) === true;
+ $params['urlGenerator'] = $this->urlGenerator;
$this->navigationManager->setActiveEntry('core_apps');
$templateResponse = new TemplateResponse($this->appName, 'apps', $params, 'user');