2022-12-30 19:03:37 +00:00
< ?
session_start ();
if ( ! defined ( 'GAME' ))
{
die ();
}
if ( ! isset ( $_GET [ 'otdel' ]) || ( $_GET [ 'otdel' ] != 1 && $_GET [ 'otdel' ] != 2 && $_GET [ 'otdel' ] != 3 && $_GET [ 'otdel' ] != 4 && $_GET [ 'otdel' ] != 5 && $_GET [ 'otdel' ] != 6 ))
{
2023-01-10 16:29:32 +00:00
$_GET [ 'otdel' ] = 1 ; // Если раздел не указан.
2022-12-30 19:03:37 +00:00
$_GET [ 'paged' ] = $_SESSION [ 'paged' ] = 0 ;
}
if ( isset ( $_GET [ 'otdel' ])){
if ( ! isset ( $_GET [ 'paged' ]) && ( isset ( $_GET [ 'use_pid' ]) || isset ( $_GET [ 'sid' ]) || isset ( $_GET [ 'oid' ]) || isset ( $_GET [ 'usecopr' ]) || isset ( $_GET [ 'delcop' ]))){
$_GET [ 'paged' ] = $_SESSION [ 'paged' ]; // use item and load old paging
}
elseif ( isset ( $_GET [ 'paged' ]) && $_GET [ 'paged' ] != '' )
{
2023-01-10 16:29:32 +00:00
$_SESSION [ 'paged' ] = $_GET [ 'paged' ]; // Задаем новую страницу.
2022-12-30 19:03:37 +00:00
}
elseif ( isset ( $_SESSION [ 'paged' ]) && $_SESSION [ 'paged' ] != '' && $_SESSION [ 'otdel' ] == $_GET [ 'otdel' ])
{
2023-01-10 16:29:32 +00:00
$_GET [ 'paged' ] = $_SESSION [ 'paged' ]; // Если страница уже имеется в сессии, возвращаем её в текущую.
2022-12-30 19:03:37 +00:00
}
else
{
$_GET [ 'paged' ] = $_SESSION [ 'paged' ] = 0 ;
}
}
2023-01-10 16:29:32 +00:00
$_SESSION [ 'otdel' ] = $_GET [ 'otdel' ]; // для отладки.
2022-12-30 19:03:37 +00:00
if ( isset ( $_GET [ 'delcop' ])) {
mysql_query ( 'DELETE FROM `complects_priem` WHERE `id` = "' . mysql_real_escape_string ( $_GET [ 'delcop' ]) . '" AND `uid` = "' . $u -> info [ 'id' ] . '" LIMIT 1' );
} elseif ( isset ( $_GET [ 'usecopr' ])) {
$cpr = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `complects_priem` WHERE `id` = "' . mysql_real_escape_string ( $_GET [ 'usecopr' ]) . '" AND `uid` = "' . $u -> info [ 'id' ] . '" LIMIT 1' ));
if ( isset ( $cpr [ 'id' ])) {
$u -> info [ 'priems' ] = $cpr [ 'priems' ];
mysql_query ( 'UPDATE `stats` SET `priems` = "' . mysql_real_escape_string ( $cpr [ 'priems' ]) . '" WHERE `id` = "' . $u -> info [ 'id' ] . '" LIMIT 1' );
}
}
2023-01-10 16:29:32 +00:00
//сохраняем комплект
2022-12-30 19:03:37 +00:00
if ( isset ( $_POST [ 'compname' ]))
{
2023-01-10 17:26:14 +00:00
$_POST [ 'compname' ] = htmlspecialchars ( $_POST [ 'compname' ]);
2022-12-30 19:03:37 +00:00
$_POST [ 'compname' ] = str_replace ( " ' " , '' , $_POST [ 'compname' ]);
$_POST [ 'compname' ] = str_replace ( '"' , '' , $_POST [ 'compname' ]);
$ptst = str_replace ( ' ' , '' , $_POST [ 'compname' ]);
if ( $ptst != '' )
{
2023-01-10 16:29:32 +00:00
//Добавляем комплект
2022-12-30 19:03:37 +00:00
$ptst = '' ;
$sp = mysql_query ( 'SELECT `inOdet`,`id` FROM `items_users` WHERE `uid` = "' . $u -> info [ 'id' ] . '" AND `delete` = "0" AND `inOdet` > 0 AND `inShop` = "0" ORDER BY `inOdet` ASC LIMIT 250' );
while ( $pl = mysql_fetch_array ( $sp ))
{
$ptst .= $pl [ 'inOdet' ] . '=' . $pl [ 'id' ] . '|' ;
}
$tcm = mysql_fetch_array ( mysql_query ( 'SELECT * FROM `save_com` WHERE `uid` = "' . $u -> info [ 'id' ] . '" AND `name` = "' . mysql_real_escape_string ( $_POST [ 'compname' ]) . '" AND `delete` = "0" LIMIT 1' ));
if ( ! isset ( $tcm [ 'id' ]))
{
2023-01-10 16:29:32 +00:00
//добавляем новый комплект
2022-12-30 19:03:37 +00:00
$ins = mysql_query ( 'INSERT INTO `save_com` (`uid`,`time`,`name`,`val`,`type`) VALUES ("' . $u -> info [ 'id' ] . '","' . time () . '","' . mysql_real_escape_string ( $_POST [ 'compname' ]) . '","' . $ptst . '","0")' );
if ( $ins )
{
2023-01-10 16:29:32 +00:00
$u -> error = 'Комплект "' . $_POST [ 'compname' ] . '" был успешно сохранен' ;
2022-12-30 19:03:37 +00:00
} else {
2023-01-10 16:29:32 +00:00
$u -> error = 'Н е удалось сохранить комплект по техническим причинам' ;
2022-12-30 19:03:37 +00:00
}
} else {
2023-01-10 16:29:32 +00:00
//изменяем существующий
2022-12-30 19:03:37 +00:00
$ins = mysql_query ( 'UPDATE `save_com` SET `val` = "' . $ptst . '" WHERE `id` = "' . $tcm [ 'id' ] . '" LIMIT 1' );
if ( $ins )
{
2023-01-10 16:29:32 +00:00
$u -> error = 'Комплект "' . $_POST [ 'compname' ] . '" был успешно изменен' ;
2022-12-30 19:03:37 +00:00
} else {
2023-01-10 16:29:32 +00:00
$u -> error = 'Н е удалось изменить комплект по техническим причинам' ;
2022-12-30 19:03:37 +00:00
}
}
unset ( $ptst , $tcm , $inc );
}
} elseif ( isset ( $_GET [ 'delc1' ]))
{
$cmpl = mysql_query ( 'UPDATE `save_com` SET `delete` = "' . time () . '" WHERE `uid` = "' . $u -> info [ 'id' ] . '" AND `delete` = "0" AND `id` = "' . mysql_real_escape_string ( $_GET [ 'delc1' ]) . '" LIMIT 1' );
if ( $cmpl )
{
2023-01-10 16:29:32 +00:00
$u -> error = 'Комплект был успешно удален' ;
2022-12-30 19:03:37 +00:00
}
}
$filt = '`iu`.`lastUPD` DESC' ;
if ( isset ( $_GET [ 'boxsort' ])){
switch ( $_GET [ 'boxsort' ]){
case 'name' :
$filt = '`im`.`name` ASC' ;
break ;
case 'cost' :
$filt = '`im`.`price2` DESC, `im`.`price1` DESC' ;
break ;
case 'type' :
$filt = '`im`.`inslot`' ;
break ;
}
}
$pc = 20 ;
$pg = round (( int ) @ $_GET [ 'paged' ]);
$pxc = $pg * $pc ;
$nlim = '' ;
$pgs = mysql_fetch_array ( mysql_query ( 'SELECT COUNT(`iu`.`id`) FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `im`.`id` = `iu`.`item_id` WHERE `iu`.`uid`="' . $u -> info [ 'id' ] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inRazdel`="' . mysql_real_escape_string ( $_GET [ 'otdel' ]) . '" ORDER BY ' . $filt . ' LIMIT 1' ));
$pgs = $pgs [ 0 ];
$page_look = '' ;
if ( isset ( $_SESSION [ 'paged' ])) $page_look = '<!-- PAGED SEE ' . round (( int ) @ $_SESSION [ 'paged' ]) . '-->' ; else $page_look = '<!-- PAGED ' . $_SESSION [ 'paged' ] . ' -->' ;
if ( $pgs > $pc ) {
$nlim = ' LIMIT ' . $pxc . ' , ' . $pc . '' ;
$page_look .= '<table border=0 cellpadding=0 cellspacing=0 width=100% bgcolor="#A5A5A5"><tr><td width=99% align=center>' ;
$page_look .= '<div style="padding:10px;">' ;
2023-01-10 16:29:32 +00:00
$page_look .= 'Страницы: ' ;
2022-12-30 19:03:37 +00:00
$i = 1 ;
echo '<style>.pgdas { display:inline-block;background-color:#AEAEAE; padding:3px 7px 3px 7px; } .pgdas1 { display:inline-block;background-color:#EAEAEA; padding:3px 7px 3px 7px; }</style>' ;
while ( $i <= ceil ( $pgs / $pc )) {
if ( $i - 1 == $pg ) {
$sep = 1 ;
} else {
$sep = '' ;
}
$page_look .= '<a class="pgdas' . $sep . '" href="javascript:void(0);" onclick="inventoryAjax(\'main.php?paged=' . ( $i - 1 ) . '&inv&mAjax=true&otdel=' . round ( $_GET [ 'otdel' ]) . '\');">' . $i . '</a> ' ;
$i ++ ;
}
$page_look .= '</div>' ;
$page_look .= '<td nowrap> </td></tr></table>' ;
}
$itmAll = $itmAllSee = '' ;
if ( isset ( $_GET [ 'boxsort' ]) && $_GET [ 'otdel' ] == 5 ) {
if ( $_POST [ 'subfilter' ]) {
$itmAll = $u -> genInv ( 1 , '`iu`.`uid`="' . $u -> info [ 'id' ] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `name` LIKE "%' . addcslashes ( mysql_real_escape_string ( $_POST [ 'filter' ]), '%_' ) . '%" ORDER by `name` ASC' );
}
} else {
$itmAll = $u -> genInv ( 1 , '`iu`.`uid`="' . $u -> info [ 'id' ] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inRazdel`="' . mysql_real_escape_string ( $_GET [ 'otdel' ]) . '" ORDER BY ' . $filt . '' . $nlim );
}
2023-01-10 16:29:32 +00:00
$itmAllSee = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>' ;
2022-12-30 19:03:37 +00:00
if ( $itmAll [ 0 ] > 0 )
$itmAllSee = $itmAll [ 2 ];
$showItems = ' < table width = " 100% " cellspacing = " 0 " cellpadding = " 0 " >
< tr >
< td valign = " top " >< table width = " 100% " cellspacing = " 0 " cellpadding = " 5 " bgcolor = " #c7c7c7 " >
< tr >
2023-01-10 16:29:32 +00:00
< td width = " 20% " align = center bgcolor = " ' . (( $_GET['otdel'] == 1) ? '#A5A5A5' : '' ) .' " >< a href = " javascript:void(0); " onclick = " inventoryAjax( \ 'main.php?inv=1&mAjax=true&otdel=1&rn=1.1 \ '); " > Обмундирование </ a ></ td >
< td width = " 20% " align = center bgcolor = " ' . (( $_GET['otdel'] == 2) ? '#A5A5A5' : '' ) .' " >< a href = " javascript:void(0); " onclick = " inventoryAjax( \ 'main.php?inv=1&mAjax=true&otdel=2&rn=2.1 \ '); " > Заклятия </ a ></ td >
< td width = " 20% " align = center bgcolor = " ' . (( $_GET['otdel'] == 3) ? '#A5A5A5' : '' ) .' " >< a href = " javascript:void(0); " onclick = " inventoryAjax( \ 'main.php?inv=1&mAjax=true&otdel=3&rn=3.1 \ '); " > Эликсиры </ a ></ td >
< td width = " 20% " align = center bgcolor = " ' . (( $_GET['otdel'] == 6) ? '#A5A5A5' : '' ) .' " >< a href = " javascript:void(0); " onclick = " inventoryAjax( \ 'main.php?inv=1&mAjax=true&otdel=6&rn=6.1 \ '); " > Руны </ a ></ td >
< td width = " 20% " align = center bgcolor = " ' . (( $_GET['otdel'] == 4) ? '#A5A5A5' : '' ) .' " >< a href = " javascript:void(0); " onclick = " inventoryAjax( \ 'main.php?inv=1&mAjax=true&otdel=4&rn=4.1 \ '); " > Прочее </ a ></ td >
2022-12-30 19:03:37 +00:00
</ tr >
</ table ></ td >
</ tr >
< tr >
< td align = " center " >< table border = " 0 " cellpadding = " 0 " cellspacing = " 0 " width = " 100% " bgcolor = " #A5A5A5 " >
< tr >
2023-01-10 16:29:32 +00:00
< td width = " 99% " align = " center " >< b > Рюкзак ( масса : ' . (0+$u->aves[' now ']) . ' / ' . $u->aves[' max '] . ' , предметов : ' . $u->aves[' items '] . ' ) </ b >
2022-12-30 19:03:37 +00:00
</ tr >
</ table > ' . $page_look . ' </ td >
</ tr >
< tr >
2023-03-31 18:30:14 +00:00
< td valign = " top " align = " center " >< table width = " 100% " border = " 0 " cellspacing = " 1 " align = " center " cellpadding = " 0 " bgcolor = " #A5A5A5 " > ' . (( $u->info[' invBlock '] == 0 ) ? $itmAllSee : ' < div align = " center " style = " padding:10px;background-color:#A5A5A5; " >< form method = " post " action = " main.php?inv=1&otdel='. $_GET['otdel'] .'&relockinvent " >< b > Рюкзак закрыт .</ b >< br >< img title = " Замок для рюкзака " src = " //img.new-combats.tech/i/items/box_lock.gif " > Введите пароль : < input id = " relockInv " name = " relockInv " type = " password " >< input type = " submit " value = " Открыть " ></ form ></ div > ' ) . ' </ table >
2022-12-30 19:03:37 +00:00
< table width = " 100% " bgcolor = " #A5A5A5 " >
< tr >
2023-01-10 16:29:32 +00:00
< td align = " left " >& nbsp ; & nbsp ; Выровнять по
< input type = " button " onclick = " inventoryAjax( \ 'main.php?inv=1&mAjax=true&boxsort=name&otdel=' . intval( $_GET['otdel'] ) . ' \ '); " value = " названию " />
< input type = " button " onclick = " inventoryAjax( \ 'main.php?inv=1&mAjax=true&boxsort=cost&otdel=' . intval( $_GET['otdel'] ) . ' \ '); " value = " цене " />
< input type = " button " onclick = " inventoryAjax( \ 'main.php?inv=1&mAjax=true&boxsort=type&otdel=' . intval( $_GET['otdel'] ) . ' \ '); " value = " типу " /></ td >
2022-12-30 19:03:37 +00:00
</ tr >
</ table ></ td >
</ tr >
</ table > ' ;
if ( isset ( $_GET [ 'mAjax' ])){
exit ( $showItems );
}
?>
< script type = " text/javascript " src = " js/jquery.js " ></ script >
< script >
function inventoryAjax ( url ){
2023-01-10 16:29:32 +00:00
$ ( '#ShowInventory' ) . html ( '<div align="center" style="padding:10px;background-color:#A5A5A5;"><b>Загрузка...</b></div>' );
2022-12-30 19:03:37 +00:00
$ . ajax ({
url : url ,
cache : false ,
dataType : 'html' ,
success : function ( html ) {
$ ( '#ShowInventory' ) . html ( html );
}
});
}
function seetext ( id ) {
var id = document . getElementById ( 'close_text_itm' + id );
if ( id . style . display == 'none' ) {
id . style . display = '' ;
} else {
id . style . display = 'none' ;
}
}
</ script >
< table width = " 100% " border = " 0 " cellspacing = " 0 " cellpadding = " 0 " >
< tr >
2023-03-31 16:54:33 +00:00
< td width = " 250 " valign = " top " align = " right " >< div align = " center " >< ? php $usee = $u -> getInfoPers ( $u -> info [ 'id' ], 0 , 0 , 1 ); if ( $usee != false ){ echo $usee [ 0 ]; } else { echo 'information is lost.' ; }
2022-12-30 19:03:37 +00:00
if ( $u -> info [ 'level' ] > 1 && $u -> info [ 'inTurnir' ] == 0 )
{
$priem = new Priems ();
$priem -> seeMy ( 1 );
}
if ( $u -> info [ 'inTurnir' ] > 0 ) {
2023-01-10 16:29:32 +00:00
echo '<center><a href="/main.php?inv&remitem&otdel=' . round (( int ) $_GET [ 'otdel' ]) . '">Снять все</a></center>' ;
2022-12-30 19:03:37 +00:00
}
echo '<br>' . $u -> info_remont ();
?>
</ div ></ td >
2023-03-31 16:54:33 +00:00
< td width = " 242 " valign = " top " align = " left " >< ? php if ( $u -> info [ 'inTurnir' ] == 0 ) { include ( 'stats_inv.php' ); } else { include ( 'stats_inv2.php' ); } ?> </td>
2022-12-30 19:03:37 +00:00
< td valign = " top " >
< table width = " 100% " border = " 0 " cellspacing = " 0 " cellpadding = " 0 " noresize = " noresize " >
2023-03-31 16:54:33 +00:00
< ? php if ( $u -> error != '' ) { ?>
2022-12-30 19:03:37 +00:00
< tr >
< td >
2023-03-31 16:54:33 +00:00
< div style = " min-height:18px;padding-left:0px; " >< font color = " #FF0000 " >< b >< ? = $u -> error ; ?> </b></font></div>
2022-12-30 19:03:37 +00:00
</ td >
</ tr >
2023-03-31 16:54:33 +00:00
< ? php } ?>
2022-12-30 19:03:37 +00:00
< tr >
< td width = " 60% " height = " 45 " align = " right " valign = " top " >
< ?
if ( $u -> info [ 'animal' ] != 0 )
{
2023-01-10 16:29:32 +00:00
echo ' <input class="btnnew" type="button" onclick="top.frames[\'main\'].location=\'main.php?pet=1&rnd=' . $code . '\'" value="Зверь" />' ;
2022-12-30 19:03:37 +00:00
}
?>
2023-03-31 16:54:33 +00:00
< ? php if ( $u -> info [ 'inTurnir' ] == 0 ) { ?>
< input class = " btnnew " type = " button " onclick = " top.frames['main'].location='main.php?obraz&rnd=<?= $code ; ?>' " value = " Образ " />
< ? php } ?>
< ? php
2022-12-30 19:03:37 +00:00
$gl = mysql_fetch_array ( mysql_query ( 'SELECT COUNT(*) FROM `reimage` WHERE ((`uid` = "' . $u -> info [ 'id' ] . '" AND `clan` = "0") OR `clan` = "' . $u -> info [ 'clan' ] . '") AND `good` > 0 AND `bad` = "0" LIMIT 1' ));
if ( $gl [ 0 ] > 0 ) { ?>
2023-03-31 16:54:33 +00:00
< input class = " btnnew " type = " button " onclick = " top.frames['main'].location='main.php?galery&rnd=<?= $code ; ?>' " value = " Галерея " />
< ? php } unset ( $gl ); ?>
< input class = " btnnew " type = " button " onclick = " top.frames['main'].location='main.php?skills&side=1&rn=<?= $code ; ?>' " value = " Умения " />
< input class = " btnnew " type = " button " onclick = " top.frames['main'].location='main.php?anketa&rn=<?= $code ; ?>' " value = " Анкета " />
< ? php if ( $u -> info [ 'inTurnir' ] == 0 ) { ?>
2023-01-10 16:29:32 +00:00
< input class = " btnnew2 " style = " background-color:#A9AFC0 " type = " button " onclick = " location.href='main.php?referals' " value = " Наставничество " />
2023-03-31 16:54:33 +00:00
< ? php } ?>
< input class = " btnnew " type = " button " onclick = " top.frames['main'].location='main.php?act_trf=1&rn=<?= $code ; ?>' " value = " Отчет о переводах " />
< input class = " btnnew " type = " button " style = " font-weight:bold; " value = " Безопасность " onclick = " top.frames['main'].location='main.php?security&rn=<?= $code ; ?>' " />
2023-01-10 16:29:32 +00:00
< input class = " btnnew " type = " button " style = " background-color:#A9AFC0 " onClick = " alert('Раздел отсутствует'); " value = " Подсказки " />
2022-12-30 19:03:37 +00:00
2023-01-10 16:29:32 +00:00
< input class = " btnnew " type = " button " onclick = " top.frames['main'].location='main.php' " value = " Вернуться " /> </ td >
2022-12-30 19:03:37 +00:00
</ tr >
< tr >
2023-03-31 16:54:33 +00:00
< td id = " ShowInventory " >< ? = $showItems ; ?> </td>
2022-12-30 19:03:37 +00:00
</ tr >
< tr >
< td >
2023-03-31 16:54:33 +00:00
< div align = " right " >< ? = $c [ 'counters' ]; ?> </div>
2022-12-30 19:03:37 +00:00
</ td >
</ tr >
</ table >