Advertisement
Guest User

Untitled

a guest
Jul 17th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. local aclGroups = {
  2. wmapper_guest = {
  3. wmapper_bypass = false,
  4. wmapper_clear = false,
  5. wmapper_create = false,
  6. wmapper_delete = false,
  7. wmapper_demote = false,
  8. wmapper_edit = false,
  9. wmapper_export = false,
  10. wmapper_load = false,
  11. wmapper_objcreate = false,
  12. wmapper_objremove = false,
  13. wmapper_objedit = false,
  14. wmapper_promote = false,
  15. wmapper_save = false,
  16. wmapper_lockmap = false,
  17. wmapper_unlock = false
  18. },
  19. wmapper_user = {
  20. wmapper_bypass = false,
  21. wmapper_clear = true,
  22. wmapper_create = true,
  23. wmapper_delete = true,
  24. wmapper_demote = false,
  25. wmapper_edit = true,
  26. wmapper_export = false,
  27. wmapper_load = true,
  28. wmapper_objcreate = true,
  29. wmapper_objremove = true,
  30. wmapper_objedit = true,
  31. wmapper_promote = false,
  32. wmapper_save = true,
  33. wmapper_lockmap = false,
  34. wmapper_unlock = false
  35. },
  36. wmapper_editor = {
  37. wmapper_bypass = true,
  38. wmapper_clear = true,
  39. wmapper_create = true,
  40. wmapper_delete = true,
  41. wmapper_demote = false,
  42. wmapper_edit = true,
  43. wmapper_export = true,
  44. wmapper_load = true,
  45. wmapper_objcreate = true,
  46. wmapper_objremove = true,
  47. wmapper_objedit = true,
  48. wmapper_promote = false,
  49. wmapper_save = true,
  50. wmapper_lockmap = false,
  51. wmapper_unlock = false
  52. },
  53. wmapper_admin = {
  54. wmapper_bypass = true,
  55. wmapper_clear = true,
  56. wmapper_create = true,
  57. wmapper_delete = true,
  58. wmapper_demote = true,
  59. wmapper_edit = true,
  60. wmapper_export = true,
  61. wmapper_load = true,
  62. wmapper_objcreate = true,
  63. wmapper_objremove = true,
  64. wmapper_objedit = true,
  65. wmapper_promote = true,
  66. wmapper_save = true,
  67. wmapper_lockmap = true,
  68. wmapper_unlock = true
  69. }
  70. }
  71.  
  72. function checkACLs()
  73. for k,v in pairs (aclGroups) do
  74. if not aclGetGroup ( k ) then
  75. local createdGroup = aclCreateGroup ( k )
  76. local createdACL = aclCreate ( k )
  77. local group2acl = aclGroupAddACL ( createdGroup, createdACL )
  78. for j,l in pairs ( v ) do
  79. aclSetRight ( createdACL, j, l )
  80. end
  81. end
  82. aclSave()
  83. aclReload()
  84. end
  85. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement