66 lines
1.9 KiB
PHP
66 lines
1.9 KiB
PHP
<?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 . "&tabs=i");
|
|
}
|
|
}
|
|
|
|
|
|
// use_item.php 파일을 수정할 필요가 없도록 확장합니다.
|
|
$use_extend_file = [];
|
|
$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);
|
|
}
|