diff options
Diffstat (limited to 'apps/accessibility/lib/AppInfo/Application.php')
-rw-r--r-- | apps/accessibility/lib/AppInfo/Application.php | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/apps/accessibility/lib/AppInfo/Application.php b/apps/accessibility/lib/AppInfo/Application.php index dda2fd60698..068fcc27b7a 100644 --- a/apps/accessibility/lib/AppInfo/Application.php +++ b/apps/accessibility/lib/AppInfo/Application.php @@ -26,6 +26,7 @@ namespace OCA\Accessibility\AppInfo; use OCP\AppFramework\App; use OCP\IConfig; use OCP\IUserSession; +use OCP\IURLGenerator; class Application extends App { @@ -38,17 +39,24 @@ class Application extends App { /** @var IUserSession */ private $userSession; + /** @var IURLGenerator */ + private $urlGenerator; + public function __construct() { parent::__construct($this->appName); - $this->config = \OC::$server->getConfig(); - $this->userSession = \OC::$server->getUserSession(); + $this->config = \OC::$server->getConfig(); + $this->userSession = \OC::$server->getUserSession(); + $this->urlGenerator = \OC::$server->getURLGenerator(); + } + public function injectCss() { // Inject the fake css on all pages if enabled and user is logged $loggedUser = $this->userSession->getUser(); if (!is_null($loggedUser)) { $userValues = $this->config->getUserKeys($loggedUser->getUID(), $this->appName); - if(count($userValues) > 0) { - \OCP\Util::addStyle($this->appName, 'user-' . md5(implode('-', $userValues)), true); + if (count($userValues) > 0) { + $linkToCSS = $this->urlGenerator->linkToRoute($this->appName . '.accessibility.getCss', ['md5' => md5(implode('-', $userValues))]); + \OCP\Util::addHeader('link', ['rel' => 'stylesheet', 'href' => $linkToCSS]); } } } |