BioTorrents.de’s version of Gazelle
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

wiki_browse.php 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <?php
  2. #declare(strict_types=1);
  3. $Title = 'Browse wiki articles';
  4. if (!empty($_GET['letter'])) {
  5. $Letter = strtoupper(substr($_GET['letter'], 0, 1));
  6. if ($Letter !== '1') {
  7. $Title .= ' ('.$Letter.')';
  8. }
  9. }
  10. View::show_header($Title);
  11. $sql = "
  12. SELECT
  13. SQL_CALC_FOUND_ROWS
  14. ID,
  15. Title,
  16. Date,
  17. Author
  18. FROM wiki_articles
  19. WHERE MinClassRead <= '".$LoggedUser['EffectiveClass']."'";
  20. if ($Letter !== '1') {
  21. $sql .= " AND LEFT(Title,1) = '".db_string($Letter)."'";
  22. } else {
  23. $Letter = 'All';
  24. }
  25. $sql .= " ORDER BY Title";
  26. $DB->query($sql);
  27. ?>
  28. <div>
  29. <?php
  30. if ($Letter) { ?>
  31. <div class="header">
  32. <h2><?=$Title?>
  33. </h2>
  34. </div>
  35. <div class="box">
  36. <table width="100%" style="margin-bottom: 10px;">
  37. <tr class="colhead">
  38. <td>Article</td>
  39. <td>Last updated on</td>
  40. <td>Last edited by</td>
  41. </tr>
  42. <?php
  43. while (list($ID, $Title, $Date, $UserID) = $DB->next_record()) { ?>
  44. <tr>
  45. <td><a href="wiki.php?action=article&amp;id=<?=$ID?>"><?=$Title?></a></td>
  46. <td><?=$Date?>
  47. </td>
  48. <td><?=Users::format_username($UserID, false, false, false)?>
  49. </td>
  50. </tr>
  51. <?php } ?>
  52. </table>
  53. </div>
  54. <?php } ?>
  55. <div class="box pad center">
  56. <p>Search the wiki for user created tutorials and information.</p>
  57. <form class="search_form" name="wiki" action="wiki.php" method="get">
  58. <input type="hidden" name="action" value="search" />
  59. <input type="hidden" name="nojump" value="1" />
  60. <input type="search" name="search" size="80" />
  61. <input value="Search" type="submit" class="hidden" />
  62. </form>
  63. <br />
  64. <p>Additionally, you can manually browse through the articles by their first letter.</p>
  65. <span>
  66. <a href="wiki.php?action=browse&amp;letter=a">A</a>&nbsp;&nbsp;
  67. <a href="wiki.php?action=browse&amp;letter=b">B</a>&nbsp;&nbsp;
  68. <a href="wiki.php?action=browse&amp;letter=c">C</a>&nbsp;&nbsp;
  69. <a href="wiki.php?action=browse&amp;letter=d">D</a>&nbsp;&nbsp;
  70. <a href="wiki.php?action=browse&amp;letter=e">E</a>&nbsp;&nbsp;
  71. <a href="wiki.php?action=browse&amp;letter=f">F</a>&nbsp;&nbsp;
  72. <a href="wiki.php?action=browse&amp;letter=g">G</a>&nbsp;&nbsp;
  73. <a href="wiki.php?action=browse&amp;letter=h">H</a>&nbsp;&nbsp;
  74. <a href="wiki.php?action=browse&amp;letter=i">I</a>&nbsp;&nbsp;
  75. <a href="wiki.php?action=browse&amp;letter=j">J</a>&nbsp;&nbsp;
  76. <a href="wiki.php?action=browse&amp;letter=k">K</a>&nbsp;&nbsp;
  77. <a href="wiki.php?action=browse&amp;letter=l">L</a>&nbsp;&nbsp;
  78. <a href="wiki.php?action=browse&amp;letter=m">M</a>&nbsp;&nbsp;
  79. <a href="wiki.php?action=browse&amp;letter=n">N</a>&nbsp;&nbsp;
  80. <a href="wiki.php?action=browse&amp;letter=o">O</a>&nbsp;&nbsp;
  81. <a href="wiki.php?action=browse&amp;letter=p">P</a>&nbsp;&nbsp;
  82. <a href="wiki.php?action=browse&amp;letter=q">Q</a>&nbsp;&nbsp;
  83. <a href="wiki.php?action=browse&amp;letter=r">R</a>&nbsp;&nbsp;
  84. <a href="wiki.php?action=browse&amp;letter=s">S</a>&nbsp;&nbsp;
  85. <a href="wiki.php?action=browse&amp;letter=t">T</a>&nbsp;&nbsp;
  86. <a href="wiki.php?action=browse&amp;letter=u">U</a>&nbsp;&nbsp;
  87. <a href="wiki.php?action=browse&amp;letter=v">V</a>&nbsp;&nbsp;
  88. <a href="wiki.php?action=browse&amp;letter=w">W</a>&nbsp;&nbsp;
  89. <a href="wiki.php?action=browse&amp;letter=x">X</a>&nbsp;&nbsp;
  90. <a href="wiki.php?action=browse&amp;letter=y">Y</a>&nbsp;&nbsp;
  91. <a href="wiki.php?action=browse&amp;letter=z">Z</a>&nbsp;&nbsp;
  92. <a href="wiki.php?action=browse&amp;letter=1">All</a>&nbsp;&nbsp;
  93. </span>
  94. </div>
  95. </div>
  96. <?php
  97. View::show_footer();