/**
 * 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;
}