summaryrefslogtreecommitdiff
path: root/modules/server_add/controllers
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-04-09 17:59:43 +0000
committerTim Almdal <tnalmdal@shaw.ca>2009-04-09 17:59:43 +0000
commite692868e8a968d652092a3b85898ff1be74d7a1f (patch)
treedaf5ee7d0afab7545a133f4d6477fae2c7c1d0d7 /modules/server_add/controllers
parent093422bfbcb2cee97fae3f09c54f2863c3d85252 (diff)
Create a pause method on the server_add controller and get rid of the
optional parameter/
Diffstat (limited to 'modules/server_add/controllers')
-rw-r--r--modules/server_add/controllers/server_add.php14
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);