first commit. dokuwiki.
[h2N7SspZmY.git] / lib / tpl / index.php
bloba550817385d11094a56daebb14a1418884c76048
1 <?php
2 /**
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>
12 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
13 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
14 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
15 <head>
16 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
17 <title>Template Replacements</title>
18 <style type="text/css">
19 body {
20 background-color: #fff;
21 color: #000;
23 caption {
24 font-weight: bold;
26 td {
27 margin: 0;
28 padding: 0.5em 2em;
29 font-family: monospace;
30 font-size: 120%;
31 border: 1px solid #fff;
33 tr:hover td {
34 border: 1px solid #ccc;
36 .color {
37 padding: 0.25em 1em;
38 border: 1px #000 solid;
40 </style>
41 </head>
42 <body>
43 <?php
44 if(!defined('DOKU_INC')) define('DOKU_INC',dirname(__FILE__).'/../../');
45 require_once(DOKU_INC.'inc/init.php');
47 $ini = @parse_ini_file($conf['template'].'/style.ini',true);
48 if ($ini) {
49 echo '<table>';
50 echo "<caption>".htmlspecialchars($conf['template'])."'s style.ini</caption>";
51 foreach($ini['replacements'] as $key => $val){
52 echo '<tr>';
53 echo '<td>'.htmlspecialchars($key).'</td>';
54 echo '<td>'.htmlspecialchars($val).'</td>';
55 echo '<td>';
56 if(preg_match('/^#[0-f]{3,6}$/i',$val)){
57 echo '<div class="color" style="background-color:'.$val.';">&nbsp;</div>';
59 echo '</td>';
60 echo '</tr>';
62 echo '</table>';
63 } else {
64 echo "<p>Non-existent template: <strong>".htmlspecialchars($conf['template'])."</strong></p>";
67 </body>
68 </html>