From 2668f5a6c3d01c24dec2493fd059212a6eea43a3 Mon Sep 17 00:00:00 2001 From: Christian Boltz Date: Sun, 13 Feb 2011 23:33:52 +0000 Subject: [PATCH] shells/domain.php: delete handling, adopted parameter changes - adopted to changed parameters in DomainHander class - implemented delete handling git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@960 a1433add-5e2c-0410-b055-b7f2511e0802 --- scripts/shells/domain.php | 46 ++++++++++++++------------------------- 1 file changed, 16 insertions(+), 30 deletions(-) diff --git a/scripts/shells/domain.php b/scripts/shells/domain.php index 18da3ec6..5e3705b5 100644 --- a/scripts/shells/domain.php +++ b/scripts/shells/domain.php @@ -105,7 +105,7 @@ class AddTask extends Shell { $question = "Max Quota (in MB):"; $q = $this->in($question); - $handler = new DomainHandler('CONSOLE'); + $handler = new DomainHandler($domain); $transports = $handler->getTransports(); $qt[] = 'Choose transport option'; foreach ($transports AS $key => $val) { @@ -136,8 +136,8 @@ class AddTask extends Shell { function __handle($domain, $desc, $a, $m, $t, $q, $default, $backup) { - $handler = new DomainHandler('CONSOLE'); - $return = $handler->add($domain, $desc, $a, $m, $t, $q, $default, $backup); + $handler = new DomainHandler($domain); + $return = $handler->add($desc, $a, $m, $t, $q, $default, $backup); if(!$return) { $this->error("Error:", join("\n", $handler->errormsg)); @@ -216,15 +216,12 @@ class DeleteTask extends Shell { function execute() { if (empty($this->args)) { - $this->help(); - //$this->__interactive(); + $this->__interactive(); } if (!empty($this->args[0])) { - $this->help(); - //$output = $this->__handle($this->args[0]); - //$this->out($output); - + $output = $this->__handle($this->args[0]); + $this->out($output); } } /** @@ -233,22 +230,13 @@ class DeleteTask extends Shell { * @access private */ function __interactive() { - $question[] = "Which Address do you want to view?"; - - $address = $this->in(join("\n", $question)); + $question = "Which domain do you want to delete?"; + $address = $this->in($question); - - $question = "Do you really want to delete mailbox of '$address'?"; - + $question = "Do you really want to delete domain '$address'?"; $create = $this->in($question, array('y','n')); - $create == 'y' ? $random = true : $random = false; - - if ($create) - $this->__handle($address); - - - + $this->__handle($address); } /** * Interactive @@ -256,12 +244,10 @@ class DeleteTask extends Shell { * @access private */ function __handle($address) { - - - $handler = new UserHandler($address); + $handler = new DomainHandler($address); $status = $handler->delete(); - if ($status == 0) { - $this->out("Mailbox of '$address' was deleted."); + if ($status == true) { + $this->out("Domain '$address' was deleted."); } else { $this->error("Error:", join("\n", $handler->errormsg)); @@ -329,8 +315,8 @@ class ViewTask extends Shell { function __handle($domain) { - $handler = new DomainHandler('CONSOLE'); - $status = $handler->view($domain); + $handler = new DomainHandler($domain); + $status = $handler->view(); if (!$status) { $this->error("Error:",join("\n", $handler->errormsg)); } else { @@ -367,4 +353,4 @@ class ViewTask extends Shell { $this->_stop(); } -} \ No newline at end of file +}