Creating repository for dokuwiki modifications for sudaraka.org
[sudaraka-org:dokuwiki-mods.git] / lib / tpl / index.php
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
7  *
8  * @author Andreas Gohr <andi@splitbrain.org>
9  * @author Anika Henke <anika@selfthinker.org>
10  */
11 if(!defined('DOKU_INC')) define('DOKU_INC',dirname(__FILE__).'/../../');
12 if(!defined('NOSESSION')) define('NOSESSION',1);
13 require_once(DOKU_INC.'inc/init.php');
14 ?>
15 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
16  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
17 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
18 <head>
19     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
20     <title>Template Replacements</title>
21     <style type="text/css">
22         body {
23             background-color: #fff;
24             color: #000;
25         }
26         caption {
27             font-weight: bold;
28         }
29         td {
30             margin: 0;
31             padding: 0.5em 2em;
32             font-family: monospace;
33             font-size: 120%;
34             border: 1px solid #fff;
35         }
36         tr:hover td {
37             border: 1px solid #ccc;
38         }
39         .color {
40             padding: 0.25em 1em;
41             border: 1px #000 solid;
42         }
43     </style>
44 </head>
45 <body>
46 <?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>';
58         }
59         echo '</td>';
60         echo '</tr>';
61     }
62     echo '</table>';
63 } else {
64     echo "<p>Non-existent template: <strong>".htmlspecialchars($conf['template'])."</strong></p>";
65 }
66 ?>
67 </body>
68 </html>