Make sure that getConfig is still called for browsers that do not support CSPv3
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
8c2c8fd831
commit
9b33e3caee
|
@ -173,21 +173,23 @@ class TemplateLayout extends \OC_Template {
|
||||||
$jsFiles = self::findJavascriptFiles(\OC_Util::$scripts);
|
$jsFiles = self::findJavascriptFiles(\OC_Util::$scripts);
|
||||||
$this->assign('jsfiles', []);
|
$this->assign('jsfiles', []);
|
||||||
if ($this->config->getSystemValue('installed', false) && $renderAs != 'error') {
|
if ($this->config->getSystemValue('installed', false) && $renderAs != 'error') {
|
||||||
|
$jsConfigHelper = new JSConfigHelper(
|
||||||
|
\OC::$server->getL10N('lib'),
|
||||||
|
\OC::$server->query(Defaults::class),
|
||||||
|
\OC::$server->getAppManager(),
|
||||||
|
\OC::$server->getSession(),
|
||||||
|
\OC::$server->getUserSession()->getUser(),
|
||||||
|
$this->config,
|
||||||
|
\OC::$server->getGroupManager(),
|
||||||
|
\OC::$server->getIniWrapper(),
|
||||||
|
\OC::$server->getURLGenerator(),
|
||||||
|
\OC::$server->getCapabilitiesManager(),
|
||||||
|
\OC::$server->query(IInitialStateService::class)
|
||||||
|
);
|
||||||
|
$config = $jsConfigHelper->getConfig();
|
||||||
if (\OC::$server->getContentSecurityPolicyNonceManager()->browserSupportsCspV3()) {
|
if (\OC::$server->getContentSecurityPolicyNonceManager()->browserSupportsCspV3()) {
|
||||||
$jsConfigHelper = new JSConfigHelper(
|
|
||||||
\OC::$server->getL10N('lib'),
|
|
||||||
\OC::$server->query(Defaults::class),
|
|
||||||
\OC::$server->getAppManager(),
|
|
||||||
\OC::$server->getSession(),
|
|
||||||
\OC::$server->getUserSession()->getUser(),
|
|
||||||
$this->config,
|
|
||||||
\OC::$server->getGroupManager(),
|
|
||||||
\OC::$server->getIniWrapper(),
|
|
||||||
\OC::$server->getURLGenerator(),
|
|
||||||
\OC::$server->getCapabilitiesManager(),
|
|
||||||
\OC::$server->query(IInitialStateService::class)
|
|
||||||
);
|
|
||||||
$this->assign('inline_ocjs', $jsConfigHelper->getConfig());
|
$this->assign('inline_ocjs', $jsConfigHelper->getConfig());
|
||||||
|
$this->assign('inline_ocjs', $config);
|
||||||
} else {
|
} else {
|
||||||
$this->append('jsfiles', \OC::$server->getURLGenerator()->linkToRoute('core.OCJS.getConfig', ['v' => self::$versionHash]));
|
$this->append('jsfiles', \OC::$server->getURLGenerator()->linkToRoute('core.OCJS.getConfig', ['v' => self::$versionHash]));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue