function put_opt($opt, $val, $var) { if (is_bool($val)) { $val = (string)$val; } if (is_array($val)) { // echo key($opt); // echo '<tr><td>'.key($val).'</td><td></td></tr>'; // $opt.'['.$opt.']' // $opt foreach ($val as $opt2=>$val2) { put_opt($opt.'["'.$opt2.'"]', $val2, $var); } } elseif (is_string($val)) { ?> <tr><td class="conf-key"><?php echo '$GLOBAL["' . $var . '"]["' . preg_replace('!^(\\w*)!', '$1"]', $opt); ?> :</td><td class="conf-value"><input value="<?php echo htmlspecialchars($val); ?> "></td></tr> <? } }
function put_opt($opt, $val) { if (is_array($val)) { // echo key($val); // echo '<tr><td>'.key($val).'</td><td></td></tr>'; foreach ($val as $opt=>$val2) put_opt($opt, $val2); } else { ?> <tr><td class="lang-key"><?php echo $opt; ?> :</td><td class="lang-value"><input value="<?php echo $val; ?> "></td></tr> <? } }
<section class="txt"> <h2>Default Page configurations:</h2> <table> <? put_opt('lang', $page['lang']); put_opt('charset', $page['charset']); put_opt('title', $page['title']); put_opt('base href', $page['base']['href']); put_opt('base target', $page['base']['target']); put_opt('favicon', $page['favicon']); # put_opt('og:image', $page['og:image']); put_opt('header', 'header.php'); put_opt('footer', 'footer.php'); put_opt('$dir', 'css/'); put_opt('css', 'array'); put_opt('js', 'array'); ?> </table> </section> <section class="txt"> <h2>robots.txt</h2> <table> <tr><td>Содержимое файла robots.txt:</td><td><textarea><?include'robots.txt'?></textarea></td><td>Здесь можно удобненько настроить все желаемые параметры отображения сайта для поисковых систем, настроить доступность разным поисковым агентам и прочее</td></tr> </table> </section> <section class="txt"> <h2>.htaccess</h2> <table> <tr><td>Содержимое файла .htaccess:</td><td><textarea><?include'.htaccess'?></textarea></td><td>Здесь в удобном формате вы можете выставить все конфигурации, которые делаются для сайта через файл .htaccess (резервная копия созранится на сайте под именем .htaccess.backup и в случае падения сайта из-за неправильной настройки вы без проблем сможете все вернуть вручную зайда в админ. панель сайта). В планах создать удобненький редактор этого файла, который не даст ошибиться и валидатор созданного файла, который проверит, что вы не ошиблись, изменив его вручную.</td></tr>