From 76810662e96d7e654e2e6ed923dacdbbc0cea7a7 Mon Sep 17 00:00:00 2001 From: AshCorr Date: Tue, 6 Oct 2020 18:16:36 +0100 Subject: [PATCH] Initial commit --- Listener/User.php | 13 ++ Setup.php | 19 ++ XF/Entity/User.php | 22 +++ ..._YogstationPermissions-XF-Entity-User.json | 6 + _output/class_extensions/_metadata.json | 5 + _output/code_event_listeners/_metadata.json | 5 + ...ture_de5a3429faaa73661ea76893e78c1195.json | 9 + _output/extension_hint.php | 9 + .../_metadata.json | 5 + .../yogstationPermissions.json | 4 + _output/permissions/_metadata.json | 89 +++++++++ _output/permissions/action-access.json | 6 + _output/permissions/activity-access.json | 6 + _output/permissions/bans-add.json | 6 + _output/permissions/bans-edit.json | 6 + _output/permissions/bans-remove.json | 6 + _output/permissions/book-delete.json | 6 + _output/permissions/ckey-access.json | 6 + _output/permissions/ingame-admin.json | 6 + _output/permissions/ingame-autologin.json | 6 + _output/permissions/ingame-ban.json | 6 + _output/permissions/ingame-build.json | 6 + _output/permissions/ingame-debug.json | 6 + _output/permissions/ingame-everything.json | 6 + _output/permissions/ingame-fun.json | 6 + _output/permissions/ingame-poll.json | 6 + _output/permissions/ingame-possess.json | 6 + _output/permissions/ingame-rights.json | 6 + _output/permissions/ingame-server.json | 6 + _output/permissions/ingame-sound.json | 6 + _output/permissions/ingame-spawn.json | 6 + _output/permissions/ingame-stealth.json | 6 + _output/permissions/ingame-varedit.json | 6 + _output/permissions/library-deleted.json | 6 + _output/permissions/loa-add.json | 6 + _output/permissions/loa-others.json | 6 + _output/permissions/note-add.json | 6 + _output/permissions/round-active.json | 6 + _output/permissions/transaction-access.json | 6 + _output/permissions/watchlist-edit.json | 6 + _output/phrases/_metadata.json | 182 ++++++++++++++++++ _output/phrases/permission.action_access.txt | 1 + .../phrases/permission.activity_access.txt | 1 + _output/phrases/permission.bans_add.txt | 1 + _output/phrases/permission.bans_edit.txt | 1 + _output/phrases/permission.bans_remove.txt | 1 + _output/phrases/permission.book_delete.txt | 1 + _output/phrases/permission.ckey_access.txt | 1 + _output/phrases/permission.ingame_admin.txt | 1 + .../phrases/permission.ingame_autologin.txt | 1 + _output/phrases/permission.ingame_ban.txt | 1 + _output/phrases/permission.ingame_build.txt | 1 + _output/phrases/permission.ingame_debug.txt | 1 + .../phrases/permission.ingame_everything.txt | 1 + _output/phrases/permission.ingame_fun.txt | 1 + _output/phrases/permission.ingame_poll.txt | 1 + _output/phrases/permission.ingame_possess.txt | 1 + _output/phrases/permission.ingame_rights.txt | 1 + _output/phrases/permission.ingame_server.txt | 1 + _output/phrases/permission.ingame_sound.txt | 1 + _output/phrases/permission.ingame_spawn.txt | 1 + _output/phrases/permission.ingame_stealth.txt | 1 + _output/phrases/permission.ingame_varedit.txt | 1 + .../phrases/permission.library_deleted.txt | 1 + _output/phrases/permission.loa_add.txt | 1 + _output/phrases/permission.loa_others.txt | 1 + _output/phrases/permission.note_add.txt | 1 + _output/phrases/permission.round_active.txt | 1 + .../phrases/permission.transaction_access.txt | 1 + _output/phrases/permission.watchlist_edit.txt | 1 + ...ission_interface.yogstationPermissions.txt | 1 + addon.json | 14 ++ 72 files changed, 586 insertions(+) create mode 100644 Listener/User.php create mode 100755 Setup.php create mode 100644 XF/Entity/User.php create mode 100644 _output/class_extensions/XF-Entity-User_YogstationPermissions-XF-Entity-User.json create mode 100644 _output/class_extensions/_metadata.json create mode 100644 _output/code_event_listeners/_metadata.json create mode 100644 _output/code_event_listeners/entity_structure_de5a3429faaa73661ea76893e78c1195.json create mode 100644 _output/extension_hint.php create mode 100644 _output/permission_interface_groups/_metadata.json create mode 100644 _output/permission_interface_groups/yogstationPermissions.json create mode 100644 _output/permissions/_metadata.json create mode 100644 _output/permissions/action-access.json create mode 100644 _output/permissions/activity-access.json create mode 100644 _output/permissions/bans-add.json create mode 100644 _output/permissions/bans-edit.json create mode 100644 _output/permissions/bans-remove.json create mode 100644 _output/permissions/book-delete.json create mode 100644 _output/permissions/ckey-access.json create mode 100644 _output/permissions/ingame-admin.json create mode 100644 _output/permissions/ingame-autologin.json create mode 100644 _output/permissions/ingame-ban.json create mode 100644 _output/permissions/ingame-build.json create mode 100644 _output/permissions/ingame-debug.json create mode 100644 _output/permissions/ingame-everything.json create mode 100644 _output/permissions/ingame-fun.json create mode 100644 _output/permissions/ingame-poll.json create mode 100644 _output/permissions/ingame-possess.json create mode 100644 _output/permissions/ingame-rights.json create mode 100644 _output/permissions/ingame-server.json create mode 100644 _output/permissions/ingame-sound.json create mode 100644 _output/permissions/ingame-spawn.json create mode 100644 _output/permissions/ingame-stealth.json create mode 100644 _output/permissions/ingame-varedit.json create mode 100644 _output/permissions/library-deleted.json create mode 100644 _output/permissions/loa-add.json create mode 100644 _output/permissions/loa-others.json create mode 100644 _output/permissions/note-add.json create mode 100644 _output/permissions/round-active.json create mode 100644 _output/permissions/transaction-access.json create mode 100644 _output/permissions/watchlist-edit.json create mode 100644 _output/phrases/_metadata.json create mode 100644 _output/phrases/permission.action_access.txt create mode 100644 _output/phrases/permission.activity_access.txt create mode 100644 _output/phrases/permission.bans_add.txt create mode 100644 _output/phrases/permission.bans_edit.txt create mode 100644 _output/phrases/permission.bans_remove.txt create mode 100644 _output/phrases/permission.book_delete.txt create mode 100644 _output/phrases/permission.ckey_access.txt create mode 100644 _output/phrases/permission.ingame_admin.txt create mode 100644 _output/phrases/permission.ingame_autologin.txt create mode 100644 _output/phrases/permission.ingame_ban.txt create mode 100644 _output/phrases/permission.ingame_build.txt create mode 100644 _output/phrases/permission.ingame_debug.txt create mode 100644 _output/phrases/permission.ingame_everything.txt create mode 100644 _output/phrases/permission.ingame_fun.txt create mode 100644 _output/phrases/permission.ingame_poll.txt create mode 100644 _output/phrases/permission.ingame_possess.txt create mode 100644 _output/phrases/permission.ingame_rights.txt create mode 100644 _output/phrases/permission.ingame_server.txt create mode 100644 _output/phrases/permission.ingame_sound.txt create mode 100644 _output/phrases/permission.ingame_spawn.txt create mode 100644 _output/phrases/permission.ingame_stealth.txt create mode 100644 _output/phrases/permission.ingame_varedit.txt create mode 100644 _output/phrases/permission.library_deleted.txt create mode 100644 _output/phrases/permission.loa_add.txt create mode 100644 _output/phrases/permission.loa_others.txt create mode 100644 _output/phrases/permission.note_add.txt create mode 100644 _output/phrases/permission.round_active.txt create mode 100644 _output/phrases/permission.transaction_access.txt create mode 100644 _output/phrases/permission.watchlist_edit.txt create mode 100644 _output/phrases/permission_interface.yogstationPermissions.txt create mode 100755 addon.json diff --git a/Listener/User.php b/Listener/User.php new file mode 100644 index 0000000..7cf5a75 --- /dev/null +++ b/Listener/User.php @@ -0,0 +1,13 @@ +getters['permissions'] = true; + } +} \ No newline at end of file diff --git a/Setup.php b/Setup.php new file mode 100755 index 0000000..31840b5 --- /dev/null +++ b/Setup.php @@ -0,0 +1,19 @@ +permissions = $this->getPermissions(); + } + +} \ No newline at end of file diff --git a/_output/class_extensions/XF-Entity-User_YogstationPermissions-XF-Entity-User.json b/_output/class_extensions/XF-Entity-User_YogstationPermissions-XF-Entity-User.json new file mode 100644 index 0000000..3860311 --- /dev/null +++ b/_output/class_extensions/XF-Entity-User_YogstationPermissions-XF-Entity-User.json @@ -0,0 +1,6 @@ +{ + "from_class": "XF\\Entity\\User", + "to_class": "YogstationPermissions\\XF\\Entity\\User", + "execute_order": 10, + "active": true +} \ No newline at end of file diff --git a/_output/class_extensions/_metadata.json b/_output/class_extensions/_metadata.json new file mode 100644 index 0000000..b8e6791 --- /dev/null +++ b/_output/class_extensions/_metadata.json @@ -0,0 +1,5 @@ +{ + "XF-Entity-User_YogstationPermissions-XF-Entity-User.json": { + "hash": "2c81c2cf6835563462e9b5630856842a" + } +} \ No newline at end of file diff --git a/_output/code_event_listeners/_metadata.json b/_output/code_event_listeners/_metadata.json new file mode 100644 index 0000000..d0c5607 --- /dev/null +++ b/_output/code_event_listeners/_metadata.json @@ -0,0 +1,5 @@ +{ + "entity_structure_de5a3429faaa73661ea76893e78c1195.json": { + "hash": "080bfc61a2189a7252f5d16d1a89fda4" + } +} \ No newline at end of file diff --git a/_output/code_event_listeners/entity_structure_de5a3429faaa73661ea76893e78c1195.json b/_output/code_event_listeners/entity_structure_de5a3429faaa73661ea76893e78c1195.json new file mode 100644 index 0000000..f1e9479 --- /dev/null +++ b/_output/code_event_listeners/entity_structure_de5a3429faaa73661ea76893e78c1195.json @@ -0,0 +1,9 @@ +{ + "event_id": "entity_structure", + "execute_order": 10, + "callback_class": "YogstationPermissions\\Listener\\User", + "callback_method": "userEntityStructure", + "active": true, + "hint": "XF\\Entity\\User", + "description": "Add Yogstation Permissions to User Entity" +} \ No newline at end of file diff --git a/_output/extension_hint.php b/_output/extension_hint.php new file mode 100644 index 0000000..b532669 --- /dev/null +++ b/_output/extension_hint.php @@ -0,0 +1,9 @@ +