From 8da729cfa1ed17040720ddeefbfd6f4ec541bc9c Mon Sep 17 00:00:00 2001 From: Tim Almdal Date: Wed, 11 Mar 2009 03:14:52 +0000 Subject: Refine the task api but removing the optional parameters on the task::create method call --- core/helpers/task.php | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'core/helpers') diff --git a/core/helpers/task.php b/core/helpers/task.php index 75151796..051cc76d 100644 --- a/core/helpers/task.php +++ b/core/helpers/task.php @@ -35,18 +35,10 @@ class task_Core { return $tasks; } - static function create($task_callback, $task_name=null, $context=array()) { + static function create($task_definitions, $context) { $task = ORM::factory("task"); - $task->callback = $task_callback; - if (empty($task_name)) { - $task_definitions = self::get_definitions(); - $task->name = $task_definitions[$task_callback]->name; - } else { - $task->name = $task_name; - } - if (empty($task->name)) { - $task_name = $task_callback; - } + $task->callback = $task_definitions->callback; + $task->name = $task_definitions->name; $task->percent_complete = 0; $task->status = ""; $task->state = "started"; -- cgit v1.2.3