3 * This file reads the style.ini of the used template and displays the
4 * replacements defined in it. Color replacements will be displayed
5 * visually. This should help with adjusting and using the styles
6 * specified in the style.ini
8 * @author Andreas Gohr <andi@splitbrain.org>
9 * @author Anika Henke <anika@selfthinker.org>
11 // phpcs:disable PSR1.Files.SideEffects
12 if(!defined('DOKU_INC')) define('DOKU_INC',dirname(__FILE__
).'/../../');
13 if(!defined('NOSESSION')) define('NOSESSION',1);
14 require_once(DOKU_INC
.'inc/init.php');
17 <html lang
="en" dir
="ltr">
19 <meta http
-equiv
="Content-Type" content
="text/html; charset=utf-8" />
20 <title
>Template Replacements
</title
>
23 background
-color
: #fff;
32 font
-family
: monospace
;
34 border
: 1px solid
#fff;
37 border
: 1px solid
#ccc;
41 border
: 1px
#000 solid;
47 // get merged style.ini
48 $styleUtils = new \dokuwiki\
StyleUtils($conf['template']);
49 $ini = $styleUtils->cssStyleini();
53 echo "<caption>".hsc($conf['template'])."'s style.ini</caption>";
54 foreach($ini['replacements'] as $key => $val){
56 echo '<td>'.hsc($key).'</td>';
57 echo '<td>'.hsc($val).'</td>';
59 if(preg_match('/^#[0-f]{3,6}$/i',$val)){
60 echo '<div class="color" style="background-color:'.$val.';"> </div>';
67 echo "<p>Non-existent or invalid template or style.ini: <strong>".hsc($conf['template'])."</strong></p>";