User: barry.wardell Date: 2014/03/14 10:56 AM
Modified: /documentation/ThornDoc/ docpage.php, index.php
Log: Include table of contents in single thorn documentation page
File Changes:
Directory: /documentation/ThornDoc/ ===================================
File [modified]: docpage.php Delta lines: +14 -2 =================================================================== --- documentation/ThornDoc/docpage.php 2014-03-14 15:15:32 UTC (rev 1146) +++ documentation/ThornDoc/docpage.php 2014-03-14 15:56:24 UTC (rev 1147) @@ -2,20 +2,32 @@ $page = $_GET['page']."/documentation.html";
function get_page_contents ($filename) { + $page = dirname($filename); + echo '<a name="'.$page.'">'; echo '<div style="thorndoc">'; $contents = file_get_contents($filename); preg_match('/.*<body[^>]*>(.*)</body>.*/sm', $contents, $body); - echo preg_replace('/src="documentation([a-z0-9]*)/', 'src="/documentation/ThornDoc/'.dirname($filename).'/documentation$1', $body[1]); + echo preg_replace('/src="documentation([a-z0-9]*)/', 'src="/documentation/ThornDoc/'.$page.'/documentation$1', $body[1]); echo '</div>'; - echo '<hr />'; + echo '</a>'; }
if($page == "All/documentation.html") { $pages = array_merge(glob('*/documentation/html'), glob('*/*/documentation.html')); + $title='Thorn and Arrangement Documentation'; include_once($_SERVER['DOCUMENT_ROOT'].'/global/header.php'); echo '<link rel="stylesheet" type="text/css" href="/global/documentation.css">'; + echo '<h2>Table of Contents</h2>'; + echo '<ul>'; foreach ($pages as $thornpage){ + $page = dirname($thornpage); + echo '<li><a href="#'.$page.'">'.$page.'</a></li>'; + } + echo '</ul>'; + + foreach ($pages as $thornpage){ get_page_contents($thornpage); + echo '<hr />'; } include_once($_SERVER['DOCUMENT_ROOT'].'/global/footer.php'); } elseif (! file_exists($page)) {
File [modified]: index.php Delta lines: +1 -1 =================================================================== --- documentation/ThornDoc/index.php 2014-03-14 15:15:32 UTC (rev 1146) +++ documentation/ThornDoc/index.php 2014-03-14 15:56:24 UTC (rev 1147) @@ -1,4 +1,4 @@ -<?php $title='Documentation'; +<?php $title='Thorn and Arrangement Documentation'; include_once($_SERVER['DOCUMENT_ROOT'].'/global/header.php'); ?>
<!--