Added a simplified ACL system
authorAlexander Ebert <ebert@woltlab.com>
Thu, 23 Jun 2016 13:30:47 +0000 (15:30 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Thu, 23 Jun 2016 13:30:47 +0000 (15:30 +0200)
commit2441de4782919d15a6908fb34ce317a095a8c46c
treeab56b4f33008a58b949fabf232ccdb493a37bb49
parentd741b59eb0ba7cb50e361a8ffcda440cedd6ccff
Added a simplified ACL system

The already existing ACL implementation relies on various options to
provide access controls to objects. This is great, but is a bit too much
for objects that just want a simple yes/no for access based on groups
and users.
15 files changed:
com.woltlab.wcf/objectType.xml
com.woltlab.wcf/objectTypeDefinition.xml
wcfsetup/install/files/acp/templates/aclSimple.tpl [new file with mode: 0644]
wcfsetup/install/files/acp/templates/pageAdd.tpl
wcfsetup/install/files/js/WoltLab/WCF/Ui/Acl/Simple.js [new file with mode: 0644]
wcfsetup/install/files/js/WoltLab/WCF/Ui/User/Search/Input.js
wcfsetup/install/files/lib/acp/form/PageAddForm.class.php
wcfsetup/install/files/lib/acp/form/PageEditForm.class.php
wcfsetup/install/files/lib/data/user/group/UserGroup.class.php
wcfsetup/install/files/lib/system/acl/simple/SimpleAclHandler.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/acl/simple/SimpleAclResolver.class.php [new file with mode: 0644]
wcfsetup/install/files/lib/system/cache/builder/SimpleAclCacheBuilder.class.php [new file with mode: 0644]
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml
wcfsetup/setup/db/install.sql