function varbase_admin_update_8605 in Varbase Core 8.8
Same name and namespace in other branches
- 9.0.x modules/varbase_admin/varbase_admin.install \varbase_admin_update_8605()
Issue #3152698: Switch from [Event Log Track] to [Admin Audit Trail] module.
File
- modules/
varbase_admin/ varbase_admin.install, line 216 - Install, update and uninstall functions for the Varbase admin.
Code
function varbase_admin_update_8605() {
// ---------------------------------------------------------------------------
// Inastall all Admin Audit Trail moduels.
// ---------------------------------------------------------------------------.
if (!\Drupal::moduleHandler()
->moduleExists('admin_audit_trail') && \Drupal::moduleHandler()
->moduleExists('event_log_track')) {
\Drupal::service('module_installer')
->install([
'admin_audit_trail',
], FALSE);
}
if (!\Drupal::moduleHandler()
->moduleExists('admin_audit_trail_file') && \Drupal::moduleHandler()
->moduleExists('event_log_track_file')) {
\Drupal::service('module_installer')
->install([
'admin_audit_trail_file',
], FALSE);
}
if (!\Drupal::moduleHandler()
->moduleExists('admin_audit_trail_media') && \Drupal::moduleHandler()
->moduleExists('event_log_track_media')) {
\Drupal::service('module_installer')
->install([
'admin_audit_trail_media',
], FALSE);
}
if (!\Drupal::moduleHandler()
->moduleExists('admin_audit_trail_user') && \Drupal::moduleHandler()
->moduleExists('event_log_track_user')) {
\Drupal::service('module_installer')
->install([
'admin_audit_trail_user',
], FALSE);
}
if (!\Drupal::moduleHandler()
->moduleExists('admin_audit_trail_taxonomy') && \Drupal::moduleHandler()
->moduleExists('event_log_track_taxonomy')) {
\Drupal::service('module_installer')
->install([
'admin_audit_trail_taxonomy',
], FALSE);
}
if (!\Drupal::moduleHandler()
->moduleExists('admin_audit_trail_node') && \Drupal::moduleHandler()
->moduleExists('event_log_track_node')) {
\Drupal::service('module_installer')
->install([
'admin_audit_trail_node',
], FALSE);
}
if (!\Drupal::moduleHandler()
->moduleExists('admin_audit_trail_menu') && \Drupal::moduleHandler()
->moduleExists('event_log_track_menu')) {
\Drupal::service('module_installer')
->install([
'admin_audit_trail_menu',
], FALSE);
}
if (!\Drupal::moduleHandler()
->moduleExists('admin_audit_trail_auth') && \Drupal::moduleHandler()
->moduleExists('event_log_track_auth')) {
\Drupal::service('module_installer')
->install([
'admin_audit_trail_auth',
], FALSE);
}
if (!\Drupal::moduleHandler()
->moduleExists('admin_audit_trail_workflows') && \Drupal::moduleHandler()
->moduleExists('event_log_track_workflows')) {
\Drupal::service('module_installer')
->install([
'admin_audit_trail_workflows',
], FALSE);
}
// Migrate logs from the event_log_track table to admin_audit_trail table.
// ---------------------------------------------------------------------------.
if (\Drupal::moduleHandler()
->moduleExists('event_log_track')) {
$fields = [
'lid',
'type',
'operation',
'path',
'ref_numeric',
'ref_char',
'description',
'uid',
'ip',
'created',
];
$event_log_track_query = \Drupal::database()
->select('event_log_track', 'event_log_track');
$event_log_track_query
->fields('event_log_track', $fields);
$event_log_track_result = $event_log_track_query
->execute();
while ($event_log_track_row_values = $event_log_track_result
->fetchAssoc()) {
$result = \Drupal::database()
->insert('admin_audit_trail')
->fields($fields)
->values($event_log_track_row_values)
->execute();
unset($result);
}
}
// Uninstall all Event Log Track moduels.
// ---------------------------------------------------------------------------.
if (\Drupal::moduleHandler()
->moduleExists('event_log_track_file')) {
\Drupal::service('module_installer')
->uninstall([
'event_log_track_file',
], FALSE);
}
if (\Drupal::moduleHandler()
->moduleExists('event_log_track_media')) {
\Drupal::service('module_installer')
->uninstall([
'event_log_track_media',
], FALSE);
}
if (\Drupal::moduleHandler()
->moduleExists('event_log_track_user')) {
\Drupal::service('module_installer')
->uninstall([
'event_log_track_user',
], FALSE);
}
if (\Drupal::moduleHandler()
->moduleExists('event_log_track_taxonomy')) {
\Drupal::service('module_installer')
->uninstall([
'event_log_track_taxonomy',
], FALSE);
}
if (\Drupal::moduleHandler()
->moduleExists('event_log_track_node')) {
\Drupal::service('module_installer')
->uninstall([
'event_log_track_node',
], FALSE);
}
if (\Drupal::moduleHandler()
->moduleExists('event_log_track_menu')) {
\Drupal::service('module_installer')
->uninstall([
'event_log_track_menu',
], FALSE);
}
if (\Drupal::moduleHandler()
->moduleExists('event_log_track_auth')) {
\Drupal::service('module_installer')
->uninstall([
'event_log_track_auth',
], FALSE);
}
if (\Drupal::moduleHandler()
->moduleExists('event_log_track_workflows')) {
\Drupal::service('module_installer')
->uninstall([
'event_log_track_workflows',
], FALSE);
}
if (\Drupal::moduleHandler()
->moduleExists('event_log_track')) {
\Drupal::service('module_installer')
->uninstall([
'event_log_track',
], FALSE);
}
}