* @subpackage removevirtualhost */ // No direct access - loadable only if (!defined('AET_IN')) { die("No Access"); } // Create virtual host object $vhost = new VirtualHost($db); // Set parameters if (isset($cmdParameters['keep-home'])) { $keepHome = true; } else { $keepHome = false; } // Delete from database $rc = $vhost->delete($cmdParameters['remove-virtualhost'], $keepHome); if ($rc === false) { echo "[ERROR] Error while deleting virtual host.\n"; exit(9); } // Postfix $feature = new Postfix(); $rc = $feature->exportVirtualHosts($db); if ($rc === false) { echo "[ERROR] Error while exporting Postfix configuration.\n"; exit(9); } // Reload Postfix if (Config::read('postfix') === 'enabled') { $feature->reload(); }