diff options
Diffstat (limited to 'modules/server_add/controllers/server_add.php')
-rw-r--r-- | modules/server_add/controllers/server_add.php | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/modules/server_add/controllers/server_add.php b/modules/server_add/controllers/server_add.php index 8c99af24..45c81519 100644 --- a/modules/server_add/controllers/server_add.php +++ b/modules/server_add/controllers/server_add.php @@ -135,12 +135,12 @@ class Server_Add_Controller extends Controller { } } - public function finish($id, $task_id, $cancelled=false) { + public function finish($id, $task_id) { access::verify_csrf(); $task = ORM::factory("task", $task_id); - if (!$task->done && $cancelled) { + if (!$task->done) { message::warning(t("Add from server was cancelled prior to completion")); } @@ -148,6 +148,16 @@ class Server_Add_Controller extends Controller { print json_encode(array("result" => "success")); } + public function pause($id, $task_id) { + access::verify_csrf(); + + $task = ORM::factory("task", $task_id); + + message::warning(t("Add from server was cancelled prior to completion")); + batch::stop(); + print json_encode(array("result" => "success")); + } + private function _get_children($path) { $directory_list = $file_list = array(); $files = new DirectoryIterator($path); |