From 423abafc005e5f2163366b70a543e7322563c347 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Thu, 29 Jul 2010 10:50:44 +0200 Subject: [PATCH] Fix adding task lists. --- kronolith/lib/Ajax/Application.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kronolith/lib/Ajax/Application.php b/kronolith/lib/Ajax/Application.php index d3706f007..c7bca7e80 100644 --- a/kronolith/lib/Ajax/Application.php +++ b/kronolith/lib/Ajax/Application.php @@ -659,7 +659,13 @@ class Kronolith_Ajax_Application extends Horde_Core_Ajax_Application return $result; } try { - $tasklist = $GLOBALS['registry']->tasks->addTasklist($calendar['name'], $calendar['description'], $calendar['color']); + $tasklistId = $GLOBALS['registry']->tasks->addTasklist($calendar['name'], $calendar['description'], $calendar['color']); + $tasklists = $GLOBALS['registry']->tasks->listTasklists(true); + if (!isset($tasklists[$tasklistId])) { + $GLOBALS['notification']->push(_("Added task list not found."), 'horde.error'); + return $result; + } + $tasklist = $tasklists[$tasklistId]; Kronolith::readPermsForm($tasklist); $result->perms = Kronolith::permissionToJson($tasklist->getPermission()); } catch (Exception $e) { -- 2.11.0