From: Jan Schneider Date: Thu, 29 Jul 2010 08:50:44 +0000 (+0200) Subject: Fix adding task lists. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=423abafc005e5f2163366b70a543e7322563c347;p=horde.git Fix adding task lists. --- 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) {