| 
							- <?php
 - 
 - /**
 -  * This file reads the style.ini of the used template and displays the
 -  * replacements defined in it. Color replacements will be displayed
 -  * visually. This should help with adjusting and using the styles
 -  * specified in the style.ini
 -  *
 -  * @author Andreas Gohr <andi@splitbrain.org>
 -  * @author Anika Henke <anika@selfthinker.org>
 -  */
 - 
 - // phpcs:disable PSR1.Files.SideEffects
 - if (!defined('DOKU_INC')) define('DOKU_INC', __DIR__ . '/../../');
 - if (!defined('NOSESSION')) define('NOSESSION', 1);
 - require_once(DOKU_INC . 'inc/init.php');
 - ?>
 - <!DOCTYPE html>
 - <html lang="en" dir="ltr">
 - <head>
 -     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 -     <title>Template Replacements</title>
 -     <style>
 -         body {
 -             background-color: #fff;
 -             color: #000;
 -         }
 -         caption {
 -             font-weight: bold;
 -         }
 -         td {
 -             margin: 0;
 -             padding: 0.5em 2em;
 -             font-family: monospace;
 -             font-size: 120%;
 -             border: 1px solid #fff;
 -         }
 -         tr:hover td {
 -             border: 1px solid #ccc;
 -         }
 -         .color {
 -             padding: 0.25em 1em;
 -             border: 1px #000 solid;
 -         }
 -     </style>
 - </head>
 - <body>
 - <?php
 - // get merged style.ini
 - $styleUtils = new \dokuwiki\StyleUtils($conf['template']);
 - $ini = $styleUtils->cssStyleini();
 - 
 - if (!empty($ini)) {
 -     echo '<table>';
 -     echo "<caption>" . hsc($conf['template']) . "'s style.ini</caption>";
 -     foreach ($ini['replacements'] as $key => $val) {
 -         echo '<tr>';
 -         echo '<td>' . hsc($key) . '</td>';
 -         echo '<td>' . hsc($val) . '</td>';
 -         echo '<td>';
 -         if (preg_match('/^#[0-f]{3,6}$/i', $val)) {
 -             echo '<div class="color" style="background-color:' . $val . ';"> </div>';
 -         }
 -         echo '</td>';
 -         echo '</tr>';
 -     }
 -     echo '</table>';
 - } else {
 -     echo "<p>Non-existent or invalid template or style.ini: <strong>" . hsc($conf['template']) . "</strong></p>";
 - }
 - ?>
 - </body>
 - </html>
 
 
  |