示例#1
0
    if (empty($user)) {
        $error = false;
        $log->logError(LanguageUtils::getText("LANG_API_USER_EMPTY"));
        $result->result = LanguageUtils::getText("LANG_API_USER_EMPTY");
    } else {
        $error = true;
    }
} else {
    $log->logError(LanguageUtils::getText("LANG_API_USER_ID_EMPTY"));
    $result->result = LanguageUtils::getText("LANG_API_USER_ID_EMPTY");
}
if ($error) {
    $error = false;
    if (!empty($itemCode)) {
        $itemCode = str_replace("/", "", $itemCode);
        $item = GameItems::getGameItemByCode($itemCode);
        if (empty($item)) {
            $error = false;
            $log->logError(LanguageUtils::getText("LANG_API_ITEM_ID_EMPTY"));
            $result->result = LanguageUtils::getText("LANG_API_ITEM_ID_EMPTY");
        }
        $error = true;
    } else {
        $log->logError(LanguageUtils::getText("LANG_API_ITEM_ID_EMPTY"));
        $result->result = LanguageUtils::getText("LANG_API_ITEM_ID_EMPTY");
    }
    if ($error) {
        $log->logInfo("useItem : userId > " . $userId . " itemCode > " . $itemCode . " gameId > " . $gameId);
        $time = time();
        try {
            $result = ItemUtils::useItem($user, $item, $quantity, $toUserId, $gameId, $time);