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.

permissions_alter.php 2.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. #declare(strict_types=1);
  3. function display_perm($Key, $Title)
  4. {
  5. global $Values;
  6. $Perm = "<input type=\"checkbox\" name=\"perm_$Key\" id=\"$Key\" value=\"1\"";
  7. if (!empty($Values[$Key])) {
  8. $Perm .= ' checked="checked"';
  9. }
  10. $Perm .= " /> <label for=\"$Key\">$Title</label><br />";
  11. echo "$Perm\n";
  12. }
  13. View::show_header('Manage Permissions', 'validate');
  14. ?>
  15. <form class="manage_form" name="permissions" id="permissionsform" method="post" action="" onsubmit="return formVal();">
  16. <input type="hidden" name="action" value="permissions" />
  17. <input type="hidden" name="auth"
  18. value="<?=$LoggedUser['AuthKey']?>" />
  19. <input type="hidden" name="id"
  20. value="<?=display_str($_REQUEST['id']); ?>" />
  21. <div class="linkbox">
  22. <a href="tools.php?action=permissions" class="brackets">Back to permission list</a>
  23. <a href="tools.php" class="brackets">Back to tools</a>
  24. </div>
  25. <table class="permission_head layout box">
  26. <tr>
  27. <td class="label">Permission name</td>
  28. <td><input type="text" name="name" id="name"
  29. value="<?=!empty($Name) ? display_str($Name) : ''?>" />
  30. </td>
  31. </tr>
  32. <tr>
  33. <td class="label">Abbreviation</td>
  34. <td><input type="text" name="abbreviation" id="abbreviation"
  35. value="<?=!empty($Abbreviation) ? display_str($Abbreviation) : ''?>" />
  36. </td>
  37. </tr>
  38. <tr>
  39. <td class="label">Class level</td>
  40. <td><input type="text" name="level" id="level"
  41. value="<?=!empty($Level) ? display_str($Level) : ''?>" />
  42. </td>
  43. </tr>
  44. <tr>
  45. <td class="label">Secondary class</td>
  46. <td><input type="checkbox" name="secondary" value="1" <?=!empty($Secondary) ? ' checked="checked"' : ''?>
  47. /></td>
  48. </tr>
  49. <tr>
  50. <td class="label">Show on staff page</td>
  51. <td><input type="checkbox" name="displaystaff" value="1" <?=!empty($DisplayStaff) ? ' checked="checked"' : ''?>
  52. /></td>
  53. </tr>
  54. <tr>
  55. <td class="label">Maximum number of personal collages</td>
  56. <td><input type="text" name="maxcollages" size="5"
  57. value="<?=$Values['MaxCollages']?>" />
  58. </td>
  59. </tr>
  60. <tr>
  61. <td class="label">Additional forums</td>
  62. <td><input type="text" size="30" name="forums"
  63. value="<?=display_str($Forums)?>" /></td>
  64. </tr>
  65. <?php if (is_numeric($_REQUEST['id'])) { ?>
  66. <tr>
  67. <td class="label">Current users in this class</td>
  68. <td><?=number_format($UserCount)?>
  69. </td>
  70. </tr>
  71. <?php } ?>
  72. </table>
  73. <?php
  74. include(SERVER_ROOT."/classes/permissions_form.php");
  75. permissions_form();
  76. ?>
  77. </form>
  78. <?php
  79. View::show_footer();