Browse Source

Use correct theming when returning the defaults

Signed-off-by: Joas Schilling <coding@schilljs.com>
pull/3163/head
Joas Schilling 9 years ago
parent
commit
246affb1a0
No known key found for this signature in database GPG Key ID: E166FD8976B3BAC8
  1. 21
      core/Application.php

21
core/Application.php

@ -30,7 +30,9 @@
namespace OC\Core;
use OC\Core\Controller\OCJSController;
use OC\Security\IdentityProof\Manager;
use OC\Server;
use OCP\AppFramework\App;
use OC\Core\Controller\CssController;
use OCP\AppFramework\Utility\ITimeFactory;
@ -66,5 +68,24 @@ class Application extends App {
$container->query(ITimeFactory::class)
);
});
$container->registerService(OCJSController::class, function () use ($container) {
/** @var Server $server */
$server = $container->getServer();
return new OCJSController(
$container->query('appName'),
$server->getRequest(),
$server->getL10N('core'),
// This is required for the theming to overwrite the `OC_Defaults`, see
// https://github.com/nextcloud/server/issues/3148
$server->getThemingDefaults(),
$server->getAppManager(),
$server->getSession(),
$server->getUserSession(),
$server->getConfig(),
$server->getGroupManager(),
$server->getIniWrapper(),
$server->getURLGenerator()
);
});
}
}
Loading…
Cancel
Save