register_hook('DOKUWIKI_STARTED', 'BEFORE', $this, 'handleCssForDoAction'); } /** * @param Doku_Event $event */ public function handleCssForDoAction(Doku_Event &$event) { if (!Site::isStrapTemplate()) { return; } global $ACT; switch ($ACT) { case "media": PluginUtility::getSnippetManager()->attachCssSnippetForRequest("do-media"); break; case "admin": $defaultColor = "black"; $iconColor = Site::getPrimaryColor($defaultColor); $colorText = Site::getPrimaryColorForText($defaultColor); $css = <<toRgbHex()}; } .icon svg { color: {$iconColor->toRgbHex()}; fill: {$iconColor->toRgbHex()}; } EOF; PluginUtility::getSnippetManager()->attachCssSnippetForRequest("do-admin", $css); break; } } }