xref: /dokuwiki/lib/tpl/index.php (revision 4b2c366d3e8bba9718d11bcc89925b237f120f2a)
1b5676fcfSAnika Henke<?php
2b5676fcfSAnika Henke/**
3b5676fcfSAnika Henke * This file reads the style.ini of the used template and displays the
4b5676fcfSAnika Henke * replacements defined in it. Color replacements will be displayed
5b5676fcfSAnika Henke * visually. This should help with adjusting and using the styles
6b5676fcfSAnika Henke * specified in the style.ini
7b5676fcfSAnika Henke *
8b5676fcfSAnika Henke * @author Andreas Gohr <andi@splitbrain.org>
9b5676fcfSAnika Henke * @author Anika Henke <anika@selfthinker.org>
10b5676fcfSAnika Henke */
1133c7f9a3SAndreas Gohrif(!defined('DOKU_INC')) define('DOKU_INC',dirname(__FILE__).'/../../');
12*4b2c366dSAnika Henkeif(!defined('NOSESSION')) define('NOSESSION',1);
1333c7f9a3SAndreas Gohrrequire_once(DOKU_INC.'inc/init.php');
14b5676fcfSAnika Henke?>
15b5676fcfSAnika Henke<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
16b5676fcfSAnika Henke "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
17b5676fcfSAnika Henke<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
18b5676fcfSAnika Henke<head>
19b5676fcfSAnika Henke    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
20b5676fcfSAnika Henke    <title>Template Replacements</title>
21b5676fcfSAnika Henke    <style type="text/css">
22b5676fcfSAnika Henke        body {
23b5676fcfSAnika Henke            background-color: #fff;
24b5676fcfSAnika Henke            color: #000;
25b5676fcfSAnika Henke        }
26b5676fcfSAnika Henke        caption {
27b5676fcfSAnika Henke            font-weight: bold;
28b5676fcfSAnika Henke        }
29b5676fcfSAnika Henke        td {
30b5676fcfSAnika Henke            margin: 0;
31b5676fcfSAnika Henke            padding: 0.5em 2em;
32b5676fcfSAnika Henke            font-family: monospace;
33b5676fcfSAnika Henke            font-size: 120%;
34b5676fcfSAnika Henke            border: 1px solid #fff;
35b5676fcfSAnika Henke        }
36b5676fcfSAnika Henke        tr:hover td {
37b5676fcfSAnika Henke            border: 1px solid #ccc;
38b5676fcfSAnika Henke        }
39b5676fcfSAnika Henke        .color {
40b5676fcfSAnika Henke            padding: 0.25em 1em;
41b5676fcfSAnika Henke            border: 1px #000 solid;
42b5676fcfSAnika Henke        }
43b5676fcfSAnika Henke    </style>
44b5676fcfSAnika Henke</head>
45b5676fcfSAnika Henke<body>
46b5676fcfSAnika Henke<?php
47b5676fcfSAnika Henke$ini = @parse_ini_file($conf['template'].'/style.ini',true);
48b5676fcfSAnika Henkeif ($ini) {
49b5676fcfSAnika Henke    echo '<table>';
50b5676fcfSAnika Henke    echo "<caption>".htmlspecialchars($conf['template'])."'s style.ini</caption>";
51b5676fcfSAnika Henke    foreach($ini['replacements'] as $key => $val){
52b5676fcfSAnika Henke        echo '<tr>';
53b5676fcfSAnika Henke        echo '<td>'.htmlspecialchars($key).'</td>';
54b5676fcfSAnika Henke        echo '<td>'.htmlspecialchars($val).'</td>';
55b5676fcfSAnika Henke        echo '<td>';
56b5676fcfSAnika Henke        if(preg_match('/^#[0-f]{3,6}$/i',$val)){
57b5676fcfSAnika Henke            echo '<div class="color" style="background-color:'.$val.';">&nbsp;</div>';
58b5676fcfSAnika Henke        }
59b5676fcfSAnika Henke        echo '</td>';
60b5676fcfSAnika Henke        echo '</tr>';
61b5676fcfSAnika Henke    }
62b5676fcfSAnika Henke    echo '</table>';
63b5676fcfSAnika Henke} else {
64b5676fcfSAnika Henke    echo "<p>Non-existent template: <strong>".htmlspecialchars($conf['template'])."</strong></p>";
65b5676fcfSAnika Henke}
66b5676fcfSAnika Henke?>
67b5676fcfSAnika Henke</body>
68b5676fcfSAnika Henke</html>
69