Файл: _gladiators2_/gladiators2/gladiators/gladiators/telegraf.php
Строк: 118
<?
session_start($SID);
if(!$_SESSION["id"])
{
echo"<script language=JavaScript>top.window.location='/index.php';</script>";
exit();
}
include("connect.php");
include("includes/redir.php");
include("system/config/values.php");
include("system/config/servers.php");
include("system/class/main_class.php");
$row = mysql_fetch_array(mysql_query("select level,money,locate from users where login='$_SESSION[login]'"));
if($row["locate"]!="telegraf" && $row["locate"]!="1")
{
if(preg_match("/^[0-3]$/",$row["locate"]))
Header("Location: /map.php?pl=".$row["locate"]);
else
Header("Location: /".$row["locate"].".php");
}
if($_SESSION["room"] != "telegraf")
{
session_register('room');
$room = "telegraf";
echo"<script language=javascript>top.frames['online'].window.location.reload();</script>";
}
echo"<html>
<head>
<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=windows-1251'>
<link rel=stylesheet href=/css/index.css>
</head>
<body bgcolor=#e5e1be>
<center><br>
<table border=0 width=95% cellspacing=0 cellpadding=2>
<tr><td colspan=2>
<span style='color:#000000;font-weight:bold' id=inr></span>
<span id=imges></span>
</td></tr>
<tr>
<td align=left><div style='color:brown;font-weight:bold;font-size:15px'>Телеграф</div><br>
</td>
<td align=right valign=top>
<input type=image src='".$config["img_server"]."/b_refresh.gif' value='обновить' onclick="window.location='telegraf.php'">
<input type=image src='".$config["img_server"]."/b_back.gif' value='вернуться' onclick="top.perehod('map.php?pl=1','Столичный район')">
</td></tr>
<tr><td valign=top colspan=2 width=100%>";
if($row["level"] < 5)
{
echo"<center><b><i>Доступ открыт только для персонажей с 5-го уровня</i></b></center>";
exit();
}
if($_POST["act"]=="send")
{
$_POST[telegram] = str_replace("'",'"',$_POST[telegram]);
if(!eregi("^[-a-zA-Zа-яА-Я0-9_s]+$",$_POST["to"]))
echo"<span style='color:darkred;font-weight:bold'>Укажите правильный ник получателя!</span>";
elseif(strlen($_POST["telegram"]) < 5)
echo"<span style='color:darkred;font-weight:bold'>Минимальное содержимое телеграммы должно быть 5 символов!</span>";
else
{
$res = mysql_query("select login from users where login='".$_POST["to"]."'");
$num = mysql_num_rows($res);
$r = mysql_fetch_array($res);
$res_user = mysql_query("select login from users where login='".$_POST["to"]."'");
$num_user = mysql_num_rows($res_user);
$row_user = mysql_fetch_array($res_user);
if(!$num)
echo"<span style='color:darkred;font-weight:bold'>Персонаж «$_POST[to]» не существует, проверьте правильность ника персонажа!</span>";
elseif($r["login"]==$_SESSION["login"])
echo"<span style='color:darkred;font-weight:bold'>Подумайте перед тем как попусту тратить деньги, посылая телеграмму себе!</span>";
elseif(!$num_user)
echo"<span style='color:darkred;font-weight:bold'>Персонаж ".$_POST["to"]." не существует, проверте правильность написания ника персонажа!</span>";
else
{
$cost = 0.002*strlen($_POST["telegram"]);
if($row["money"] < $cost)
echo"<span style='color:red'>У вас не хватает ".($cost-$row["money"])." золота, что бы отправить телеграмму...</span>";
else
{
$result1 = mysql_query("update users set money=money-$cost where id='".$_SESSION["id"]."'");
if($result1)
{
$array = file("database/mess/telegraf.dat");
$time = Date("d.m.Y H:i");
$file = fopen("database/mess/telegraf.dat", "a+");
flock($file,2);
fwrite($file,$time."|".$_SESSION["login"]."|".$row_user["login"]."|".$_POST["telegram"]."|
");
flock($file,3);
fclose($file);
echo"<u><b>Вы отправили телеграмму за $cost золота, ".$row_user["login"]." получит телеграмму в ближайшее время!</b></u><br>";
}
}
}
}
}
?>
<br>
Стоимость отправки одного символа: <b>0,002</b> золота.<br>
Минимальное содержимое телеграммы: <b>5</b> символов.
<br>
<br>
<form action='telegraf.php' method=post>
<input type=hidden name=act value=send>
<b>Отправка телеграммы:</b><br>
Кому: <input type=text name=to><br>
Текст: <input type=text name=telegram size=60> <input type=submit value="Отправить" class=button>
</form>
<br><br>
<b>Недоставленные телеграммы:</b><br>
<?
$file = file("database/mess/telegraf.dat");
$num = count($file);
for($i=0;$i<=$num;$i++){
$row = explode("|",$file[$i]);
if($row[1]==$_SESSION[login]){
echo"$row[0] для «$row[2]»<br>";
$found=1;
}
}
if($found!=1)echo"<i>телеграммы с запрошеным статусом не найдены</i>";
?>
</td></tr>
</table>
<br>
</body>
</html>