}
    }
    if (StrLen($errorMessage) <= 0) {
        CUpdateClient::AddMessage2Log("Update system updated", "UPD_SUCCESS");
        echo "Y";
    } else {
        CUpdateClient::AddMessage2Log("Error: " . $errorMessage, "UPD_ERROR");
        echo $errorMessage;
    }
} elseif ($queryType == "coupon") {
    $coupon = $APPLICATION->UnJSEscape($_REQUEST["COUPON"]);
    if (StrLen($coupon) <= 0) {
        $errorMessage .= GetMessage("SUPA_ACE_CPN") . ". ";
    }
    if (StrLen($errorMessage) <= 0) {
        if (!CUpdateClient::ActivateCoupon($coupon, $errorMessage, LANG, $stableVersionsOnly)) {
            $errorMessage .= GetMessage("SUPA_ACE_ACT") . ". ";
        }
    }
    if (StrLen($errorMessage) <= 0) {
        CUpdateClient::AddMessage2Log("Coupon activated", "UPD_SUCCESS");
        echo "Y";
    } else {
        CUpdateClient::AddMessage2Log("Error: " . $errorMessage, "UPD_ERROR");
        echo $errorMessage;
    }
} elseif ($queryType == "stability") {
    $stability = $APPLICATION->UnJSEscape($_REQUEST["STABILITY"]);
    if (!in_array($stability, array("Y", "N"))) {
        $errorMessage .= GetMessage("SUPA_ASTE_FLAG") . ". ";
    }