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

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