diff --git a/README.md b/README.md index 4a1240f..eb8e14e 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,26 @@ Get strings for a specific language /api/lokalize/project/{name}/{local}?token=*apitoken* ``` +# Access control +Cockpit-Admin users have full access to all contols. For non-admin-users the following access-levels can be defined on the group level: +- `manage` => General access to the Lokalize-addon +- `projects_create` => Ability to create a Lokalize-project +- `projects_delete` => Ability to delete any Lokalize-project +- `keys_delete` => Ability to delete a individual keys within any Lokalize-project + +Here is an example group-rights-config for lokalize: +```php +$configs["groups"] = [ + "localizer" => [ + "$admin" => false, + "lokalize" => [ + "manage" => true, + "projects_create" => true + ] + ] +]; +``` + ### 💐 SPONSORED BY [![ginetta](https://user-images.githubusercontent.com/321047/29219315-f1594924-7eb7-11e7-9d58-4dcf3f0ad6d6.png)](https://www.ginetta.net)
diff --git a/views/project.php b/views/project.php index c1b90d9..9b85338 100644 --- a/views/project.php +++ b/views/project.php @@ -183,7 +183,9 @@
+ @hasaccess?('lokalize', 'keys_delete') + @end