diff --git a/ajax/backend/independent/create.php b/ajax/backend/independent/create.php index 3b78cf4d0b32c21455205631fcb808662a0a7abb..8e32759464efc4374fe6a3814d83cd66a5a7f74d 100644 --- a/ajax/backend/independent/create.php +++ b/ajax/backend/independent/create.php @@ -26,5 +26,5 @@ function ($title, $workingTitle) { return $Menu->getId(); }, ['title', 'workingTitle'], - 'Permission::checkAdminUser' + 'quiqqer.menu.create' ); diff --git a/ajax/backend/independent/delete.php b/ajax/backend/independent/delete.php index 3f6367285abeefe84617ecf52b5538d17a8e7bfa..0a2610d4522111cec644bc0c22ee69e1d3875a18 100644 --- a/ajax/backend/independent/delete.php +++ b/ajax/backend/independent/delete.php @@ -19,5 +19,5 @@ function ($ids) { } }, ['ids'], - 'Permission::checkAdminUser' + 'quiqqer.menu.delete' ); diff --git a/ajax/backend/independent/save.php b/ajax/backend/independent/save.php index 59b3c3b41d17039320bf032f5cb8afb703d3ce7a..b0cf8fcc6ce0505fced62921f06ea82827e6e8a7 100644 --- a/ajax/backend/independent/save.php +++ b/ajax/backend/independent/save.php @@ -25,5 +25,5 @@ function ($id, $title, $workingTitle, $data) { ); }, ['id', 'title', 'workingTitle', 'data'], - 'Permission::checkAdminUser' + 'quiqqer.menu.edit' ); diff --git a/locale.xml b/locale.xml index e984818bcee801ebd63c5f78507acf5db4f7063b..343b1d7ca24bf114592310caaa780dee8205a2af 100644 --- a/locale.xml +++ b/locale.xml @@ -227,6 +227,23 @@ <de><![CDATA[Bild]]></de> <en><![CDATA[Image]]></en> </locale> + + <locale name="permission.quiqqer.menu._header"> + <de><![CDATA[QUIQQER Menü]]></de> + <en><![CDATA[QUIQQER Menu]]></en> + </locale> + <locale name="permission.quiqqer.menu.create"> + <de><![CDATA[Darf Menüs anlegen]]></de> + <en><![CDATA[Is allowed to create menus]]></en> + </locale> + <locale name="permission.quiqqer.menu.delete"> + <de><![CDATA[Darf Menüs löschen]]></de> + <en><![CDATA[Is allowed to delete menus]]></en> + </locale> + <locale name="permission.quiqqer.menu.edit"> + <de><![CDATA[Darf Menüs editieren]]></de> + <en><![CDATA[Is allowed to edit menus]]></en> + </locale> </groups> <groups name="quiqqer/menu" datatype="php"> diff --git a/menu.xml b/menu.xml index a59587c66930d3ce37beefd5d10ccc25b62c8674..4f6d9305709a2b12cea9cb59a67ca52ad53f46f5 100644 --- a/menu.xml +++ b/menu.xml @@ -4,6 +4,7 @@ name="menu-management" icon="fa fa-bars" require="package/quiqqer/menu/bin/Controls/Independent/MenuManagement" + permission="quiqqer.menu.edit" > <locale group="quiqqer/menu" var="menu.text"/> </item> diff --git a/permissions.xml b/permissions.xml index bdbd755536c2d179417ba18d87f34756fdbcc6fe..3c883e03689de258129c593fd81c709ec5214c40 100644 --- a/permissions.xml +++ b/permissions.xml @@ -1,14 +1,15 @@ <?xml version="1.0" encoding="UTF-8"?> <permissions> - <permission name="quiqqer.menu.create" type="bool"> <defaultvalue>1</defaultvalue> + <everyonePermission>0</everyonePermission> </permission> <permission name="quiqqer.menu.delete" type="bool"> <defaultvalue>1</defaultvalue> + <everyonePermission>0</everyonePermission> </permission> <permission name="quiqqer.menu.edit" type="bool"> <defaultvalue>1</defaultvalue> + <everyonePermission>0</everyonePermission> </permission> - </permissions>