} 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); } catch (Exception $exc) { echo $exc->getMessage(); } } } echo json_encode($result); exit(1);
$toUser = $user; $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($itemId)) { $item = GameItems::getGameItemById($itemId); $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("buyItem : userId > " . $userId . " toUserId > " . $toUserId . " itemId > " . $itemId . " gameId > " . $gameId); $time = time(); try { $result = ItemUtils::buyItem($user, $toUser, $item, $gameId, $time); if ($useItem == "1") { ItemUtils::useItem($user, $item, 1, $toUserId, $gameId, $time); } } catch (Exception $exc) { echo $exc->getMessage(); } } } echo json_encode($result); exit(1);