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