From 456d7cd5c639ec1323178b52f6d3603e4afbfd18 Mon Sep 17 00:00:00 2001 From: Ruwan Date: Tue, 14 Apr 2026 14:38:56 +1000 Subject: [PATCH 1/3] trigger ci From 1a0280d47cf20727065278240eb1d754057dd383 Mon Sep 17 00:00:00 2001 From: Ali Haider Date: Tue, 14 Apr 2026 17:03:09 +1000 Subject: [PATCH 2/3] [GOVCMSD11-594] Mark admin_toolbar_links_access_filter as obsolete (D11) --- src/Modules/Lifecycle.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Modules/Lifecycle.php b/src/Modules/Lifecycle.php index 5f1060543..d59052cfe 100644 --- a/src/Modules/Lifecycle.php +++ b/src/Modules/Lifecycle.php @@ -15,6 +15,7 @@ class Lifecycle { // Obsolete modules. const OBSOLETE_MODULES = [ + 'admin_toolbar_links_access_filter', 'clamav', 'event_log_track_ui', 'field_layout', From 43cfcc7661658926535a9c5a9c42414ed1bfa408 Mon Sep 17 00:00:00 2001 From: Ali Haider Date: Thu, 3 Sep 2026 14:33:13 +1000 Subject: [PATCH 3/3] adding uninstall hook --- includes/govcms.update.inc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/includes/govcms.update.inc b/includes/govcms.update.inc index eb61632de..f1690e9a7 100644 --- a/includes/govcms.update.inc +++ b/includes/govcms.update.inc @@ -11,3 +11,18 @@ function govcms_update_last_removed() { return 10012; } + +/** + * Implements hook_update_N(). + * Uninstall admin_toolbar_links_access_filter module if marked as 'obsolete'. + */ +function govcms_update_11000() { + // Get the Lifecycle service. + $lifecycle_service = \Drupal::service('govcms.modules.lifecycle'); + + // List of modules to uninstall. + $modules_to_uninstall = ['admin_toolbar_links_access_filter']; + + // Call the service method to uninstall specified modules marked as 'obsolete'. + $lifecycle_service->uninstallObsoleteModules($modules_to_uninstall); +} \ No newline at end of file