«Подробности»
1<?php
2
3/**
4* Этот файл считывает style.ini используемого шаблона и отображает
5* замены определены в нем. Цветовые замены будут отображаться
6* визуально. Это должно помочь с настройкой и использованием стилей
7* указано в style.ini
8*
9* @автор Андреас Гор <andi@splitbrain.org>
10* @автор Аника Хенке <anika@selfthinker.org>
11*/
12
13// phpcs:отключить PSR1.Files.SideEffects
14if (! определено ( 'DOKU_INC' )) define ( 'DOKU_INC' , __DIR__ . '/../../' );
15если (! определено ( 'NOSESSION' )) определить ( 'NOSESSION' , 1 );
16require_once ( DOKU_INC . ' inc / init.php ' );
17?>
18<! DOCTYPE html >
19< html lang = "en" dir = "ltr" >
20< голова >
21 < meta http-equiv = "Тип-контента" content = "text/html; charset=utf-8" />
22 < title >Замена шаблонов</ title >
23 < стиль >
24 тело {
25 цвет фона: #fff;
26 цвет: #000;
27 }
28 подпись {
29 начертание шрифта: жирный;
30 }
31 тд {
32 поле: 0;
33 отступ: 0,5em 2em;
34 семейство шрифтов: моноширинный;
35 размер шрифта: 120%;
36 граница: 1 пиксель сплошная #fff;
37 }
38 tr:hover тд {
39 граница: 1 пиксель сплошная #ccc;
40 }
41 .цвет {
42 отступ: 0,25em 1em;
43 граница: 1px #000 сплошная;
44 }
45 </ стиль >
46</head>
47< тело >
48<?php
49// получить объединенный style.ini
50$ styleUtils = new \ dokuwiki \ StyleUtils ($ conf [ 'template' ]);
51$ ini = $ styleUtils -> cssStyleini ();
52
53если (! пусто ($ ini )) {
54 echo '<таблица>' ;
55 echo "<caption>" . hsc ($ conf [ 'template' ]) . "'s style.ini</caption>" ;
56 foreach ($ ini [ 'replacements' ] as $ key => $ val ) {
57 эхо '<tr>' ;
58 echo '<td>' . hsc ($ key ) . '</td>' ;
59 echo '<td>' . hsc ($ val ) . '</td>' ;
60 эхо '<td>' ;
61 если ( preg_match ( '/^#[0-f]{3,6}$/i' , $ val )) {
62 echo '<div class="color" style="background-color:' . $ val . ';"> </div>' ;
63 }
64 эхо '</td>' ;
65 эхо '</tr>' ;
66 }
67 эхо '</table>' ;
68} еще {
69 echo "<p>Несуществующий или недопустимый шаблон или style.ini: <strong>" . hsc ($ conf [ 'template' ]) . "</strong></p>" ;
70}
71?>
72</ тело >
73</html>
74