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.

index.php 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. #declare(strict_types=1);
  3. enforce_login();
  4. define('INDEX_ARTICLE', '1');
  5. function class_list($Selected = 0)
  6. {
  7. global $Classes, $LoggedUser;
  8. $Return = '';
  9. foreach ($Classes as $ID => $Class) {
  10. if ($Class['Level'] <= $LoggedUser['EffectiveClass']) {
  11. $Return.='<option value="'.$Class['Level'].'"';
  12. if ($Selected === $Class['Level']) {
  13. $Return.=' selected="selected"';
  14. }
  15. $Return.='>'.Format::cut_string($Class['Name'], 20, 1).'</option>'."\n";
  16. }
  17. }
  18. reset($Classes);
  19. return $Return;
  20. }
  21. if (!empty($_REQUEST['action'])) {
  22. switch ($_REQUEST['action']) {
  23. case 'create':
  24. if ($_POST['action']) {
  25. include(SERVER_ROOT.'/sections/wiki/takecreate.php');
  26. } else {
  27. include(SERVER_ROOT.'/sections/wiki/create.php');
  28. }
  29. break;
  30. case 'edit':
  31. if ($_POST['action']) {
  32. include(SERVER_ROOT.'/sections/wiki/takeedit.php');
  33. } else {
  34. include(SERVER_ROOT.'/sections/wiki/edit.php');
  35. }
  36. break;
  37. case 'delete':
  38. include(SERVER_ROOT.'/sections/wiki/delete.php');
  39. break;
  40. case 'revisions':
  41. include(SERVER_ROOT.'/sections/wiki/revisions.php');
  42. break;
  43. case 'compare':
  44. include(SERVER_ROOT.'/sections/wiki/compare.php');
  45. break;
  46. case 'add_alias':
  47. include(SERVER_ROOT.'/sections/wiki/add_alias.php');
  48. break;
  49. case 'delete_alias':
  50. include(SERVER_ROOT.'/sections/wiki/delete_alias.php');
  51. break;
  52. case 'browse':
  53. include(SERVER_ROOT.'/sections/wiki/wiki_browse.php');
  54. break;
  55. case 'article':
  56. include(SERVER_ROOT.'/sections/wiki/article.php');
  57. break;
  58. case 'search':
  59. include(SERVER_ROOT.'/sections/wiki/search.php');
  60. break;
  61. }
  62. } else {
  63. $_GET['id'] = INDEX_ARTICLE;
  64. include(SERVER_ROOT.'/sections/wiki/article.php');
  65. }