Файл: _gladiators2_/gladiators2/gladiators/gladiators/transfer.php
Строк: 356
<?
session_start();
if(!$_SESSION["id"])
{
echo"<b>Ошибка:</b> потеря сессии. Вам необходимо войти <a href=# onclick="javascript:top.window.location.href='index.php'">зайти заново</a> !</b>";
exit();
}
$hp_player_id = $_SESSION["id"];
include("connect.php");
include("includes/hp.php");
include("includes/user_class.php");
include("includes/redir.php");
include("includes/std.h.php");
include("system/config/values.php");
include("system/config/servers.php");
include("system/class/main_class.php");
$user = new user;
$db = new DBconn;
$db->Conn("greece",$server_conf);
if($user->read($_SESSION[id])==false)
{
echo"Ошибка: невозможно получить данные о персонаже";
exit();
}
if($user->level < 5)
{
Header("Location: /home.php");
exit();
}
if($_GET["change"])
{
session_unregister('ch_partner');
}
if(preg_match("/^[-A-Za-zА-Яа-я0-9_\s]+$/",$_GET["ch"]))
{
$db->query("select id,login,level,klan,align from users where login='".$_GET["ch"]."'");
$db->num_rows();
$db->fetch_array();
if(!$db->num)
$error_msg = "Персонаж не существует!";
elseif($db->row["id"]==$_SESSION["id"])
Header("Location: /home.php");
elseif(!check_online($db->row["login"],$user->locate,$config["rooms"]))
$error_msg = "Персонаж находится в другом районе!";
else
{
session_register('ch_partner');
$ch_partner = $db->row["login"];
}
}
if($_SESSION["ch_partner"])
{
$db->query("select id,login,level,klan,align from users where login='".$_SESSION["ch_partner"]."'");
$db->num_rows();
$db->fetch_array();
include("system/modules/mod_transfer.php");
}
$user->write();
echo"
<html>
<head>
<link rel=stylesheet href=/css/index.css>
<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=windows-1251'>
<script language=javascript src=/js/dinamic_js.php?js=altt></script>
<script language=javascript>
function win(name,id,min)
{
document.all('contextmenu').innerHTML = '<table border=0 style='border-style: outset; border-width: 2; border-color: #000000' cellspacing=0 cellpadding=9 bgcolor=#3a3a3a width=250 height=50 ><form action='transfer.php?item_id='+id+'' method=post><tr><td bgcolor=#dad6b7><table border=0 cellspacing=0 cellpadding=0><tr><td width=100%><span><b>«'+name+'»</b></td><td><span onclick="winclose()" style=cursor:hand;color:darkred><b>X</b></span></td></tr><tr><td colspan=2 height=50 valign=bottom>Cтоимость предмета:</span><br> <input type=text name=set_gold size=10 value=0.00> <input type=submit class=button value=`Предложить` style=`font-weight:bold`></td></tr><tr><td colspan=2 class=comm>Мин. стоимость - <b>'+min+'</b> золота</td></tr></form></table></td></tr></table>';
document.all('contextmenu').style.visibility = 'visible';
document.all('contextmenu').style.left = screen.width/2-160;
document.all('contextmenu').style.top = event.y+document.body.scrollTop-120;
document.all('contextmenu').focus();
}
function winclose()
{
document.all('contextmenu').style.visibility='hidden';
}
function item(text)
{
document.all('contextmenu').innerHTML = text;
document.all('contextmenu').style.visibility = 'visible';
document.all('contextmenu').style.left = screen.width/2-160;
document.all('contextmenu').style.top = event.y+document.body.scrollTop-120;
document.all('contextmenu').focus();
}
function itemclose()
{
document.all('contextmenu').style.visibility='hidden';
}
</script>
</head>
<body bgcolor=#e5e1be>
<span id=contextmenu style='position:absolute;z-index:100' ></span>
<span id=altt style='position:absolute;z-index: 100;'></span>
<br>
<center>
<table border=0 width=95% cellspacing=0 cellpadding=0>
<tr>
<td><div style='color:brown;font-weight:bold;font-size:15px'>Транcфер</div></td>
<td align=right><input type=image src='".$config["img_server"]."/b_refresh.gif' value='обновить' onclick='window.location="/transfer.php"'>
<input type=image src='".$config["img_server"]."/b_back.gif' value='вернуться' onclick='window.location="home.php"'>
</tr>
<tr>
<td colspan=2>
<br>";
if($error_msg)
echo"<span style='color:darkred;font-weight:bold;'>".$error_msg."</span><br><br>";
if($scs_msg)
echo"<span style='font-weight:bold;'>".$scs_msg."</span><br><br>";
if(!$_SESSION["ch_partner"])
echo"<form action='transfer.php' method=get>Логин: <input type=text name=ch size=30> <input type=submit value='найти' class=button></form>";
else
{
echo"
<table border=0 cellspacing=2 cellpadding=5 width=100%>
<tr>
<td height=30 width=50%>Персонаж: ".ch_info($db->row["login"],$db->row["level"],$db->row["align"],$db->row["klan"],$config["img_server"])." <a href=transfer.php?change=1 onclick='return confirm("Сменить персонажа?")'><b>СМЕНИТЬ</b></a></td>
<td height=30 width=50%></td>
</tr>
<tr><td bgcolor=gray height=2 colspan=2></td></tr>";
if(check_transfer($_SESSION["id"],$db->row["id"]))
{
$file = file($HTTP_SERVER_VARS["DOCUMENT_ROOT"]."/database/transfer/transfer.dat");
for($i=0;$i<=count($file)-1;$i++)
{
$row = explode("|",$file[$i]);
if($row[0]==$_SESSION["id"] && $row[1]==$db->row["id"])
{
$db2 = new DBconn;
$db2->Conn("greece",$server_conf);
$db2->query("select * from items where id='".$row[2]."'");
$db2->fetch_array();
echo"<tr><td colspan=2 height=60 valign=top><b>Внимание!</b><br> <span >Ожидаем согласия персонажа на покупку <b style='cursor:hand' onmousemove="altt('".ShowItemParam($user,$db2->row)."');" onmouseout="altt_close();">«".$db2->row["name"]."»</b> за <b>".$row[3]."</b> золота.</span><br><input type=button value='закончить сделку' class=button onclick='window.location="transfer.php?cancel=1"'></td></tr>";
}
}
}
if(check_transfer($db->row["id"],$_SESSION["id"]))
{
$file = file($HTTP_SERVER_VARS["DOCUMENT_ROOT"]."/database/transfer/transfer.dat");
for($i=0;$i<=count($file)-1;$i++)
{
$row = explode("|",$file[$i]);
if($row[0]==$db->row["id"] && $row[1]==$_SESSION["id"])
{
$db2 = new DBconn;
$db2->Conn("greece",$server_conf);
$db2->query("select * from items where id='".$row[2]."'");
$db2->fetch_array();
echo"<tr><td colspan=2 height=60 valign=top><b>Внимание!</b><br> <span>".$_SESSION["ch_partner"]." продает <b style='cursor:hand' onmousemove="altt('".ShowItemParam($user,$db2->row)."');" onmouseout="altt_close();">«".$db2->row["name"]."»</b> за <b>".$row[3]."</b> золота.</span><br><input type=button value='отказаться' class=button onclick='window.location="transfer.php?cancel_buy=1"'> <input type=button value='купить' class=button onclick='window.location="transfer.php?buy=1"'></td></tr>";
}
}
}
echo"<tr>
<td valign=top><br>
<b>Денежные операции:</b><br><br>
У вас наличных: <b>".ToFloat($user->money,2)."</b> золота.<br><br>
<form action='transfer.php?ch=".$db->row["login"]."' method=post>
Золото: <input type=text name=send_gold value='0.00' size=6>
<input type=submit value='передать' class=button onclick="javascript:if(document.all('send_gold').value=='0.00') return false; else return confirm('Вы действительно хотите передать '+document.all('send_gold').value+' золота персонажу ".$_SESSION["ch_partner"]."?');"></form><br>
<span class=comm>Услуги трансфера предоставляются на бесплатной основе. Охрана ваших средств не производится.<br><br> <b>Внимание!</b><br> Будьте осторожны! Известно множество случаев нападения на продавцов посреди дня, ночью нападения происходят с большей вероятностью.</span>
</td>
<td valign=top><br><b>Содержимое мешка:</b><br><br>";
$db2 = new DBconn;
$db2->Conn("greece",$server_conf);
if(!isset($_GET["num"]))
$_GET["num"] = 0;
$db2->query("select id from bag where owner='".$_SESSION[id]."' and dressed='n' and present='n'");
$db2->num_rows();
if(!$db2->num)
echo"<i>У вас в мешке нет вещей для передачи!</i>";
else
{
$pages = $db->num/11;
$pages = explode(".",$pages);
echo"Страницы: ";
for($i=0;$i<=$pages[0];$i++)
{
if(($i*10)==$_GET["num"])
echo"<a href=/transfer.php?ch=".$db->row["login"]."&num=".($i*10)." style='color:#B22222;font-weight:bold;text-decoration:underline'><b>".$i."</b></a> ";
else
echo"<a href=/transfer.php?ch=".$db->row["login"]."&num=".($i*10)."><b>".$i."</b></a> ";
}
}
$db2->query("select id from bag where owner='".$_SESSION["id"]."' and dressed='n' and present='n' LIMIT ".$_GET["num"].",10");
$db2->num_rows();
echo"<br><br>";
for($i=1;$i<=$db2->num;$i++)
{
$db2->fetch_array();
$result_item = mysql_query("select * from items where id='".$db2->row["id"]."'");
$row_item = mysql_fetch_array($result_item);
echo"<table border=0 cellspacing=2 width=200 cellpadding=5 bgcolor=gray>
<tr><td bgcolor=#cbcbb0>".ShowItemParam($user,$row_item)."</span></td></tr>
<tr><td bgcolor=#cbcbb0><small>Стоимость в лавке: </small><b>".$row_item["price"]."</b></td></tr>
<tr>
<td colspan=2 align=left>
<input type=button class=button value='Продать' style='font-weight:bold' onclick='win("".$row_item["name"]."",".$row_item["id"].","".ToFloat(($row_item["price"]*30/100),2)."");'>
<input type=button class=button value='подарить' style='font-weight:bold' onclick='if(confirm("Вы действительно хотите подарить « ".$row_item["name"]." » персонажу ".$_SESSION["ch_partner"]." ?")) window.location.href="transfer.php?ch=".$_GET["ch"]."&num=".$_GET["num"]."&present=".$row_item["id"].""'>
</td></tr>
</table><br>";
}
echo"</td></tr></table></td><td>";
}
echo"</td></tr>
</table>
</body>
</html>";
?>