From 99bcb06e97b2151f28eb10dd7aca9b9706d4dafe Mon Sep 17 00:00:00 2001 From: Torben Dannhauer Date: Thu, 21 May 2026 20:01:28 +0200 Subject: [PATCH 1/2] Add legacy support for task.php in SaveTaskController Added legacy support for task.php by setting Horde globals. --- src/Controller/SaveTaskController.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Controller/SaveTaskController.php b/src/Controller/SaveTaskController.php index acab630e..1df4e9f1 100644 --- a/src/Controller/SaveTaskController.php +++ b/src/Controller/SaveTaskController.php @@ -66,6 +66,8 @@ public function handle(ServerRequestInterface $request): ResponseInterface if (!$form->validate($vars)) { $_REQUEST['actionID'] = 'task_form'; + // Legacy task.php expects Horde globals (e.g. on task list reload). + $GLOBALS['registry'] = $this->registry; require NAG_BASE . '/task.php'; exit; } From 3a2e51d23afc2c0b0fd051964b6cd0cfa6be32f4 Mon Sep 17 00:00:00 2001 From: Torben Dannhauer Date: Thu, 21 May 2026 20:02:17 +0200 Subject: [PATCH 2/2] Add global registry initialization in task.php Initialize registry if not set and make it global. --- task.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/task.php b/task.php index d4c45c72..50f9a8c9 100644 --- a/task.php +++ b/task.php @@ -68,6 +68,12 @@ function _delete($task_id, $tasklist_id) require_once __DIR__ . '/lib/Application.php'; Horde_Registry::appInit('nag'); +global $injector, $nag_shares, $notification, $registry; +if (!isset($registry)) { + $registry = $GLOBALS['registry'] + ?? $injector->getInstance('Horde_Registry'); +} + $vars = Horde_Variables::getDefaultVariables(); /* Redirect to the task list if no action has been requested. */