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 <[email protected]>
|
---|
9 | * @author Anika Henke <[email protected]>
|
---|
10 | */
|
---|
11 | if(!defined('DOKU_INC')) define('DOKU_INC',dirname(__FILE__).'/../../');
|
---|
12 | if(!define('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.';"> </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>
|
---|