/** * controlFluAzu */ function admin_controlFluAzu() { global $cfg; // FluAzu require_once "inc/classes/FluAzu.php"; $message = ""; $action = tfb_getRequestVar('a'); switch ($action) { case "start": // start fluazu if (!FluAzu::isRunning()) { if (FluAzu::start()) { $message = 'fluazu started'; } else { $message = 'Error starting fluazu.'; $msgs = FluAzu::getMessages(); FluAzu::logMessage("Error starting fluazu." . (!empty($msgs) ? "\n" . implode("\n", $msgs) . "\n" : "\n"), true); array_push($msgs, "please check fluazu-log"); @error($message, "admin.php?op=fluazuSettings", "fluazu-Settings", $msgs); } break; } break; case "stop": // kill fluazu if (FluAzu::isRunning()) { FluAzu::stop(); $message = FluAzu::isRunning() ? 'Stop-Command sent.' : 'fluazu stopped.'; } break; default: $message = 'Error : no control-operation.'; break; } if ($message != "") { @header("Location: admin.php?op=fluazuSettings&m=" . urlencode($message)); } else { @header("Location: admin.php?op=fluazuSettings"); } exit; }