User: barry.wardell Date: 2014/03/14 01:04 PM
Modified: /documentation/ThornDoc/ index.php
Log: Make arrangement labels into links to the arrangement docs
File Changes:
Directory: /documentation/ThornDoc/ ===================================
File [modified]: index.php Delta lines: +17 -18 =================================================================== --- documentation/ThornDoc/index.php 2014-03-14 18:04:12 UTC (rev 1149) +++ documentation/ThornDoc/index.php 2014-03-14 18:04:21 UTC (rev 1150) @@ -20,41 +20,40 @@ Thorn documentation is available for the individual thorns and arrangements listed below. It is alternatively available as a <a href="All/">single HTML file</a>.
-<h4>Arrangements</h4> - <?php
- $arrangementlist = glob("*/documentation.html"); - sort($arrangementlist); - - echo "<ul>"; - foreach($arrangementlist as $arrangement) - { - $arr = dirname($arrangement); - echo "<li class="doclist"><a href='$arr/'>$arr</a></li>"; - } - echo "</ul>"; - $thorns = glob("*/*", GLOB_ONLYDIR); + $arrangement_docs = glob("*/documentation.html");
$arrangements = array(); foreach($thorns as $thorn_path) { $thorn = basename($thorn_path); $arrangement = dirname($thorn_path); - $arrangements[$arrangement][] = $thorn; + $arrangements[$arrangement][$thorn] = $arrangement . "/" . $thorn; } - ksort($arrangements);
+ foreach($arrangement_docs as $arrangement_doc) + { + $arrangement = dirname($arrangement_doc); + $arrangements[$arrangement]["Arrangement Documentation"] = $arrangement; + } + + ksort($arrangements); foreach($arrangements as $name => $arrangement) { - echo "<h4>$name</h4>\n"; + ksort($arrangement); + if(array_key_exists("Arrangement Documentation", $arrangement)) { + echo "<h4><a href='$name'>$name</a></h4>\n"; + } else { + echo "<h4>$name</h4>\n"; + } echo "<ul>"; - foreach($arrangement as $thorn) + foreach($arrangement as $thorn => $link) { if (file_exists("$name/$thorn/documentation.html")) { - echo "<li class="doclist"><a href='$name/$thorn/'>$thorn</a></li>\n"; + echo "<li class="doclist"><a href='$link/'>$thorn</a></li>\n"; } else {