From 8c8001b6a94943d0a9653c02e5a27bb1b921678d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Gro=C3=9Fe?= Date: Wed, 11 Apr 2018 11:49:59 +0200 Subject: [PATCH] Fix svg replacement in Greebo+ A recent DokuWiki merge request changed how the style.ini can be accessed: splitbrain/dokuwiki#2241 --- svg.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/svg.php b/svg.php index a0938a3..dc5eb8f 100644 --- a/svg.php +++ b/svg.php @@ -318,9 +318,18 @@ class SVG { */ protected function initReplacements() { global $conf; - define('SIMPLE_TEST', 1); // hacky shit - include DOKU_INC . 'lib/exe/css.php'; - $ini = css_styleini($conf['template']); + if (!class_exists('\dokuwiki\StyleUtils')) { + // Pre-Greebo Compatibility + + define('SIMPLE_TEST', 1); // hacky shit + include DOKU_INC . 'lib/exe/css.php'; + $ini = css_styleini($conf['template']); + $this->replacements = $ini['replacements']; + return; + } + + $stuleUtils = new \dokuwiki\StyleUtils(); + $ini = $stuleUtils->cssStyleini('sprintdoc'); $this->replacements = $ini['replacements']; } }