Line 1: |
Line 1: |
| <languages/> | | <languages/> |
| <translate> | | <translate> |
| + | <!--T:1--> |
| Permissions can be created for all users groups, nesting is supported either, | | Permissions can be created for all users groups, nesting is supported either, |
| for example, "item" which is not editable or which is not visible for some users can be created in "area". | | for example, "item" which is not editable or which is not visible for some users can be created in "area". |
| | | |
− | ===The following construction is used for creating the users groups=== | + | ===The following construction is used for creating the users groups=== <!--T:2--> |
| | | |
| + | <!--T:3--> |
| <syntaxhighlight lang="xml" line> | | <syntaxhighlight lang="xml" line> |
| <user-groups groups="GROUP_NAME"/> | | <user-groups groups="GROUP_NAME"/> |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
− | ===For adding users to the users group the following construction is used=== | + | ===For adding users to the users group the following construction is used=== <!--T:4--> |
| | | |
| + | <!--T:5--> |
| <syntaxhighlight lang="xml" line> | | <syntaxhighlight lang="xml" line> |
| <users> | | <users> |
Line 20: |
Line 23: |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
| + | <!--T:6--> |
| Within the tag all the users, their groups are entered, name and password attributes are specified for each concrete user. single-action="true" – the rules are applied only for one action (e.g. script activating) | | Within the tag all the users, their groups are entered, name and password attributes are specified for each concrete user. single-action="true" – the rules are applied only for one action (e.g. script activating) |
| | | |
| + | <!--T:7--> |
| User attribute "permissions" is responsible for accessing the "Advanced" tab in settings, Edit mode and "Setup" room | | User attribute "permissions" is responsible for accessing the "Advanced" tab in settings, Edit mode and "Setup" room |
| | | |
| + | <!--T:8--> |
| {|class="wikitable" | | {|class="wikitable" |
| |- | | |- |
Line 35: |
Line 41: |
| |} | | |} |
| | | |
− | ===Permissions parameter is used for restricting the access to the concrete element, for example=== | + | ===Permissions parameter is used for restricting the access to the concrete element, for example=== <!--T:9--> |
| | | |
| + | <!--T:10--> |
| <syntaxhighlight lang="xml" line> | | <syntaxhighlight lang="xml" line> |
| <area name="AREA_NAME" permissions="*:ve-;USER1:ve+"> | | <area name="AREA_NAME" permissions="*:ve-;USER1:ve+"> |
Line 43: |
Line 50: |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
| + | <!--T:11--> |
| In this part of code is specified that AREA_NAME area is visible and editable for USER1, | | In this part of code is specified that AREA_NAME area is visible and editable for USER1, |
| | | |
| + | <!--T:12--> |
| for all other users (in our case only USER2) it is invisible. | | for all other users (in our case only USER2) it is invisible. |
| | | |
| + | <!--T:13--> |
| "item" of lamp type with LAMP31112 name which is located in "area" with AREA_NAME name has its own authorisation for a concrete user, | | "item" of lamp type with LAMP31112 name which is located in "area" with AREA_NAME name has its own authorisation for a concrete user, |
| | | |
| + | <!--T:14--> |
| it is specified in the code that "item" of lamp type with LAMP31112 name is visible for USER1 but USER1 cannot edit this "item". | | it is specified in the code that "item" of lamp type with LAMP31112 name is visible for USER1 but USER1 cannot edit this "item". |
| | | |
| + | <!--T:15--> |
| All other users (in our case only for user USER2) can both see and edit this item. | | All other users (in our case only for user USER2) can both see and edit this item. |
| | | |
− | ===Permissions parameters and their description=== | + | ===Permissions parameters and their description=== <!--T:16--> |
| *"ve+" – is visible and can be edited | | *"ve+" – is visible and can be edited |
| *"ve-" – is invisible and can’t be edited | | *"ve-" – is invisible and can’t be edited |
Line 61: |
Line 73: |
| *"e-" – can’t be edited | | *"e-" – can’t be edited |
| | | |
| + | <!--T:17--> |
| edit-mode-users="User1;User2" is to be added to "smarthouse" tag for setting mode password (interface 3). | | edit-mode-users="User1;User2" is to be added to "smarthouse" tag for setting mode password (interface 3). |
| | | |
− | ===Also you can use the password for the items to protect them from accidental clicking=== | + | ===Also you can use the password for the items to protect them from accidental clicking=== <!--T:18--> |
| | | |
| + | <!--T:19--> |
| Example: | | Example: |
| | | |
| + | <!--T:20--> |
| <syntaxhighlight lang="xml" line> | | <syntaxhighlight lang="xml" line> |
| <item addr="311:12" name="LAMP31112" type="lamp" password="1234"/> | | <item addr="311:12" name="LAMP31112" type="lamp" password="1234"/> |