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.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. enforce_login();
  3. if (!isset($_REQUEST['action'])) {
  4. $_REQUEST['action'] = '';
  5. }
  6. // Get user level
  7. $DB->query(
  8. "
  9. SELECT
  10. i.SupportFor,
  11. p.DisplayStaff
  12. FROM users_info AS i
  13. JOIN users_main AS m ON m.ID = i.UserID
  14. JOIN permissions AS p ON p.ID = m.PermissionID
  15. WHERE i.UserID = ".$LoggedUser['ID']
  16. );
  17. list($SupportFor, $DisplayStaff) = $DB->next_record();
  18. // Logged in user is staff
  19. $IsStaff = ($DisplayStaff == 1);
  20. // Logged in user is Staff or FLS
  21. $IsFLS = ($IsStaff || ($LoggedUser['ExtraClasses'] && $LoggedUser['ExtraClasses'][FLS_TEAM]));
  22. switch ($_REQUEST['action']) {
  23. case 'viewconv':
  24. require('viewconv.php');
  25. break;
  26. case 'takepost':
  27. require('takepost.php');
  28. break;
  29. case 'resolve':
  30. require('resolve.php');
  31. break;
  32. case 'unresolve':
  33. require('unresolve.php');
  34. break;
  35. case 'multiresolve':
  36. require('multiresolve.php');
  37. break;
  38. case 'assign':
  39. require('assign.php');
  40. break;
  41. case 'make_donor':
  42. require('makedonor.php');
  43. break;
  44. case 'responses':
  45. require('common_responses.php');
  46. break;
  47. case 'get_response':
  48. require('ajax_get_response.php');
  49. break;
  50. case 'delete_response':
  51. require('ajax_delete_response.php');
  52. break;
  53. case 'edit_response':
  54. require('ajax_edit_response.php');
  55. break;
  56. case 'preview':
  57. require('ajax_preview_response.php');
  58. break;
  59. case 'get_post':
  60. require('get_post.php');
  61. break;
  62. default:
  63. if ($IsStaff || $IsFLS) {
  64. require('staff_inbox.php');
  65. } else {
  66. require('user_inbox.php');
  67. }
  68. break;
  69. }