From 7f0c254d9e9ffe6d961aa719d406d6f0923d83af Mon Sep 17 00:00:00 2001 From: bach Date: Fri, 23 Sep 2022 10:19:39 +0200 Subject: [PATCH] added user_history module --- composer.json | 1 + composer.lock | 51 +- ...play.user_history.user_history.default.yml | 14 + ...play.user_history.user_history.default.yml | 198 +++ ..._display.user_history.user_history.tab.yml | 121 ++ ...core.entity_view_mode.user_history.tab.yml | 12 + config/sync/core.extension.yml | 1 + ...play.user_history.user_history.default.yml | 5 + ..._display.user_history.user_history.tab.yml | 5 + .../language/fr/views.view.user_history.yml | 82 + .../fr/views.view.user_history_list.yml | 57 + .../ultimate_cron.job.user_history_cron.yml | 17 + config/sync/user.role.adherent.yml | 2 - config/sync/user.role.admin.yml | 8 +- config/sync/user.role.alpha_testeur.yml | 2 - config/sync/user.role.authenticated.yml | 2 + config/sync/user_history.settings.yml | 33 + config/sync/views.view.user_history.yml | 1479 +++++++++++++++++ config/sync/views.view.user_history_list.yml | 1083 ++++++++++++ 19 files changed, 3165 insertions(+), 8 deletions(-) create mode 100644 config/sync/core.entity_form_display.user_history.user_history.default.yml create mode 100644 config/sync/core.entity_view_display.user_history.user_history.default.yml create mode 100644 config/sync/core.entity_view_display.user_history.user_history.tab.yml create mode 100644 config/sync/core.entity_view_mode.user_history.tab.yml create mode 100644 config/sync/language/fr/core.entity_view_display.user_history.user_history.default.yml create mode 100644 config/sync/language/fr/core.entity_view_display.user_history.user_history.tab.yml create mode 100644 config/sync/language/fr/views.view.user_history.yml create mode 100644 config/sync/language/fr/views.view.user_history_list.yml create mode 100644 config/sync/ultimate_cron.job.user_history_cron.yml create mode 100644 config/sync/user_history.settings.yml create mode 100644 config/sync/views.view.user_history.yml create mode 100644 config/sync/views.view.user_history_list.yml diff --git a/composer.json b/composer.json index f91e5995..10dd86a9 100644 --- a/composer.json +++ b/composer.json @@ -167,6 +167,7 @@ "drupal/url_to_video_filter": "^2.0", "drupal/user_csv_import": "^2.0", "drupal/user_email_verification": "^1.x-dev@dev", + "drupal/user_history": "^1.0", "drupal/vde_drush": "^2.0", "drupal/views_conditional": "^1.x-dev", "drupal/views_data_export": "^1.1", diff --git a/composer.lock b/composer.lock index 1c7fafa9..75760db1 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "28136bda07374425cb204c254898f8ac", + "content-hash": "2892c8ceeb10a15850316a83cb5709fb", "packages": [ { "name": "alchemy/zippy", @@ -14321,6 +14321,55 @@ "source": "https://git.drupalcode.org/project/user_email_verification" } }, + { + "name": "drupal/user_history", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/user_history.git", + "reference": "8.x-1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/user_history-8.x-1.0.zip", + "reference": "8.x-1.0", + "shasum": "773049f4a4ccbc8a32f324c55c3f46f4c497c71e" + }, + "require": { + "drupal/core": "^8.8 || ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.0", + "datestamp": "1662466152", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "gabrielu", + "homepage": "https://www.drupal.org/user/279352" + }, + { + "name": "jlscott", + "homepage": "https://www.drupal.org/user/213325" + } + ], + "description": "Track changes to user records by recording details in a custom user_history entity.", + "homepage": "https://www.drupal.org/project/user_history", + "support": { + "source": "https://git.drupalcode.org/project/user_history", + "issues": "https://www.drupal.org/project/issues/user_history" + } + }, { "name": "drupal/vde_drush", "version": "2.0.0", diff --git a/config/sync/core.entity_form_display.user_history.user_history.default.yml b/config/sync/core.entity_form_display.user_history.user_history.default.yml new file mode 100644 index 00000000..3d9102c5 --- /dev/null +++ b/config/sync/core.entity_form_display.user_history.user_history.default.yml @@ -0,0 +1,14 @@ +uuid: 82cfb3bb-2c59-4e94-87c2-7ed3fef7d903 +langcode: en +status: true +dependencies: + module: + - user_history +_core: + default_config_hash: t3pk9G7B-islTarIf5Vn3hst8iT4ymFv2xZC3Pk8s3I +id: user_history.user_history.default +targetEntityType: user_history +bundle: user_history +mode: default +content: { } +hidden: { } diff --git a/config/sync/core.entity_view_display.user_history.user_history.default.yml b/config/sync/core.entity_view_display.user_history.user_history.default.yml new file mode 100644 index 00000000..958069ce --- /dev/null +++ b/config/sync/core.entity_view_display.user_history.user_history.default.yml @@ -0,0 +1,198 @@ +uuid: 6159fee5-dea5-4c37-877e-f1d81222e4ef +langcode: en +status: true +dependencies: + module: + - user_history +_core: + default_config_hash: rLJ2KvmgjOrIys0VR2ZOuqVSmnAVAyUM4XfjaFEOBNg +id: user_history.user_history.default +targetEntityType: user_history +bundle: user_history +mode: default +content: + action: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 2 + region: content + created: + type: timestamp + label: inline + settings: + date_format: medium + custom_date_format: '' + timezone: '' + third_party_settings: { } + weight: 1 + region: content + difference: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 20 + region: content + label: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 + region: content + modified_by: + type: entity_reference_label + label: inline + settings: + link: true + third_party_settings: { } + weight: 3 + region: content + user_access: + type: timestamp + label: inline + settings: + date_format: medium + custom_date_format: '' + timezone: '' + third_party_settings: { } + weight: 14 + region: content + user_changed: + type: timestamp + label: inline + settings: + date_format: medium + custom_date_format: '' + timezone: '' + third_party_settings: { } + weight: 13 + region: content + user_created: + type: timestamp + label: inline + settings: + date_format: medium + custom_date_format: '' + timezone: '' + third_party_settings: { } + weight: 12 + region: content + user_deleted: + type: boolean + label: inline + settings: + format: yes-no + format_custom_false: '' + format_custom_true: '' + third_party_settings: { } + weight: 4 + region: content + user_id: + type: entity_reference_entity_id + label: inline + settings: { } + third_party_settings: { } + weight: 5 + region: content + user_init: + type: basic_string + label: inline + settings: { } + third_party_settings: { } + weight: 16 + region: content + user_langcode: + type: language + label: inline + settings: + link_to_entity: false + native_language: false + third_party_settings: { } + weight: 17 + region: content + user_login: + type: timestamp + label: inline + settings: + date_format: medium + custom_date_format: '' + timezone: '' + third_party_settings: { } + weight: 15 + region: content + user_mail: + type: basic_string + label: inline + settings: { } + third_party_settings: { } + weight: 8 + region: content + user_name: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 6 + region: content + user_pass: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 7 + region: content + user_preferred_admin_langcode: + type: language + label: inline + settings: + link_to_entity: false + native_language: false + third_party_settings: { } + weight: 19 + region: content + user_preferred_langcode: + type: language + label: inline + settings: + link_to_entity: false + native_language: false + third_party_settings: { } + weight: 18 + region: content + user_roles: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 11 + region: content + user_status: + type: boolean + label: inline + settings: + format: custom + format_custom_false: Blocked + format_custom_true: Active + third_party_settings: { } + weight: 10 + region: content + user_timezone: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 9 + region: content +hidden: + search_api_excerpt: true + synonyms: true diff --git a/config/sync/core.entity_view_display.user_history.user_history.tab.yml b/config/sync/core.entity_view_display.user_history.user_history.tab.yml new file mode 100644 index 00000000..37b53064 --- /dev/null +++ b/config/sync/core.entity_view_display.user_history.user_history.tab.yml @@ -0,0 +1,121 @@ +uuid: 91bdd6bf-d214-41c1-9731-f4c5972062a6 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.user_history.tab + module: + - user_history +_core: + default_config_hash: 9xmWD-ipJmTwO8v1QpZ37pO4vsMRUJAhpdiMYtViG5c +id: user_history.user_history.tab +targetEntityType: user_history +bundle: user_history +mode: tab +content: + action: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 3 + region: content + created: + type: timestamp + label: inline + settings: + date_format: medium + custom_date_format: '' + timezone: '' + third_party_settings: { } + weight: 1 + region: content + difference: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 20 + region: content + label: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 + region: content + modified_by: + type: entity_reference_label + label: inline + settings: + link: true + third_party_settings: { } + weight: 2 + region: content + user_login: + type: timestamp + label: inline + settings: + date_format: medium + custom_date_format: '' + timezone: '' + third_party_settings: { } + weight: 9 + region: content + user_mail: + type: basic_string + label: inline + settings: { } + third_party_settings: { } + weight: 5 + region: content + user_name: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 4 + region: content + user_roles: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 8 + region: content + user_status: + type: boolean + label: inline + settings: + format: custom + format_custom_false: Blocked + format_custom_true: Active + third_party_settings: { } + weight: 7 + region: content + user_timezone: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 6 + region: content +hidden: + search_api_excerpt: true + synonyms: true + user_access: true + user_changed: true + user_created: true + user_deleted: true + user_id: true + user_init: true + user_langcode: true + user_pass: true + user_preferred_admin_langcode: true + user_preferred_langcode: true diff --git a/config/sync/core.entity_view_mode.user_history.tab.yml b/config/sync/core.entity_view_mode.user_history.tab.yml new file mode 100644 index 00000000..c6d282b7 --- /dev/null +++ b/config/sync/core.entity_view_mode.user_history.tab.yml @@ -0,0 +1,12 @@ +uuid: 1a23be2d-497b-4722-a873-8d33fbd3954e +langcode: en +status: true +dependencies: + module: + - user_history +_core: + default_config_hash: ggnLfDKZKWq9-z6LNunoyDsOtcsUSIo0imn2QXKJIbw +id: user_history.tab +label: 'User profile tab' +targetEntityType: user_history +cache: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index d48567dc..678c9843 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -220,6 +220,7 @@ module: user: 0 user_csv_import: 0 user_email_verification: 0 + user_history: 0 vde_drush: 0 video_embed_field: 0 video_embed_wysiwyg: 0 diff --git a/config/sync/language/fr/core.entity_view_display.user_history.user_history.default.yml b/config/sync/language/fr/core.entity_view_display.user_history.user_history.default.yml new file mode 100644 index 00000000..5127f6bd --- /dev/null +++ b/config/sync/language/fr/core.entity_view_display.user_history.user_history.default.yml @@ -0,0 +1,5 @@ +content: + user_status: + settings: + format_custom_false: Bloqué + format_custom_true: Actif diff --git a/config/sync/language/fr/core.entity_view_display.user_history.user_history.tab.yml b/config/sync/language/fr/core.entity_view_display.user_history.user_history.tab.yml new file mode 100644 index 00000000..5127f6bd --- /dev/null +++ b/config/sync/language/fr/core.entity_view_display.user_history.user_history.tab.yml @@ -0,0 +1,5 @@ +content: + user_status: + settings: + format_custom_false: Bloqué + format_custom_true: Actif diff --git a/config/sync/language/fr/views.view.user_history.yml b/config/sync/language/fr/views.view.user_history.yml new file mode 100644 index 00000000..6517b0b0 --- /dev/null +++ b/config/sync/language/fr/views.view.user_history.yml @@ -0,0 +1,82 @@ +display: + default: + display_title: Maître + display_options: + exposed_form: + options: + submit_button: Appliquer + reset_button_label: Réinitialiser + exposed_sorts_label: 'Trier par' + sort_asc_label: Asc + sort_desc_label: Desc + pager: + options: + tags: + previous: ‹‹ + next: ›› + expose: + items_per_page_label: 'Éléments par page' + items_per_page_options_all_label: '- Tout -' + offset_label: Décalage + fields: + action: + label: Action + separator: ', ' + user_changed: + label: Modifié + separator: ', ' + user_created: + label: Créé + separator: ', ' + created: + label: Créé + separator: ', ' + user_mail: + label: Courriel + separator: ', ' + id: + label: 'Identifiant (ID)' + separator: ', ' + user_init: + label: Init + separator: ', ' + user_langcode: + label: 'Code de la langue' + separator: ', ' + user_access: + label: 'Dernier accès' + separator: ', ' + user_login: + separator: ', ' + modified_by: + separator: ', ' + user_name: + label: Nom + separator: ', ' + user_pass: + label: 'Mot de passe' + separator: ', ' + user_preferred_admin_langcode: + separator: ', ' + user_preferred_langcode: + separator: ', ' + user_roles_target_id: + label: Rôles + separator: ', ' + user_timezone: + label: 'Fuseau horaire' + separator: ', ' + user_deleted: + separator: ', ' + user_id: + label: 'Identifiant (ID) utilisateur' + separator: ', ' + user_status: + label: 'Statut de l''utilisateur' + separator: ', ' + arguments: + user_id: + exception: + title: Tout + page_1: + display_title: Page diff --git a/config/sync/language/fr/views.view.user_history_list.yml b/config/sync/language/fr/views.view.user_history_list.yml new file mode 100644 index 00000000..3b9abab0 --- /dev/null +++ b/config/sync/language/fr/views.view.user_history_list.yml @@ -0,0 +1,57 @@ +display: + default: + display_title: Maître + display_options: + exposed_form: + options: + submit_button: Appliquer + reset_button_label: Réinitialiser + exposed_sorts_label: 'Trier par' + sort_asc_label: Asc + sort_desc_label: Desc + pager: + options: + expose: + items_per_page_label: 'Éléments par page' + items_per_page_options_all_label: '- Tout -' + offset_label: Décalage + tags: + previous: ‹‹ + next: ›› + fields: + label: + separator: ', ' + modified_by: + separator: ', ' + created: + separator: ', ' + user_id: + separator: ', ' + user_name: + label: 'Nom d''utilisateur' + separator: ', ' + user_mail: + separator: ', ' + user_roles: + label: 'Rôles de l''utilisateur' + separator: ', ' + user_status: + label: 'Statut de l''utilisateur' + settings: + format_custom_true: Actif + format_custom_false: Bloqué + separator: ', ' + user_deleted: + separator: ', ' + user_login: + label: 'Dernière connexion' + separator: ', ' + filters: + user_name: + expose: + label: 'Nom d''utilisateur' + user_roles: + expose: + label: 'Rôles de l''utilisateur' + page_1: + display_title: Page diff --git a/config/sync/ultimate_cron.job.user_history_cron.yml b/config/sync/ultimate_cron.job.user_history_cron.yml new file mode 100644 index 00000000..5196de4c --- /dev/null +++ b/config/sync/ultimate_cron.job.user_history_cron.yml @@ -0,0 +1,17 @@ +uuid: 75c4fa38-9c56-488a-b071-fddb06766178 +langcode: en +status: true +dependencies: + module: + - user_history +title: 'Default cron handler' +id: user_history_cron +weight: 0 +module: user_history +callback: user_history_cron +scheduler: + id: simple +launcher: + id: serial +logger: + id: database diff --git a/config/sync/user.role.adherent.yml b/config/sync/user.role.adherent.yml index bc834b67..5b575a77 100644 --- a/config/sync/user.role.adherent.yml +++ b/config/sync/user.role.adherent.yml @@ -6,7 +6,6 @@ dependencies: - node.type.note module: - commerce_license - - commerce_order - eu_cookie_compliance - field_permissions - flag_lists @@ -46,4 +45,3 @@ permissions: - 'view own flag lists' - 'view own member profile' - 'view printer friendly versions' - - 'view recurring commerce_order' diff --git a/config/sync/user.role.admin.yml b/config/sync/user.role.admin.yml index fb9453b3..62b5d5c7 100644 --- a/config/sync/user.role.admin.yml +++ b/config/sync/user.role.admin.yml @@ -51,6 +51,7 @@ dependencies: - system - taxonomy - toolbar + - user_history - workflow _core: default_config_hash: oPv8PkAuHYeKKe1c48A3-O9VsF3Nl1XBsMKrgqxo8vs @@ -101,7 +102,6 @@ permissions: - 'create commerce_subscription' - 'create content translations' - 'create customer profile' - - 'create default commerce_order' - 'create field_attachments' - 'create field_company' - 'create field_distributor' @@ -122,6 +122,7 @@ permissions: - 'create field_video' - 'create field_workflow' - 'create materiau content' + - 'create materio_order_type commerce_order' - 'create migration workflow_transition' - 'create note content' - 'create simplenews_issue content' @@ -134,7 +135,6 @@ permissions: - 'create workflow workflow_transition' - 'delete all revisions' - 'delete any simplenews_issue content' - - 'delete default commerce_order' - 'delete terms in assisted_research' - 'delete terms in company' - 'delete terms in showroom' @@ -214,6 +214,7 @@ permissions: - 'execute views_bulk_edit all' - 'execute workflow_node_given_state_action node' - 'execute workflow_node_next_state_action node' + - 'manage materio_order_item_type commerce_order_item' - materio_samples_edit_any_sample - materio_samples_edit_materiaux_titles - 'revert all revisions' @@ -248,7 +249,6 @@ permissions: - 'update any member profile' - 'update any online commerce_store' - 'update content translations' - - 'update default commerce_order' - 'use text format full_html' - 'use text format wysiwyg' - 'view all login histories' @@ -310,7 +310,9 @@ permissions: - 'view own profile' - 'view own unpublished content' - 'view printer friendly versions' + - 'view recurring commerce_order' - 'view simplenews_issue revisions' - 'view static revisions' - 'view the administration theme' - 'view thematique revisions' + - 'view user_history entities' diff --git a/config/sync/user.role.alpha_testeur.yml b/config/sync/user.role.alpha_testeur.yml index 55ad3f93..6b13e28e 100644 --- a/config/sync/user.role.alpha_testeur.yml +++ b/config/sync/user.role.alpha_testeur.yml @@ -6,7 +6,6 @@ dependencies: - node.type.note module: - commerce_license - - commerce_order - eu_cookie_compliance - field_permissions - flag_lists @@ -46,4 +45,3 @@ permissions: - 'view own flag lists' - 'view own member profile' - 'view printer friendly versions' - - 'view recurring commerce_order' diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml index f7a5ed12..7bfcf99b 100644 --- a/config/sync/user.role.authenticated.yml +++ b/config/sync/user.role.authenticated.yml @@ -22,6 +22,7 @@ dependencies: - simplenews - synonyms_autocomplete - system + - user_history - workflow _core: default_config_hash: NlAJ1uthbRfNcM-M7UCYixmpTNgZnkuQKQymrXPv7UY @@ -33,6 +34,7 @@ permissions: - 'access checkout' - 'access content' - 'access synonyms entity autocomplete' + - 'add user_history entities' - 'create workflow workflow_transition' - 'display eu cookie compliance popup' - 'execute materio arbitrary graphql requests' diff --git a/config/sync/user_history.settings.yml b/config/sync/user_history.settings.yml new file mode 100644 index 00000000..b7cbc345 --- /dev/null +++ b/config/sync/user_history.settings.yml @@ -0,0 +1,33 @@ +_core: + default_config_hash: yGCsRJxhYIIfNycJr9z_9QeZXOPIZjI0Qn_3Mvp2Blk +no_change: + ignore: true + delete: '' +base_fields: + uid: true + name: true + pass: true + mail: true + timezone: true + status: true + roles: true + created: true + changed: true + access: true + login: true + init: true + langcode: true + preferred_langcode: true + preferred_admin_langcode: true +attached_fields: + changed: 1 + path: 0 + commerce_remote_id: 0 + field_company: 1 + field_member_type: 1 + field_memo: 1 + field_showroom: 1 +archive: + directory: user-history/archive/ + filename: user-history-archive + max_cardinality: 3 diff --git a/config/sync/views.view.user_history.yml b/config/sync/views.view.user_history.yml new file mode 100644 index 00000000..22d5ff67 --- /dev/null +++ b/config/sync/views.view.user_history.yml @@ -0,0 +1,1479 @@ +uuid: ee051902-4c59-4617-a4a8-73782498a245 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.user_history.tab + module: + - user + - user_history +_core: + default_config_hash: GFXHEEn0M1GwRhjk-8qb2CnpQF9kHVhdQBZAFDYzSE0 +id: user_history +label: 'User history' +module: views +description: '' +tag: '' +base_table: user_history +base_field: id +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: perm + options: + perm: 'view user_history entities' + cache: + type: tag + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: '' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: mini + options: + items_per_page: 10 + offset: 0 + id: 0 + total_pages: null + tags: + previous: ‹‹ + next: ›› + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + style: + type: default + row: + type: 'entity:user_history' + options: + relationship: none + view_mode: tab + fields: + action: + id: action + table: user_history + field: action + relationship: none + group_type: group + admin_label: '' + label: Action + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: action + plugin_id: field + user_changed: + id: user_changed + table: user_history + field: user_changed + relationship: none + group_type: group + admin_label: '' + label: Changed + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_changed + plugin_id: field + user_created: + id: user_created + table: user_history + field: user_created + relationship: none + group_type: group + admin_label: '' + label: Created + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_created + plugin_id: field + created: + id: created + table: user_history + field: created + relationship: none + group_type: group + admin_label: '' + label: Created + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: created + plugin_id: field + user_mail: + id: user_mail + table: user_history + field: user_mail + relationship: none + group_type: group + admin_label: '' + label: Email + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: basic_string + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_mail + plugin_id: field + id: + id: id + table: user_history + field: id + relationship: none + group_type: group + admin_label: '' + label: Id + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: id + plugin_id: field + user_init: + id: user_init + table: user_history + field: user_init + relationship: none + group_type: group + admin_label: '' + label: Init + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: basic_string + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_init + plugin_id: field + user_langcode: + id: user_langcode + table: user_history + field: user_langcode + relationship: none + group_type: group + admin_label: '' + label: Langcode + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: language + settings: + link_to_entity: false + native_language: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_langcode + plugin_id: field + user_access: + id: user_access + table: user_history + field: user_access + relationship: none + group_type: group + admin_label: '' + label: 'Last access' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_access + plugin_id: field + user_login: + id: user_login + table: user_history + field: user_login + relationship: none + group_type: group + admin_label: '' + label: 'Last logged in' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_login + plugin_id: field + modified_by: + id: modified_by + table: user_history + field: modified_by + relationship: none + group_type: group + admin_label: '' + label: 'Modified by' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: modified_by + plugin_id: field + user_name: + id: user_name + table: user_history + field: user_name + relationship: none + group_type: group + admin_label: '' + label: Name + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_name + plugin_id: field + user_pass: + id: user_pass + table: user_history + field: user_pass + relationship: none + group_type: group + admin_label: '' + label: Password + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_pass + plugin_id: field + user_preferred_admin_langcode: + id: user_preferred_admin_langcode + table: user_history + field: user_preferred_admin_langcode + relationship: none + group_type: group + admin_label: '' + label: 'Preferred admin langcode' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: language + settings: + link_to_entity: false + native_language: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_preferred_admin_langcode + plugin_id: field + user_preferred_langcode: + id: user_preferred_langcode + table: user_history + field: user_preferred_langcode + relationship: none + group_type: group + admin_label: '' + label: 'Preferred langcode' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: language + settings: + link_to_entity: false + native_language: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_preferred_langcode + plugin_id: field + user_roles_target_id: + id: user_roles_target_id + table: user_history__user_roles + field: user_roles_target_id + relationship: none + group_type: group + admin_label: '' + label: Roles + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_roles + plugin_id: field + user_timezone: + id: user_timezone + table: user_history + field: user_timezone + relationship: none + group_type: group + admin_label: '' + label: Timezone + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_timezone + plugin_id: field + user_deleted: + id: user_deleted + table: user_history + field: user_deleted + relationship: none + group_type: group + admin_label: '' + label: 'User deleted' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_deleted + plugin_id: field + user_id: + id: user_id + table: user_history + field: user_id + relationship: none + group_type: group + admin_label: '' + label: 'User ID' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_id + plugin_id: field + user_status: + id: user_status + table: user_history + field: user_status + relationship: none + group_type: group + admin_label: '' + label: 'User status' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: default + format_custom_true: '' + format_custom_false: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_status + plugin_id: field + filters: { } + sorts: + created: + id: created + table: user_history + field: created + relationship: none + group_type: group + admin_label: '' + order: DESC + exposed: false + expose: + label: '' + field_identifier: created + granularity: second + entity_type: user_history + entity_field: created + plugin_id: date + title: 'User history' + header: { } + footer: { } + empty: { } + relationships: { } + arguments: + user_id: + id: user_id + table: user_history + field: user_id + relationship: none + group_type: group + admin_label: '' + default_action: default + exception: + value: all + title_enable: false + title: All + title_enable: false + title: '' + default_argument_type: user + default_argument_options: + user: false + default_argument_skip_url: false + summary_options: + base_path: '' + count: true + items_per_page: 25 + override: false + summary: + sort_order: asc + number_of_records: 0 + format: default_summary + specify_validation: true + validate: + type: 'entity:user' + fail: 'not found' + validate_options: + operation: view + multiple: 0 + access: false + restrict_roles: false + roles: { } + break_phrase: false + not: false + entity_type: user_history + entity_field: user_id + plugin_id: numeric + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + page_1: + display_plugin: page + id: page_1 + display_title: Page + position: 1 + display_options: + display_extenders: { } + path: user/%/history + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } diff --git a/config/sync/views.view.user_history_list.yml b/config/sync/views.view.user_history_list.yml new file mode 100644 index 00000000..f2334f94 --- /dev/null +++ b/config/sync/views.view.user_history_list.yml @@ -0,0 +1,1083 @@ +uuid: 28777bf7-9262-4526-9fb4-e140c9d2f200 +langcode: en +status: true +dependencies: + module: + - user + - user_history +_core: + default_config_hash: GH7e1sL0-EW7s04dGliXOYc-plTavF0ZPosxI6gXGRI +id: user_history_list +label: 'User history list' +module: views +description: '' +tag: '' +base_table: user_history +base_field: id +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: perm + options: + perm: 'administer user_history entities' + cache: + type: tag + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: '' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: true + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: mini + options: + items_per_page: 100 + offset: 0 + id: 0 + total_pages: null + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + tags: + previous: ‹‹ + next: ›› + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + label: label + modified_by: modified_by + created: created + user_id: user_id + user_name: user_name + user_mail: user_mail + user_roles_target_id: user_roles_target_id + user_status: user_status + user_deleted: user_deleted + user_login: user_login + info: + label: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + modified_by: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + created: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + user_id: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + user_name: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + user_mail: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + user_roles_target_id: + align: '' + separator: '' + empty_column: false + responsive: '' + user_status: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + user_deleted: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + user_login: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: created + empty_table: false + row: + type: fields + fields: + label: + id: label + table: user_history + field: label + relationship: none + group_type: group + admin_label: '' + label: 'Modification label' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: null + entity_field: label + plugin_id: field + modified_by: + id: modified_by + table: user_history + field: modified_by + relationship: none + group_type: group + admin_label: '' + label: 'Modified by' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: modified_by + plugin_id: field + created: + id: created + table: user_history + field: created + relationship: none + group_type: group + admin_label: '' + label: 'Modified on' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: created + plugin_id: field + user_id: + id: user_id + table: user_history + field: user_id + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_id + plugin_id: field + user_name: + id: user_name + table: user_history + field: user_name + relationship: none + group_type: group + admin_label: '' + label: 'User name' + exclude: false + alter: + alter_text: false + text: '' + make_link: true + path: '/user/{{ user_id }}' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_name + plugin_id: field + user_mail: + id: user_mail + table: user_history + field: user_mail + relationship: none + group_type: group + admin_label: '' + label: 'User mail' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: basic_string + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_mail + plugin_id: field + user_roles: + id: user_roles + table: user_history + field: user_roles + relationship: none + group_type: group + admin_label: '' + label: 'User roles' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_roles + plugin_id: field + user_status: + id: user_status + table: user_history + field: user_status + relationship: none + group_type: group + admin_label: '' + label: 'User status' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: custom + format_custom_true: Active + format_custom_false: Blocked + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_status + plugin_id: field + user_deleted: + id: user_deleted + table: user_history + field: user_deleted + relationship: none + group_type: group + admin_label: '' + label: 'User deleted' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: yes-no + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_deleted + plugin_id: field + user_login: + id: user_login + table: user_history + field: user_login + relationship: none + group_type: group + admin_label: '' + label: 'Last login' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_type: user_history + entity_field: user_login + plugin_id: field + filters: + modified_by: + id: modified_by + table: user_history + field: modified_by + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: + min: '' + max: '' + value: '' + group: 1 + exposed: true + expose: + operator_id: modified_by_op + label: 'Modified by' + description: '' + use_operator: false + operator: modified_by_op + identifier: modified_by + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + placeholder: (account) + min_placeholder: '' + max_placeholder: '' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: user_history + entity_field: modified_by + plugin_id: numeric + created: + id: created + table: user_history + field: created + relationship: none + group_type: group + admin_label: '' + operator: between + value: + min: '' + max: '' + value: '' + type: date + group: 1 + exposed: true + expose: + operator_id: created_op + label: 'Modified between' + description: '' + use_operator: false + operator: created_op + identifier: modified_between + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + placeholder: '' + min_placeholder: 'Start date (yyyy-mm-dd hh:mm)' + max_placeholder: 'End date (yyyy-mm-dd hh:mm)' + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: user_history + entity_field: created + plugin_id: date + user_name: + id: user_name + table: user_history + field: user_name + relationship: none + group_type: group + admin_label: '' + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: user_name_op + label: 'User name' + description: '' + use_operator: false + operator: user_name_op + identifier: user_name + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + placeholder: (contains) + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: user_history + entity_field: user_name + plugin_id: string + user_mail: + id: user_mail + table: user_history + field: user_mail + relationship: none + group_type: group + admin_label: '' + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: user_mail_op + label: 'User mail' + description: '' + use_operator: false + operator: user_mail_op + identifier: user_mail + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + placeholder: (contains) + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: user_history + entity_field: user_mail + plugin_id: string + user_roles: + id: user_roles + table: user_history + field: user_roles + relationship: none + group_type: group + admin_label: '' + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: user_roles_op + label: 'User roles' + description: '' + use_operator: false + operator: user_roles_op + identifier: user_roles + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + editor: '0' + placeholder: (contains) + operator_limit_selection: false + operator_list: { } + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: user_history + entity_field: user_roles + plugin_id: string + sorts: { } + title: 'User history list' + header: { } + footer: { } + empty: { } + relationships: { } + arguments: { } + display_extenders: { } + filter_groups: + operator: AND + groups: + 1: AND + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + page_1: + display_plugin: page + id: page_1 + display_title: Page + position: 1 + display_options: + display_extenders: { } + path: user_history/list + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { }