From 8bbd37b880aa1e63eaa8cbe6432d69a8158fd892 Mon Sep 17 00:00:00 2001 From: emkael Date: Mon, 2 May 2016 23:41:16 +0200 Subject: * registering control CSS as themed, if available --- app/php/web/TemplateControl.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/app/php/web/TemplateControl.php b/app/php/web/TemplateControl.php index 213a680..cc7f840 100644 --- a/app/php/web/TemplateControl.php +++ b/app/php/web/TemplateControl.php @@ -128,10 +128,17 @@ class TemplateControl extends TTemplateControl { $this->_registerControlStyleDependencies( $this->getControlStyleDependencies() ); - $this->Page->ClientScript->registerStyleSheetFile( - 'TemplateControl.' . get_class($this), - $this->Application->AssetManager->publishFilePath($styleFile) - ); + if (method_exists($this->Page->ClientScript, 'registerThemeStyleSheetFile')) { + $this->Page->ClientScript->registerThemeStyleSheetFile( + 'TemplateControl.' . get_class($this), + $this->Application->AssetManager->publishFilePath($styleFile) + ); + } else { + $this->Page->ClientScript->registerStyleSheetFile( + 'TemplateControl.' . get_class($this), + $this->Application->AssetManager->publishFilePath($styleFile) + ); + } } private function _registerExternalStyleDependencies($dependencies) { -- cgit v1.2.3