diff --git a/domain-server/resources/describe-settings.json b/domain-server/resources/describe-settings.json
index d3a550b801..488b2091f3 100644
--- a/domain-server/resources/describe-settings.json
+++ b/domain-server/resources/describe-settings.json
@@ -221,138 +221,138 @@
]
},
{
- "name": "standard_permissions",
- "type": "table",
- "label": "Domain-Wide User Permissions",
- "help": "Indicate which types of users can have which domain-wide permissions.",
- "caption": "Standard Permissions",
- "can_add_new_rows": false,
- "groups": [
- {
- "label": "Type of User",
- "span": 1
- },
- {
- "label": "Permissions ?",
- "span": 11
- }
- ],
- "columns": [
- {
- "name": "permissions_id",
- "label": ""
- },
- {
- "name": "id_can_connect",
- "label": "Connect",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_adjust_locks",
- "label": "Lock / Unlock",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez",
- "label": "Rez",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp",
- "label": "Rez Temporary",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_certified",
- "label": "Rez Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp_certified",
- "label": "Rez Temporary Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_write_to_asset_server",
- "label": "Write Assets",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_connect_past_max_capacity",
- "label": "Ignore Max Capacity",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_kick",
- "label": "Kick Users",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_replace_content",
- "label": "Replace Content",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_get_and_set_private_user_data",
- "label": "Can Get and Set Private User Data",
- "type": "checkbox",
- "editable": true,
- "default": false
- }
- ],
- "non-deletable-row-key": "permissions_id",
- "non-deletable-row-values": [ "localhost", "anonymous", "logged-in" ],
- "default": [
- {
- "id_can_connect": true,
- "id_can_rez_tmp_certified": true,
- "permissions_id": "anonymous"
- },
- {
- "id_can_connect": true,
- "id_can_rez_tmp_certified": true,
- "permissions_id": "friends"
- },
- {
- "id_can_adjust_locks": true,
- "id_can_connect": true,
- "id_can_connect_past_max_capacity": true,
- "id_can_kick": true,
- "id_can_replace_content": true,
- "id_can_rez": true,
- "id_can_rez_certified": true,
- "id_can_rez_tmp": true,
- "id_can_rez_tmp_certified": true,
- "id_can_write_to_asset_server": true,
- "id_can_get_and_set_private_user_data": true,
- "permissions_id": "localhost"
- },
- {
- "id_can_connect": true,
- "id_can_rez_tmp_certified": true,
- "permissions_id": "logged-in"
- }
- ]
+ "name": "standard_permissions",
+ "type": "table",
+ "label": "Domain-Wide User Permissions",
+ "help": "Indicate which types of users can have which domain-wide permissions.",
+ "caption": "Standard Permissions",
+ "can_add_new_rows": false,
+ "groups": [
+ {
+ "label": "Type of User",
+ "span": 1
+ },
+ {
+ "label": "Permissions ?",
+ "span": 11
+ }
+ ],
+ "columns": [
+ {
+ "name": "permissions_id",
+ "label": ""
+ },
+ {
+ "name": "id_can_connect",
+ "label": "Connect",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_adjust_locks",
+ "label": "Lock / Unlock",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez",
+ "label": "Rez",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp",
+ "label": "Rez Temporary",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_certified",
+ "label": "Rez Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp_certified",
+ "label": "Rez Temporary Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_write_to_asset_server",
+ "label": "Write Assets",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_connect_past_max_capacity",
+ "label": "Ignore Max Capacity",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_kick",
+ "label": "Kick Users",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_replace_content",
+ "label": "Replace Content",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_get_and_set_private_user_data",
+ "label": "Can Get and Set Private User Data",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ }
+ ],
+ "non-deletable-row-key": "permissions_id",
+ "non-deletable-row-values": [ "localhost", "anonymous", "logged-in" ],
+ "default": [
+ {
+ "id_can_connect": true,
+ "id_can_rez_tmp_certified": true,
+ "permissions_id": "anonymous"
+ },
+ {
+ "id_can_connect": true,
+ "id_can_rez_tmp_certified": true,
+ "permissions_id": "friends"
+ },
+ {
+ "id_can_adjust_locks": true,
+ "id_can_connect": true,
+ "id_can_connect_past_max_capacity": true,
+ "id_can_kick": true,
+ "id_can_replace_content": true,
+ "id_can_rez": true,
+ "id_can_rez_certified": true,
+ "id_can_rez_tmp": true,
+ "id_can_rez_tmp_certified": true,
+ "id_can_write_to_asset_server": true,
+ "id_can_get_and_set_private_user_data": true,
+ "permissions_id": "localhost"
+ },
+ {
+ "id_can_connect": true,
+ "id_can_rez_tmp_certified": true,
+ "permissions_id": "logged-in"
+ }
+ ]
},
{
"name": "group_permissions",
@@ -369,118 +369,118 @@
"span": 1
},
{
- "label": "Permissions ?",
- "span": 11
+ "label": "Permissions ?",
+ "span": 11
}
],
- "columns": [
- {
- "name": "permissions_id",
- "label": "Group Name",
- "readonly": true,
- "hidden": true
- },
- {
- "name": "rank_id",
- "label": "Rank ID",
- "readonly": true,
- "hidden": true
- },
- {
- "name": "rank_order",
- "label": "Rank Order",
- "readonly": true,
- "hidden": true
- },
- {
- "name": "rank_name",
- "label": "",
- "readonly": true
- },
- {
- "name": "group_id",
- "label": "Group ID",
- "readonly": true,
- "hidden": true
- },
- {
- "name": "id_can_connect",
- "label": "Connect",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_adjust_locks",
- "label": "Lock / Unlock",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez",
- "label": "Rez",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp",
- "label": "Rez Temporary",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_certified",
- "label": "Rez Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp_certified",
- "label": "Rez Temporary Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_write_to_asset_server",
- "label": "Write Assets",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_connect_past_max_capacity",
- "label": "Ignore Max Capacity",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_kick",
- "label": "Kick Users",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_replace_content",
- "label": "Replace Content",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_get_and_set_private_user_data",
- "label": "Can Get and Set Private User Data",
- "type": "checkbox",
- "editable": true,
- "default": false
- }
- ]
+ "columns": [
+ {
+ "name": "permissions_id",
+ "label": "Group Name",
+ "readonly": true,
+ "hidden": true
+ },
+ {
+ "name": "rank_id",
+ "label": "Rank ID",
+ "readonly": true,
+ "hidden": true
+ },
+ {
+ "name": "rank_order",
+ "label": "Rank Order",
+ "readonly": true,
+ "hidden": true
+ },
+ {
+ "name": "rank_name",
+ "label": "",
+ "readonly": true
+ },
+ {
+ "name": "group_id",
+ "label": "Group ID",
+ "readonly": true,
+ "hidden": true
+ },
+ {
+ "name": "id_can_connect",
+ "label": "Connect",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_adjust_locks",
+ "label": "Lock / Unlock",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez",
+ "label": "Rez",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp",
+ "label": "Rez Temporary",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_certified",
+ "label": "Rez Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp_certified",
+ "label": "Rez Temporary Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_write_to_asset_server",
+ "label": "Write Assets",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_connect_past_max_capacity",
+ "label": "Ignore Max Capacity",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_kick",
+ "label": "Kick Users",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_replace_content",
+ "label": "Replace Content",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_get_and_set_private_user_data",
+ "label": "Can Get and Set Private User Data",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ }
+ ]
},
{
"name": "group_forbiddens",
@@ -497,115 +497,115 @@
"span": 1
},
{
- "label": "Permissions ?",
- "span": 11
+ "label": "Permissions ?",
+ "span": 11
}
],
- "columns": [
- {
- "name": "permissions_id",
- "label": "Group Name",
- "hidden": true
- },
- {
- "name": "rank_id",
- "label": "Rank ID",
- "hidden": true
- },
- {
- "name": "rank_order",
- "label": "Rank Order",
- "hidden": true
- },
- {
- "name": "rank_name",
- "label": "",
- "readonly": true
- },
- {
- "name": "group_id",
- "label": "Group ID",
- "readonly": true,
- "hidden": true
- },
- {
- "name": "id_can_connect",
- "label": "Connect",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_adjust_locks",
- "label": "Lock / Unlock",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez",
- "label": "Rez",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp",
- "label": "Rez Temporary",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_certified",
- "label": "Rez Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp_certified",
- "label": "Rez Temporary Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_write_to_asset_server",
- "label": "Write Assets",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_connect_past_max_capacity",
- "label": "Ignore Max Capacity",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_kick",
- "label": "Kick Users",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_replace_content",
- "label": "Replace Content",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_get_and_set_private_user_data",
- "label": "Can Get and Set Private User Data",
- "type": "checkbox",
- "editable": true,
- "default": false
- }
- ]
+ "columns": [
+ {
+ "name": "permissions_id",
+ "label": "Group Name",
+ "hidden": true
+ },
+ {
+ "name": "rank_id",
+ "label": "Rank ID",
+ "hidden": true
+ },
+ {
+ "name": "rank_order",
+ "label": "Rank Order",
+ "hidden": true
+ },
+ {
+ "name": "rank_name",
+ "label": "",
+ "readonly": true
+ },
+ {
+ "name": "group_id",
+ "label": "Group ID",
+ "readonly": true,
+ "hidden": true
+ },
+ {
+ "name": "id_can_connect",
+ "label": "Connect",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_adjust_locks",
+ "label": "Lock / Unlock",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez",
+ "label": "Rez",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp",
+ "label": "Rez Temporary",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_certified",
+ "label": "Rez Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp_certified",
+ "label": "Rez Temporary Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_write_to_asset_server",
+ "label": "Write Assets",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_connect_past_max_capacity",
+ "label": "Ignore Max Capacity",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_kick",
+ "label": "Kick Users",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_replace_content",
+ "label": "Replace Content",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_get_and_set_private_user_data",
+ "label": "Can Get and Set Private User Data",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ }
+ ]
},
{
"name": "permissions",
@@ -618,93 +618,93 @@
"span": 1
},
{
- "label": "Permissions ?",
- "span": 11
+ "label": "Permissions ?",
+ "span": 11
}
],
- "columns": [
- {
- "name": "permissions_id",
- "label": ""
- },
- {
- "name": "id_can_connect",
- "label": "Connect",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_adjust_locks",
- "label": "Lock / Unlock",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez",
- "label": "Rez",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp",
- "label": "Rez Temporary",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_certified",
- "label": "Rez Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp_certified",
- "label": "Rez Temporary Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_write_to_asset_server",
- "label": "Write Assets",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_connect_past_max_capacity",
- "label": "Ignore Max Capacity",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_kick",
- "label": "Kick Users",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_replace_content",
- "label": "Replace Content",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_get_and_set_private_user_data",
- "label": "Can Get and Set Private User Data",
- "type": "checkbox",
- "editable": true,
- "default": false
- }
- ]
+ "columns": [
+ {
+ "name": "permissions_id",
+ "label": ""
+ },
+ {
+ "name": "id_can_connect",
+ "label": "Connect",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_adjust_locks",
+ "label": "Lock / Unlock",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez",
+ "label": "Rez",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp",
+ "label": "Rez Temporary",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_certified",
+ "label": "Rez Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp_certified",
+ "label": "Rez Temporary Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_write_to_asset_server",
+ "label": "Write Assets",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_connect_past_max_capacity",
+ "label": "Ignore Max Capacity",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_kick",
+ "label": "Kick Users",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_replace_content",
+ "label": "Replace Content",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_get_and_set_private_user_data",
+ "label": "Can Get and Set Private User Data",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ }
+ ]
},
{
"name": "ip_permissions",
@@ -717,93 +717,93 @@
"span": 1
},
{
- "label": "Permissions ?",
- "span": 11
+ "label": "Permissions ?",
+ "span": 11
}
],
- "columns": [
- {
- "name": "permissions_id",
- "label": ""
- },
- {
- "name": "id_can_connect",
- "label": "Connect",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_adjust_locks",
- "label": "Lock / Unlock",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez",
- "label": "Rez",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp",
- "label": "Rez Temporary",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_certified",
- "label": "Rez Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp_certified",
- "label": "Rez Temporary Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_write_to_asset_server",
- "label": "Write Assets",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_connect_past_max_capacity",
- "label": "Ignore Max Capacity",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_kick",
- "label": "Kick Users",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_replace_content",
- "label": "Replace Content",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_get_and_set_private_user_data",
- "label": "Can Get and Set Private User Data",
- "type": "checkbox",
- "editable": true,
- "default": false
- }
- ]
+ "columns": [
+ {
+ "name": "permissions_id",
+ "label": ""
+ },
+ {
+ "name": "id_can_connect",
+ "label": "Connect",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_adjust_locks",
+ "label": "Lock / Unlock",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez",
+ "label": "Rez",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp",
+ "label": "Rez Temporary",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_certified",
+ "label": "Rez Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp_certified",
+ "label": "Rez Temporary Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_write_to_asset_server",
+ "label": "Write Assets",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_connect_past_max_capacity",
+ "label": "Ignore Max Capacity",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_kick",
+ "label": "Kick Users",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_replace_content",
+ "label": "Replace Content",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_get_and_set_private_user_data",
+ "label": "Can Get and Set Private User Data",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ }
+ ]
},
{
"name": "mac_permissions",
@@ -816,93 +816,93 @@
"span": 1
},
{
- "label": "Permissions ?",
- "span": 11
+ "label": "Permissions ?",
+ "span": 11
}
],
- "columns": [
- {
- "name": "permissions_id",
- "label": ""
- },
- {
- "name": "id_can_connect",
- "label": "Connect",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_adjust_locks",
- "label": "Lock / Unlock",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez",
- "label": "Rez",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp",
- "label": "Rez Temporary",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_certified",
- "label": "Rez Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp_certified",
- "label": "Rez Temporary Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_write_to_asset_server",
- "label": "Write Assets",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_connect_past_max_capacity",
- "label": "Ignore Max Capacity",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_kick",
- "label": "Kick Users",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_replace_content",
- "label": "Replace Content",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_get_and_set_private_user_data",
- "label": "Can Get and Set Private User Data",
- "type": "checkbox",
- "editable": true,
- "default": false
- }
- ]
+ "columns": [
+ {
+ "name": "permissions_id",
+ "label": ""
+ },
+ {
+ "name": "id_can_connect",
+ "label": "Connect",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_adjust_locks",
+ "label": "Lock / Unlock",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez",
+ "label": "Rez",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp",
+ "label": "Rez Temporary",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_certified",
+ "label": "Rez Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp_certified",
+ "label": "Rez Temporary Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_write_to_asset_server",
+ "label": "Write Assets",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_connect_past_max_capacity",
+ "label": "Ignore Max Capacity",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_kick",
+ "label": "Kick Users",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_replace_content",
+ "label": "Replace Content",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_get_and_set_private_user_data",
+ "label": "Can Get and Set Private User Data",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ }
+ ]
},
{
"name": "machine_fingerprint_permissions",
@@ -915,93 +915,93 @@
"span": 1
},
{
- "label": "Permissions ?",
- "span": 11
+ "label": "Permissions ?",
+ "span": 11
}
],
- "columns": [
- {
- "name": "permissions_id",
- "label": ""
- },
- {
- "name": "id_can_connect",
- "label": "Connect",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_adjust_locks",
- "label": "Lock / Unlock",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez",
- "label": "Rez",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp",
- "label": "Rez Temporary",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_certified",
- "label": "Rez Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_rez_tmp_certified",
- "label": "Rez Temporary Certified",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_write_to_asset_server",
- "label": "Write Assets",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_connect_past_max_capacity",
- "label": "Ignore Max Capacity",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_kick",
- "label": "Kick Users",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_replace_content",
- "label": "Replace Content",
- "type": "checkbox",
- "editable": true,
- "default": false
- },
- {
- "name": "id_can_get_and_set_private_user_data",
- "label": "Can Get and Set Private User Data",
- "type": "checkbox",
- "editable": true,
- "default": false
- }
- ]
+ "columns": [
+ {
+ "name": "permissions_id",
+ "label": ""
+ },
+ {
+ "name": "id_can_connect",
+ "label": "Connect",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_adjust_locks",
+ "label": "Lock / Unlock",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez",
+ "label": "Rez",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp",
+ "label": "Rez Temporary",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_certified",
+ "label": "Rez Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_rez_tmp_certified",
+ "label": "Rez Temporary Certified",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_write_to_asset_server",
+ "label": "Write Assets",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_connect_past_max_capacity",
+ "label": "Ignore Max Capacity",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_kick",
+ "label": "Kick Users",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_replace_content",
+ "label": "Replace Content",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ },
+ {
+ "name": "id_can_get_and_set_private_user_data",
+ "label": "Can Get and Set Private User Data",
+ "type": "checkbox",
+ "editable": true,
+ "default": false
+ }
+ ]
},
{
"name": "multi_kick_logged_in",
diff --git a/libraries/entities/src/EntityTree.cpp b/libraries/entities/src/EntityTree.cpp
index cc4f526646..f46d7c3a0a 100644
--- a/libraries/entities/src/EntityTree.cpp
+++ b/libraries/entities/src/EntityTree.cpp
@@ -1871,21 +1871,19 @@ int EntityTree::processEditPacketData(ReceivedMessage& message, const unsigned c
}
}
- if (!properties.getPrivateUserData().isEmpty() && validEditPacket) {
- if (!senderNode->getCanGetAndSetPrivateUserData()) {
- if (wantEditLogging()) {
- qCDebug(entities) << "User [" << senderNode->getUUID()
- << "] is attempting to set private user data but user isn't allowed; edit rejected...";
- }
+ if (!properties.getPrivateUserData().isEmpty() && validEditPacket && !senderNode->getCanGetAndSetPrivateUserData()) {
+ if (wantEditLogging()) {
+ qCDebug(entities) << "User [" << senderNode->getUUID()
+ << "] is attempting to set private user data but user isn't allowed; edit rejected...";
+ }
- // If this was an add, we also want to tell the client that sent this edit that the entity was not added.
- if (isAdd) {
- QWriteLocker locker(&_recentlyDeletedEntitiesLock);
- _recentlyDeletedEntityItemIDs.insert(usecTimestampNow(), entityItemID);
- validEditPacket = false;
- } else {
- suppressDisallowedPrivateUserData = true;
- }
+ // If this was an add, we also want to tell the client that sent this edit that the entity was not added.
+ if (isAdd) {
+ QWriteLocker locker(&_recentlyDeletedEntitiesLock);
+ _recentlyDeletedEntityItemIDs.insert(usecTimestampNow(), entityItemID);
+ validEditPacket = false;
+ } else {
+ suppressDisallowedPrivateUserData = true;
}
}