|
|
@@ -33,6 +33,7 @@ use OCP\AppFramework\Controller; |
|
|
|
use OCP\AppFramework\Http\ContentSecurityPolicy; |
|
|
|
use OCP\AppFramework\Http\TemplateResponse; |
|
|
|
use OCP\IGroupManager; |
|
|
|
use OCP\IL10N; |
|
|
|
use OCP\INavigationManager; |
|
|
|
use OCP\IRequest; |
|
|
|
use OCP\IURLGenerator; |
|
|
@@ -45,6 +46,8 @@ class HelpController extends Controller { |
|
|
|
private $urlGenerator; |
|
|
|
/** @var IGroupManager */ |
|
|
|
private $groupManager; |
|
|
|
/** @var IL10N */ |
|
|
|
private $l10n; |
|
|
|
|
|
|
|
/** @var string */ |
|
|
|
private $userId; |
|
|
@@ -55,13 +58,15 @@ class HelpController extends Controller { |
|
|
|
INavigationManager $navigationManager, |
|
|
|
IURLGenerator $urlGenerator, |
|
|
|
?string $userId, |
|
|
|
IGroupManager $groupManager |
|
|
|
IGroupManager $groupManager, |
|
|
|
IL10N $l10n |
|
|
|
) { |
|
|
|
parent::__construct($appName, $request); |
|
|
|
$this->navigationManager = $navigationManager; |
|
|
|
$this->urlGenerator = $urlGenerator; |
|
|
|
$this->userId = $userId; |
|
|
|
$this->groupManager = $groupManager; |
|
|
|
$this->l10n = $l10n; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@@ -73,8 +78,9 @@ class HelpController extends Controller { |
|
|
|
*/ |
|
|
|
public function help(string $mode = 'user'): TemplateResponse { |
|
|
|
$this->navigationManager->setActiveEntry('help'); |
|
|
|
|
|
|
|
$pageTitle = $this->l10n->t('Administrator documentation'); |
|
|
|
if ($mode !== 'admin') { |
|
|
|
$pageTitle = $this->l10n->t('User documentation'); |
|
|
|
$mode = 'user'; |
|
|
|
} |
|
|
|
|
|
|
@@ -91,6 +97,7 @@ class HelpController extends Controller { |
|
|
|
'urlUserDocs' => $urlUserDocs, |
|
|
|
'urlAdminDocs' => $urlAdminDocs, |
|
|
|
'mode' => $mode, |
|
|
|
'pageTitle' => $pageTitle, |
|
|
|
]); |
|
|
|
$policy = new ContentSecurityPolicy(); |
|
|
|
$policy->addAllowedFrameDomain('\'self\''); |