Avocado.CommunityEdition/AvocadoEdition/inventory/use_item.php

65 lines
1.9 KiB
PHP
Raw Permalink Normal View History

2022-02-09 03:05:24 +09:00
<?php
include_once('./_common.php');
function location_url($url) {
return "LOCATIONURL||||{$url}";
}
if($url) {
$return_url = urldecode($url);
} else {
$return_url = "./viewer.php?ch_id=".$ch_id;
}
$in = sql_fetch("select * from {$g5['inventory_table']} inven, {$g5['item_table']} item where inven.in_id = '{$in_id}' and inven.it_id = item.it_id");
if($in['ch_id'] == $character['ch_id']) {
$ch = $character;
} else {
$ch = get_character($in['ch_id']);
}
if(!$in['in_id']) {
echo "<p>아이템 보유 정보를 확인할 수 없습니다.</p>";
} else {
$inven_function = $in['it_type'];
if($inven_function == "프로필수정") {
echo location_url(G5_URL."/mypage/character/character_form.php?w=u&ch_id=".$in['ch_id']."&in_id=".$in['in_id']."&url=".$url);
}
if($inven_function == "아이템추가") {
include('./inc/add_item_form.php');
}
if($inven_function == "스탯회복") {
set_status($ch['ch_id'], $in['st_id'], ($in['it_value'] * -1));
delete_inventory($in['in_id'], $in['it_use_ever']);
echo location_url($return_url);
}
if($inven_function == "뽑기") {
$result = get_item_explo($in['ch_id'], $in['it_id']);
delete_inventory($in['in_id'], $in['it_use_ever']);
if($result['it_name']) {
alert("{$result['it_name']}』 획득 성공!");
} else {
alert("아무것도 획득하지 못했습니다.", $return_url."&amp;tabs=i");
}
}
// use_item.php 파일을 수정할 필요가 없도록 확장합니다.
$use_extend_file = array();
$use_tmp = dir(G5_PATH."/inventory/extend");
while ($entry = $use_tmp->read()) {
// php 파일만 include 함
if (preg_match("/(\.php)$/i", $entry))
$use_extend_file[] = $entry;
}
if(!empty($use_extend_file) && is_array($use_extend_file)) {
natsort($use_extend_file);
foreach($use_extend_file as $file) {
include_once(G5_PATH."/inventory/extend/".$file);
}
}
unset($use_extend_file);
}?>