Chris@0: # Schema for the configuration files of the User module. Chris@0: Chris@0: user.settings: Chris@0: type: config_object Chris@0: label: 'User settings' Chris@0: mapping: Chris@0: anonymous: Chris@0: type: label Chris@0: label: 'Name' Chris@0: verify_mail: Chris@0: type: boolean Chris@0: label: 'Require email verification when a visitor creates an account' Chris@0: notify: Chris@0: type: mapping Chris@0: label: 'Notify user' Chris@0: mapping: Chris@0: cancel_confirm: Chris@0: type: boolean Chris@0: label: 'Account cancellation confirmation' Chris@0: password_reset: Chris@0: type: boolean Chris@0: label: 'Notify user when password reset' Chris@0: status_activated: Chris@0: type: boolean Chris@0: label: 'Notify user when account is activated' Chris@0: status_blocked: Chris@0: type: boolean Chris@0: label: 'Account blocked' Chris@0: status_canceled: Chris@0: type: boolean Chris@0: label: 'Account canceled' Chris@0: register_admin_created: Chris@0: type: boolean Chris@0: label: 'Welcome (new user created by administrator)' Chris@0: register_no_approval_required: Chris@0: type: boolean Chris@0: label: 'Welcome (no approval required)' Chris@0: register_pending_approval: Chris@0: type: boolean Chris@0: label: 'Welcome (awaiting approval)' Chris@0: register: Chris@0: type: string Chris@0: label: 'Who can register accounts?' Chris@0: cancel_method: Chris@0: type: string Chris@0: label: 'When cancelling a user account' Chris@0: password_reset_timeout: Chris@0: type: integer Chris@0: label: 'Password reset timeout' Chris@0: password_strength: Chris@0: type: boolean Chris@0: label: 'Enable password strength indicator' Chris@0: Chris@0: user.mail: Chris@0: type: config_object Chris@0: label: 'Email settings' Chris@0: mapping: Chris@0: cancel_confirm: Chris@0: type: mail Chris@0: label: 'Account cancellation confirmation' Chris@0: password_reset: Chris@0: type: mail Chris@0: label: 'Password recovery' Chris@0: register_admin_created: Chris@0: type: mail Chris@0: label: 'Account created by administrator' Chris@0: register_no_approval_required: Chris@0: type: mail Chris@0: label: 'Registration confirmation (No approval required)' Chris@0: register_pending_approval: Chris@0: type: mail Chris@0: label: 'Registration confirmation (Pending approval)' Chris@0: register_pending_approval_admin: Chris@0: type: mail Chris@0: label: 'Admin (user awaiting approval)' Chris@0: status_activated: Chris@0: type: mail Chris@0: label: 'Account activation' Chris@0: status_blocked: Chris@0: type: mail Chris@0: label: 'Account blocked' Chris@0: status_canceled: Chris@0: type: mail Chris@0: label: 'Account cancelled' Chris@0: Chris@0: user.flood: Chris@0: type: config_object Chris@0: label: 'User flood settings' Chris@0: mapping: Chris@0: uid_only: Chris@0: type: boolean Chris@0: label: 'UID only identifier' Chris@0: ip_limit: Chris@0: type: integer Chris@0: label: 'IP limit' Chris@0: ip_window: Chris@0: type: integer Chris@0: label: 'IP window' Chris@0: user_limit: Chris@0: type: integer Chris@0: label: 'User limit' Chris@0: user_window: Chris@0: type: integer Chris@0: label: 'User window' Chris@0: Chris@0: user.role.*: Chris@0: type: config_entity Chris@0: label: 'User role settings' Chris@0: mapping: Chris@0: id: Chris@0: type: string Chris@0: label: 'ID' Chris@0: label: Chris@0: type: label Chris@0: label: 'Label' Chris@0: weight: Chris@0: type: integer Chris@0: label: 'User role weight' Chris@0: is_admin: Chris@0: type: boolean Chris@0: label: 'User is admin' Chris@0: permissions: Chris@0: type: sequence Chris@0: label: 'Permissions' Chris@0: sequence: Chris@0: type: string Chris@0: label: 'Permission' Chris@0: Chris@0: action.configuration.user_add_role_action: Chris@0: type: mapping Chris@0: label: 'Configuration for the add role action' Chris@0: mapping: Chris@0: rid: Chris@0: type: string Chris@0: label: 'The ID of the role to add' Chris@0: Chris@0: action.configuration.user_block_user_action: Chris@0: type: action_configuration_default Chris@0: label: 'Block the selected users configuration' Chris@0: Chris@0: action.configuration.user_cancel_user_action: Chris@0: type: action_configuration_default Chris@0: label: 'Cancel the selected user accounts configuration' Chris@0: Chris@0: action.configuration.user_remove_role_action: Chris@0: type: mapping Chris@0: label: 'Configuration for the remove role action' Chris@0: mapping: Chris@0: rid: Chris@0: type: string Chris@0: label: 'The ID of the role to remove' Chris@0: Chris@0: action.configuration.user_unblock_user_action: Chris@0: type: action_configuration_default Chris@0: label: 'Unblock the selected users configuration' Chris@0: Chris@0: search.plugin.user_search: Chris@0: type: sequence Chris@0: label: 'User search' Chris@0: Chris@0: condition.plugin.user_role: Chris@0: type: condition.plugin Chris@0: mapping: Chris@0: roles: Chris@0: type: sequence Chris@0: sequence: Chris@0: type: string Chris@0: Chris@0: # Schema for the entity reference 'default:user' selection handler settings. Chris@0: entity_reference_selection.default:user: Chris@0: type: entity_reference_selection.default Chris@0: label: 'User selection handler settings' Chris@0: mapping: Chris@0: filter: Chris@0: type: mapping Chris@0: label: 'Filter settings' Chris@0: mapping: Chris@0: type: Chris@0: type: string Chris@0: label: 'Filter by' Chris@0: role: Chris@0: type: sequence Chris@0: label: 'Restrict to the selected roles' Chris@0: sequence: Chris@0: type: string Chris@0: label: 'Role' Chris@0: include_anonymous: Chris@0: type: boolean Chris@0: label: 'Include the anonymous user in the matched entities.' Chris@0: Chris@0: field.formatter.settings.user_name: Chris@0: type: mapping Chris@0: mapping: Chris@0: link_to_entity: Chris@0: type: boolean Chris@0: label: 'Link to the user'