changeset 2775:2b85092046b8

Simplify quests page code.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 13 Mar 2024 14:08:27 +0200
parents 3764ce61eff3
children bd756f8d0375
files www/quests.php
diffstat 1 files changed, 32 insertions(+), 54 deletions(-) [+]
line wrap: on
line diff
--- a/www/quests.php	Wed Mar 13 14:00:34 2024 +0200
+++ b/www/quests.php	Wed Mar 13 14:08:27 2024 +0200
@@ -65,69 +65,47 @@
   "for full details.\n".
   "</div>\n".
   "<div class=\"quests\">\n".
-  " <h2>Level Quests</h2>\n";
+  " <h2>Level Quests (".count($lqTable).")</h2>\n".
+  " <table class=\"locTable quests\">\n".
+  "  <tr>\n".
+  "   <th>Level</th>\n".
+  "   <th>Quest name</th>\n".
+  "   <th>Location</th>\n".
+  ($hcbat ? "" : "   <th>Continent</th>\n").
+  "  </tr>\n";
 
-if (count($lqTable) > 0)
+foreach ($lqTable as $level => $quests)
 {
-  echo
-    " <table class=\"locTable quests\">\n".
-    "  <tr>\n".
-    "   <th>Level</th>\n".
-    "   <th>Quest name</th>\n".
-    "   <th>Location</th>\n".
-    ($hcbat ? "" : "   <th>Continent</th>\n").
-    "  </tr>\n";
-
-  foreach ($lqTable as $level => $quests)
+  foreach ($quests as $name => $area)
   {
-    foreach ($quests as $name => $area)
-    {
-      echo "  <tr><td>".$level."</td>";
-      printQuestData($name, $area);
-      echo "</tr>\n";
-    }
-  }
-  echo
-    " </table>\n".
-    " <p><b>".count($lqTable)."</b> level quests.</p>\n";
-}
-else
-{
-  echo " <p><b>No level quests known!</b></p>\n";
-}
-
-//========================================================================
-
-echo
-  "</div>\n".
-  "<div class=\"quests\">\n".
-  " <h2>Area Quests</h2>\n";
-
-if (count($aqTable) > 0)
-{
-  echo
-    " <table class=\"locTable quests\">\n".
-    "  <tr>\n".
-    "   <th>Quest name</th>\n".
-    "   <th>Location</th>\n".
-    ($hcbat ? "" : "   <th>Continent</th>\n").
-    "  </tr>\n";
-
-  foreach ($aqTable as $name => $area)
-  {
-    echo "  <tr>";
+    echo "  <tr><td>".$level."</td>";
     printQuestData($name, $area);
     echo "</tr>\n";
   }
-  echo
-    " </table>\n".
-    " <p><b>".count($aqTable)."</b> area quests.</p>\n";
 }
-else
+echo
+  " </table>\n".
+  " <p><b>".count($lqTable)."</b> level quests.</p>\n".
+  "</div>\n".
+  "<div class=\"quests\">\n".
+  " <h2>Area Quests (".count($aqTable).")</h2>\n".
+  " <table class=\"locTable quests\">\n".
+  "  <tr>\n".
+  "   <th>Quest name</th>\n".
+  "   <th>Location</th>\n".
+  ($hcbat ? "" : "   <th>Continent</th>\n").
+  "  </tr>\n";
+
+foreach ($aqTable as $name => $area)
 {
-  echo " <p><b>No area quests known!</b></p>\n";
+  echo "  <tr>";
+  printQuestData($name, $area);
+  echo "</tr>\n";
 }
-echo "</div>\n";
+echo
+  " </table>\n".
+  " <p><b>".count($aqTable)."</b> area quests.</p>\n".
+  "</div>\n";
 
 mpPrintPageFooter();
 ?>