Файл: gamele.ru/includes/addons/admin-action/alhim.php
Строк: 348
<? session_start();session_register('filter');?>
<HTML>
<HEAD>
<LINK href="../../../css/game.css" rel=STYLESHEET type=text/css>
<SCRIPT src="../../../js/v1_tooltip.js"></SCRIPT>
<META Http-Equiv=Content-Type Content="text/html; charset=windows-1251">
<META Http-Equiv=Cache-Control Content=No-Cache>
<META Http-Equiv=Pragma Content=No-Cache>
<META Http-Equiv=Expires Content=0>
</HEAD>
<BODY bgcolor=#FFFFFF topmargin=0 bottommargin=0 marginwidth=0 marginheight=0 leftmargin=0 rightmargin=0>
<table width="60%" border="0" cellspacing="0" cellpadding="0" align=center>
<tr>
<div id="tooltip"></div>
<td><input type="button" class="lbut" onClick="location='?useaction=admin-action&addid=alhim&create=1'" value="Создание Алхимического Рецепта" /></td>
<td><input type="button" class="lbut" onClick="location='?useaction=admin-action&addid=alhim&look=1'" value="Просмотр рецептов" /></td>
<td><input type="button" class="lbut" onClick="location='?useaction=admin-action&addid=alhim&look=2'" value="Просмотр игроков" /></td>
</tr>
</table>
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/func/connect.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/inc/bbcodes.inc.php");
db_open();
if($create==1){
$itm="";
if($_POST['idit']!=0){
$itm=$_POST['idit'].((intval($_POST['col'])=='')?"@1":"@".intval($_POST['col'])).($_GET['items']?"|".$_GET['items']:"");
}
else{
$itm=($_GET['items']?$_GET['items']:"");
}
echo'
<table width="60%" border="0" cellspacing="0" cellpadding="0" align=center>
<tr><td>
<form action="?useaction=admin-action&addid=alhim&create=1&items='.$itm.'" method="post">
<select name="idit" onmouseover="tooltip(this,'<b>Выберите реагент и добавьте его в рецепт</b>')" onmouseout="hide_info(this)">
<option value="0" selected=selected>Выберите</option>';
$it=mysql_query("SELECT * FROM `items` WHERE `type`='w66' and `slot`='0' or `type`='w71' ORDER BY type,name,level;");
while ($row = mysql_fetch_assoc($it)) {
echo "<option value="$row[id]@$row[name]">$row[name] [ $row[level] ] [ $row[desc]]</option>";
}
echo'
<input type=hidden name=itemr value="'.$_POST['itemr'].'">
<input type=hidden name=colr value="'.$_POST['colr'].'">
<input type=hidden name=pricer value="'.$_POST['pricer'].'">
<input type=hidden name=navr value="'.$_POST['navr'].'">
<input type=hidden name=sroks value="'.$_POST['sroks'].'">
<input type=text name=col onBlur="if (value == '') {value='Количество'}" onFocus="if (value == 'Количество') {value =''}" value="Количество" onmouseover="tooltip(this,'<b>Введите количество</b><br>по умолчанию: 1')" onmouseout="hide_info(this)">
<input name="setitem" type="submit" class="lbut" value="Добавить в рецепт" /></form>
';
if($itm!=""){
$i=0;
$item=explode("|",$itm);
foreach($item as $value){
$param=explode("@",$value);
$recipe[$param[0]]+=$param[2];
$fullrec[$param[0]]=$param[0]."@".$recipe[$param[0]]."@".$param[1];
}
sort($fullrec);
$forbd="";
echo '<br><b>Рецепт:</b><br>';
while (list($key,$val) = each($fullrec)) {
$forp=explode("@",$val);
$forbd.=$forp[0]."@".$forp[1]."|";
echo $forp[2]." (<b>".$forp[1]." шт</b>.)<br>";
}
$forbd=substr($forbd,0,strlen($forbd)-1);
//echo $forbd;
echo '
<br>
<b>Что получается при помощи данных реагентов:</b>
<form action="?useaction=admin-action&addid=alhim&recipe=1" method="post">
<select name="idit" onmouseover="tooltip(this,'<b>Выберите зелье, которое будет создано по рецепту</b>')" onmouseout="hide_info(this)">
<option value="0" '.($_POST['itemr']?'':'selected=selected').'>Выберите</option>';
$it=mysql_query("SELECT * FROM `items` WHERE `type`='w27' ORDER BY type,name,level;");
while ($row = mysql_fetch_assoc($it)) {
echo "<option value="$row[id]@$row[name]" ".(($_POST['itemr']==$row['id'])?'selected=selected':'').">$row[name] [ $row[level] ]</option>";
}
echo'
<input type=text name=col onBlur="if (value == '') {value='Количество'}" onFocus="if (value == 'Количество') {value =''}" value="'.($_POST['colr']?$_POST['colr']:'Количество').'" onmouseover="tooltip(this,'<b>Введите количество зелий которое получится при создании</b>')" onmouseout="hide_info(this)"><font class=travma style="color: gray; font-size: 9px;"> (по умолчанию: 5)</font>
<br><input type=text name=price onBlur="if (value == '') {value='Цена рецепта'}" onFocus="if (value == 'Цена рецепта') {value =''}" value="'.($_POST['pricer']?$_POST['pricer']:'Цена рецепта').'" onmouseover="tooltip(this,'<b>Введите цену рецепта</b>')" onmouseout="hide_info(this)"><font class=travma style="color: gray; font-size: 9px;"> (по умолчанию: 100 ER)</font>
<br><input type=text name=nav onBlur="if (value == '') {value='Навык алхимии'}" onFocus="if (value == 'Навык алхимии') {value =''}" value="'.($_POST['navr']?$_POST['navr']:'Навык алхимии').'" onmouseover="tooltip(this,'<b>Введите необходимый навык алхимии для использования и покупки данного рецепта</b>')" onmouseout="hide_info(this)"><font class=travma style="color: gray; font-size: 9px;"> (по умолчанию: 1)</font>
<br><input type=text name=srok onBlur="if (value == '') {value='Срок действия зелья'}" onFocus="if (value == 'Срок действия зелья') {value =''}" value="'.($_POST['sroks']?$_POST['sroks']:'Срок действия зелья').'" onmouseover="tooltip(this,'<b>Введите срок действия зелья</b>')" onmouseout="hide_info(this)"><font class=travma style="color: gray; font-size: 9px;"> (по умолчанию: 1 неделя)</font>
<input type=hidden name=recipe value="'.(($forbd=="")?"0":$forbd).'">
<br><input name="setitem" type="submit" class="lbut" value="Добавить рецепт в базу" /></form>
<br><font class=travma style="color: red;"><b> Внимание: </font></b><font class=travma>Проверок на минусовые значения нет, не подставляйте значения типа "-200" в цену или количество. Если рецепт на эту вещь уже существует в базе - он будет заменен новым.
';
}
echo'
</td>
</tr>
</table>
';
}
if($_GET['recipe']==1){
if($_POST['idit']=="0"){
echo 'Не выбрана вещь для создания';
}
else if($_POST['recipe']=="0"){
echo 'Не добавлено ни одного ингредиента';
}
else{
$item=explode("@",$_POST['idit']);
if(mysql_num_rows(mysql_query("SELECT * FROM `alhim` WHERE `protype`='".$item[0]."';"))>0){
mysql_query("UPDATE `alhim` SET `reagents`='".$_POST['recipe']."',`col`='".((intval($_POST['col'])=="")?"5":intval($_POST['col']))."',`nav`='".((intval($_POST['nav'])=="")?"1":intval($_POST['nav']))."',`price`='".((intval($_POST['price'])=="")?"100":intval($_POST['price']))."',`srok`='".((intval($_POST['srok'])=="")?"7":intval($_POST['srok']))."' WHERE `protype`='".$item[0]."';");
}
else{
mysql_query("INSERT INTO `alhim` (protype,name,reagents,col,nav,price,srok) VALUES ('".$item[0]."','".$item[1]."','".$_POST['recipe']."','".((intval($_POST['col'])=="")?"5":intval($_POST['col']))."','".((intval($_POST['nav'])=="")?"1":intval($_POST['nav']))."','".((intval($_POST['price'])=="")?"100":intval($_POST['price']))."',`srok`='".((intval($_POST['srok'])=="")?"7":intval($_POST['srok']))."')");
echo 'test2';
}
}
}
if($_GET['look']==1){
if($_POST['delete']){
mysql_query("DELETE FROM `alhim` WHERE `id`='".$_POST['delete']."' LIMIT 1;");
}
echo'
<table cellpadding=0 cellspacing=0 border=0 width=65% bgcolor=#e0e0e0 align=center>
<tr><td>
<table border=0 cellpadding=4 cellspacing=1 bordercolor=#e0e0e0 align=center class="smallhead" width=100%>
<tr class=nickname bgcolor=#EAEAEA>
<td align=center width=10%><b>ID</b><br><font class=travma style="color: gray; font-size: 9px;">ид рецепта в базе</font></td>
<td align=center width=50%><b>Имя предмета</b><br><font class=travma style="color: gray; font-size: 9px;">предмет который создаем</font></td>
<td align=center width=10%><b>ID предмета</b><br><font class=travma style="color: gray; font-size: 9px;">ид предмета в базе</font></td>
<td align=center width=20%><b>Реагенты</b><br><font class=travma style="color: gray; font-size: 9px;">Название (количество)</font></td>
<td align=center width=10%><b>Количество</b><br><font class=travma style="color: gray; font-size: 9px;">сколько будет создано</font></td>
<td align=center width=10%><b>Срок</b><br><font class=travma style="color: gray; font-size: 9px;">Срок действия зелья</font></td>
<td align=center width=10%><b>Навык</b><br><font class=travma style="color: gray; font-size: 9px;">необходимый для создания</font></td>
<td align=center width=10%><b>Цена</b><br><font class=travma style="color: gray; font-size: 9px;">цена рецепта</font></td>
<td align=center width=10%><b>Действия</b><br><font class=travma style="color: gray; font-size: 9px;">редактировать или удалить</font></td>
</tr>
';
$recipes=mysql_query("SELECT * FROM `alhim`");
while ($row = mysql_fetch_array($recipes)){
$reg=explode("|",$row['reagents']);
echo '<tr class=nickname bgcolor=white>
<td align=center>'.$row['id'].'</td>
<td align=center>'.$row['name'].'</td>
<td align=center>'.$row['protype'].'</td>
<td align=center>';
$itm="";
foreach ($reg as $val){
$reagent=explode("@",$val);
$regit=mysql_fetch_array(mysql_query("SELECT `items`.`name` FROM `items` WHERE `items`.`id`='".$reagent[0]."';"));
echo "<b>".$regit['name']."</b> (".$reagent[1].")<br>";
$itm.=$reagent[0]."@".$regit['name']."@".$reagent[1]."|";
}
$itm=substr($itm,0,strlen($itm)-1);
echo'</td>
<td align=center>'.$row['col'].'</td>
<td align=center>'.$row['srok'].'</td>
<td align=center>'.$row['nav'].'</td>
<td align=center>'.$row['price'].'</td>
<td align=center>
<form action="?useaction=admin-action&addid=alhim&create=1&items='.$itm.'" method="post">
<input type=hidden name=itemr value="'.$row['protype'].'">
<input type=hidden name=colr value="'.$row['col'].'">
<input type=hidden name=pricer value="'.$row['price'].'">
<input type=hidden name=sroks value="'.$row['srok'].'">
<input type=hidden name=navr value="'.$row['nav'].'">
<input type="submit" class="lbut" value="редактировать" />
</form>
<form action="?useaction=admin-action&addid=alhim&look=1" method="post">
<input type=hidden name=delete value="'.$row['id'].'">
<input type="submit" class="lbut" value="удалить" />
</form>
</td>
';
}
echo'</table></td></tr></table>';
}
if($_GET['look']==2){
echo'
<table cellpadding=0 cellspacing=0 border=0 width=65% bgcolor=#e0e0e0 align=center>
<tr><td>
<table border=0 cellpadding=4 cellspacing=1 bordercolor=#e0e0e0 align=center class="smallhead" width=100%>
<tr class=nickname bgcolor=#EAEAEA>
<td align=center width=10%><b>Игрок</b><br><font class=travma style="color: gray; font-size: 9px;">имя</font></td>
<td align=center width=50%><b>Навык алхимии</b><br><font class=travma style="color: gray; font-size: 9px;">у игрока</font></td>
<td align=center width=50%><b>Рецепты</b><br><font class=travma style="color: gray; font-size: 9px;">(ид рецептов)</font></td>
</tr>
';
$players=mysql_query("SELECT * FROM `user` WHERE `alhim`>'1'");
while ($row = mysql_fetch_array($players)){
$pt=allparam($row);
echo '<tr class=nickname bgcolor=white>
<td align=center>'.$row['login'].'</td>
<td align=center>Алхимия: '.$row['alhim'].' ('.$pt[68].' с вещами)<br>Травничество: '.$row['trav'].' ('.$pt[70].' с вещами)</td><td>';
$rec=explode("|",$row['alhim_rec']);
foreach ($rec as $val){
$recipe = mysql_fetch_array(mysql_query("SELECT `alhim`.`name` FROM `alhim` WHERE `id`='".$val."' LIMIT 1;"));
if($recipe!=""){
echo $recipe['name']."<br>";
}
}
echo "</td>";
}
echo'</table></td></tr></table>';
}
echo'
</body>
</html>';
?>