Fix svg replacement in Greebo+

A recent DokuWiki merge request changed how the style.ini can be
accessed: splitbrain/dokuwiki#2241
This commit is contained in:
Michael Große 2018-04-11 11:49:59 +02:00
commit 8c8001b6a9
No known key found for this signature in database
GPG key ID: 7E31028FBFEACC79

15
svg.php
View file

@ -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'];
}
}