Вход Регистрация
Файл: 3/adm.php
Строк: 630
<?php
require_once ('system/func.php');
auth(); // Закроем от гостей
access(2);
if (isset(
$_GET['bashna_log'])){
$title 'bashna_log';
require_once (
'system/header.php');
                echo 
'
                <div class="block2">'
;
$bashna_log=$db->query("SELECT id_user FROM bashna_log")->num_rows;
if(empty(
$_GET[ok])){echo"Очистить bashna_log?</div><a class='btn-blue' href="?bashna_log&ok=ok">Да</a><a class='btn-blue' href="?">Нет</a>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}elseif(
$_GET[ok]=ok){
echo
"Очистка запущена! Удалено $bashna_log записей</div><a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
$db->query("TRUNCATE TABLE `bashna_log`");}
require_once (
'system/footer.php');
exit();
}
if (isset(
$_GET['tmp'])){
$title 'TMP';
require_once (
'system/header.php');
                echo 
'
                <div class="block2">'
;
$tmp=$db->query("SELECT usr FROM tmp")->num_rows;
if(empty(
$_GET[ok])){echo"Очистить tmp?</div><a class='btn-blue' href="?tmp&ok=ok">Да</a><a class='btn-blue' href="?">Нет</a>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}elseif(
$_GET[ok]=ok){
echo
"Очистка запущена! Удалено $tmp записей</div><a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
$db->query("TRUNCATE TABLE `tmp`");}
require_once (
'system/footer.php');
exit();
}
if (isset(
$_GET['logi'])){
$title 'LOG';
require_once (
'system/header.php');
                echo 
'
                <div class="block2">'
;
$logi=$db->query("SELECT usr FROM log")->num_rows;
if(empty(
$_GET[ok])){echo"Очистить log?</div><a class='btn-blue' href="?logi&ok=ok">Да</a><a class='btn-blue' href="?">Нет</a>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}elseif(
$_GET[ok]=ok){
echo
"Очистка запущена! Удалено $logi записей</div><a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
$db->query("TRUNCATE TABLE `log`");}
require_once (
'system/footer.php');
exit();
}
if (isset(
$_GET['temp'])){
$title 'TEMP';
require_once (
'system/header.php');
                echo 
'
                <div class="block2">'
;
$lt=time()-340000;
$tmp=$db->query("SELECT * FROM `temp` WHERE `ltime` < '$lt'");
$avto=$tmp->num_rows;
if(empty(
$_GET[ok])){
echo
"Очистить temp?</div><a class='btn-blue' href="?temp&ok=ok">Да</a><a class='btn-blue' href="?">Нет</a>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}elseif(
$_GET[ok]=ok){
$db->query("DELETE FROM `temp` WHERE `ltime` < '$lt' LIMIT $avto");
echo
"Очистка запущена! Удалено $avto записей</div><a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();}
}
if (isset(
$_GET['referer'])){
$title 'Реферер';
require_once (
'system/header.php');
                echo 
'
                <div class="block2">'
;
$teme=time()-86400;
$req $db->query("SELECT * FROM `users` WHERE `registr` > ".$teme."");
$avto=$req->num_rows;
if(
$avto>=1){
While(
$mag $req->fetch_assoc()){
echo
"<b><a href="/profile/$mag[id]">$mag[login]</a></b>";
if(!empty(
$mag[referer])){echo" пришел с <small>$mag[referer]</small><br/>";}else{echo"</br>";}
}}else{
echo
"Нет зарегистрированных!";
}
echo 
"</div>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}
if (isset(
$_GET['loc'])){
$title 'Локации';
require_once (
'system/header.php');
            if (isset(
$_GET['del'])){
                
$db->query("DELETE FROM `okra` WHERE `id`='".num($_GET['del'])."'");
                
header("Location: ?loc");
                exit;
            }
            if (isset(
$_GET['new'])){
                if (isset(
$_POST['name'])){
                    
$db->query("INSERT INTO `okra` VALUES(
                    `id`,
                    '"
.$_POST['name']."',
                    '"
.$_POST['x']."',
                    '"
.$_POST['y']."',
                    '"
.$_POST['img']."')");
                    
header("Location: ?loc");
                    exit;
                }
                echo 
'
                <div class="block2">
                Валидации как таковой нет, поэтому заполняйте форму внимательно!
                </div><div class="block">
                Основное            
                <form method="post" action="" >
                Название:<br />
                <input name="name"><br />
                X(у каждой локации должен быть свои уникальные координаты):<br />
                <input name="x"><br />
                Y(у каждой локации должен быть свои уникальные координаты):<br />
                <input name="y"><br />
                IMG(картинка, берется с /images/islands/location/locs/УКАЗАННОЕ_ЧИСЛО.png):<br />
                <input name="img"><br />
                <input type="submit" value="Создать">
                </form></div>
                '
;
            }
            if (isset(
$_GET['edit'])){
                
$loc=$db->query("SELECT * FROM `okra` WHERE `id`='".num($_GET['edit'])."'")->fetch_assoc();
                if (isset(
$_POST['name'])){
                    
$db->query("UPDATE `okra` SET
                    `name`='"
.$_POST['name']."',
                    `x`='"
.$_POST['x']."',
                    `y`='"
.$_POST['y']."',
                    `img`='"
.$_POST['img']."'
                    WHERE 
                    `id`='"
.$loc['id']."'");
                    
$loc=$db->query("SELECT * FROM `okra` WHERE `id`='".num($_GET['edit'])."'")->fetch_assoc();
                }
                echo 
'<div class="block">';
                echo 
$loc['name'].'<br />';
                echo 
'<div style="background:url(images/islands/location/locs/'.$loc['img'].'.png);width:200px;height:200px;">';
                echo 
'<table width="100%" height="100%><tr height="20px">';
                
$x1=1;
                
$y1=1;
                for(
$i=0;$i<100;$i++){
                    
$subloc=$db->query("SELECT * FROM `sublocation` WHERE `x1`='".$x1."' AND `y1`='".$y1."' AND `x`='".$loc['x']."' AND `y`='".$loc['y']."'")->fetch_assoc();
                    
$title=$subloc['name'];
                    if (
$db->query("SELECT * FROM `sublocation` WHERE `x`='".$loc['x']."' AND `y`='".$loc['y']."' AND `x1`='".$x1."' AND `y1`='".$y1."'")->num_rows){
                        
$title=$subloc['name'];
                        
$style="width:20px; height:20px; border:1px solid red;";
                        echo 
'<td width="20px" style="padding:0px;margin:0px; '.$style.'" title="'.$title.'"><a href="?subloc&edit='.$subloc['id'].'"><img src="images/icons/lochref.png"></a></td>';
                        
$x1++;
                    }else{
                        echo 
'<td width="20px" style="padding:0px;margin:0px;border:1px solid green;" title="'.$title.'"><a href="?subloc&new&x='.$loc['x'].'&y='.$loc['y'].'&x1='.$x1.'&y1='.$y1.'"><img src="images/icons/lochref.png"></a></td>';
                        
$x1++;
                    }
                    if (
$i==9){
                        
$y1=$y1+1;
                        
$x1=1;
                        echo 
'</tr><tr height="20px">';
                    }elseif(
$i==19){
                        
$y1=$y1+1;
                        
$x1=1;
                        echo 
'</tr><tr height="20px">';
                    }elseif(
$i==29){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==39){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==49){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==59){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==69){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==79){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==89){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==100){
                        echo 
'</tr>';
                        
$y1=$y1+1;
                        
$x1=1;
                    }
                    
//unset($npc);
                
}
                echo 
'</table>';
                echo 
'</div>';
                echo 
'</div>';
                echo 
'<div class="block2">';
                echo 
'<font color="red">*красный</font> - созданные сублокации<br />';
                echo 
'<font color="green">*зеленый</font> - несозданные сублокации<br />';
                echo 
'</div>
                <div class="block2">
                Валидации как таковой нет, поэтому заполняйте форму внимательно!
                </div>'
;
                echo 
'<div class="block">
                Основное
                
                <form method="post" action="" >
                Название:<br />
                <input name="name" value="'
.$loc['name'].'"><br />
                X(у каждой локации должен быть свои уникальные координаты):<br />
                <input name="x" value="'
.$loc['x'].'"><br />
                Y(у каждой локации должен быть свои уникальные координаты):<br />
                <input name="y" value="'
.$loc['y'].'"><br />
                IMG(картинка, берется с /images/islands/location/locs/УКАЗАННОЕ_ЧИСЛО.png):<br />
                <input name="img" value="'
.$loc['img'].'"><br />
                <input type="submit" class="btn" value="Сохранить">
                </form></div>
                '
;
            }
            if(!isset(
$_GET['new']))echo '<a class="link" href="?loc&new">Создать локацию</a>';
            echo 
'<div class="block">';
            
$set['p_str'] = 10;
$k_post=$db->query("SELECT * FROM `okra`")->num_rows;
            
$k_page k_page($k_post,$set['p_str']);
$page page($k_page);
$start $set['p_str']*$page-$set['p_str'];
            
$q=$db->query("SELECT * FROM `okra` ORDER BY `id` DESC LIMIT $start,$set[p_str]");
            while (
$result=$q->fetch_assoc()){
                echo 
'ID:'.$result['id'].'; '.$result['name'].', [ X : '.$result['x'].' | Y: '.$result['y'].' ] <a href="?loc&del='.$result['id'].'">[x]</a> <a href="?loc&edit='.$result['id'].'">[ред.]</a>;<br>';
            }
            echo 
'</div>';
            if(
$k_post>10){
            echo 
'<div class="block">';
str('?',$k_page,$page); // Вывод страниц
            
echo '</div>';
}
            require_once (
'system/footer.php');
            exit();
            }
            if (isset(
$_GET['subloc'])){
            
$title 'СубЛокации';
            require_once (
'system/header.php');
            if (isset(
$_GET['del'])){
                
$db->query("DELETE FROM `sublocation` WHERE `id`='".num($_GET['del'])."'");
                
header("Location: ".$_SERVER['HTTP_REFERER']);
                exit;
            }
            if (isset(
$_GET['new'])){
                if (isset(
$_POST['name'])){
                    if (
$_POST['notgo']){
                        
$_POST['notgo']=1;
                    }else{
                        
$_POST['notgo']=0;
                    }
                    
$db->query("INSERT INTO `sublocation` SET
                    `name`='"
.$_POST['name']."',
                    `x`='"
.$_POST['x']."',
                    `y`='"
.$_POST['y']."',
                    `x1`='"
.$_POST['x1']."',
                    `y1`='"
.$_POST['y1']."',
                    `notgo`='"
.$_POST['notgo']."',
                    `x_tp`='"
.$_POST['x_tp']."',
                    `y_tp`='"
.$_POST['y_tp']."',
                    `x1_tp`='"
.$_POST['x1_tp']."',
                    `y1_tp`='"
.$_POST['y1_tp']."',
                    `shans`='"
.$_POST['shans']."'");
                    
header("Location: ?loc");
                    exit;
                }
                echo 
'
                <div class="block2">
                Валидации как таковой нет, поэтому заполняйте форму внимательно!
                </div><div class="block">
                Основное
                
                <form method="post" action="?subloc&new" class="aut">
                Название:<br />
                <input name="name"><br />
                X:<br />
                <input name="x" value="'
.num($_GET['x']).'"><br />
                Y:<br />
                <input name="y" value="'
.num($_GET['y']).'"><br />
                X на локации:<br />
                <input name="x1" value="'
.num($_GET['x1']).'"><br />
                Y на локации:<br />
                <input name="y1" value="'
.num($_GET['y1']).'"><br />
                X_TP(телепортация тудато... нужно для перехода между локациями):<br />
                <input name="x_tp" value=""><br />
                Y_TP(телепортация тудато... нужно для перехода между локациями):<br />
                <input name="y_tp" value=""><br />
                X1_TP на локации(телепортация тудато... нужно для перехода между локациями):<br />
                <input name="x1_tp" value=""><br />
                Y1_TP на локации(телепортация тудато... нужно для перехода между локациями):<br />
                <input name="y1_tp" value=""><br />
                Шанс дропа<br />
                <input name="shans" value="'
.$subloc['shans'].'"><br />
                Нельзя переместится на нее <input type="checkbox" name="notgo"><br />
                <input type="submit" class="btn" value="Создать">
                </form></div>
                '
;
                            require_once (
'system/footer.php');
            exit();
            }
            if (isset(
$_GET['edit'])){
                
$subloc=$db->query("SELECT * FROM `sublocation` WHERE `id`='".num($_GET['edit'])."'")->fetch_assoc();
                if (isset(
$_POST['name'])){
                    if (
$_POST['notgo']){
                        
$_POST['notgo']=1;
                    }else{
                        
$_POST['notgo']=0;
                    }
                    if (
$_POST['x_tp']==&& $_POST['y_tp']==&& $_POST['x1_tp']==&& $_POST['y1_tp']==0){
                    
$db->query("UPDATE `sublocation` SET
                    `name`='"
.text($_POST['name'])."',
                    `x`='"
.num($_POST['x'])."',
                    `y`='"
.num($_POST['y'])."',
                    `x1`='"
.num($_POST['x1'])."',
                    `y1`='"
.num($_POST['y1'])."',
                    `notgo`='"
.num($_POST['notgo'])."',
                    `shans`='"
.num($_POST['shans'])."'
                    WHERE 
                    `id`='"
.$subloc['id']."'");
                    }else{
                    
$db->query("UPDATE `sublocation` SET
                    `name`='"
.text($_POST['name'])."',
                    `x`='"
.num($_POST['x'])."',
                    `y`='"
.num($_POST['y'])."',
                    `x1`='"
.num($_POST['x1'])."',
                    `y1`='"
.num($_POST['y1'])."',
                    `x_tp`='"
.num($_POST['x_tp'])."',
                    `y_tp`='"
.num($_POST['y_tp'])."',
                    `x1_tp`='"
.num($_POST['x1_tp'])."',
                    `y1_tp`='"
.num($_POST['y1_tp'])."',
                    `notgo`='"
.num($_POST['notgo'])."',
                    `shans`='"
.num($_POST['shans'])."'
                    WHERE 
                    `id`='"
.$subloc['id']."'");}
                    
$subloc=$db->query("SELECT * FROM `sublocation` WHERE `id`='".num($_GET['edit'])."'")->fetch_assoc();
                }
                echo 
'<div class="block">';
                
$loc=$db->query("SELECT * FROM `okra` WHERE `x`='".num($subloc['x'])."' AND `y`='".num($subloc['y'])."'")->fetch_assoc();
                echo 
'<a href="?loc&edit='.$loc['id'].'"></a><br />';
                echo 
'<div style="background:url(images/islands/location/locs/'.$loc['img'].'.png);width:200px;height:200px;">';
                echo 
'<table width="100%" height="100%><tr height="18px">';
                
$x1=1;
                
$y1=1;
                for(
$i=0;$i<100;$i++){
                    
$subloce=$db->query("SELECT * FROM `sublocation` WHERE `x`='".$loc['x']."' AND `y`='".$loc['y']."' AND `x1`='".$x1."' AND `y1`='".$y1."'")->fetch_assoc();
                    
$title=$subloce['name'];
                    if (
$db->query("SELECT * FROM `sublocation` WHERE `x`='".$loc['x']."' AND `y`='".$loc['y']."' AND `x1`='".$x1."' AND `y1`='".$y1."' AND `id`='".$subloc['id']."'")->num_rows){
                        
$title=$subloc['name'];
                        
$style="width:20px; height:20px; border:1px solid red;";
                        echo 
'<td width="20px" style="padding:0px;margin:0px; '.$style.'" title="'.$title.'"></td>';
                        
$x1++;
                    }else{
                        echo 
'<td width="20px" style="padding:0px;margin:0px;" title="'.$title.'"></td>';
                        
$x1++;
                    }
                    if (
$i==9){
                        
$y1=$y1+1;
                        
$x1=1;
                        echo 
'</tr><tr height="20px">';
                    }elseif(
$i==19){
                        
$y1=$y1+1;
                        
$x1=1;
                        echo 
'</tr><tr height="20px">';
                    }elseif(
$i==29){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==39){
                        echo 
'</tr><tr height="18px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==49){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==59){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==69){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==79){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==89){
                        echo 
'</tr><tr height="20px">';
                        
$y1=$y1+1;
                        
$x1=1;
                    }elseif(
$i==100){
                        echo 
'</tr>';
                        
$y1=$y1+1;
                        
$x1=1;
                    }
                    
//unset($npc);
                
}
                echo 
'</table>';
                echo 
'</div>';
                echo 
'</div>';
                echo 
'<div class="block2">';
                echo 
'<font color="red">*красный</font> - местонахождение сублокации<br />';
                echo 
'</div>
                <div class="block2">
                Валидации как таковой нет, поэтому заполняйте форму внимательно!
                </div><div class="block">
                Основное
                
                <form method="post" action="">
                Название:<br />
                <input name="name" value="'
.$subloc['name'].'"><br />
                X:<br />
                <input name="x" value="'
.$subloc['x'].'"><br />
                Y:<br />
                <input name="y" value="'
.$subloc['y'].'"><br />
                X на локации:<br />
                <input name="x1" value="'
.$subloc['x1'].'"><br />
                Y на локации:<br />
                <input name="y1" value="'
.$subloc['y1'].'"><br />
                X_TP(телепортация тудато... нужно для перехода между локациями):<br />
                <input name="x_tp" value="'
.$subloc['x_tp'].'"><br />
                Y_TP(телепортация тудато... нужно для перехода между локациями):<br />
                <input name="y_tp" value="'
.$subloc['y_tp'].'"><br />
                X1_TP на локации(телепортация тудато... нужно для перехода между локациями):<br />
                <input name="x1_tp" value="'
.$subloc['x1_tp'].'"><br />
                Y1_TP на локации(телепортация тудато... нужно для перехода между локациями):<br />
                <input name="y1_tp" value="'
.$subloc['y1_tp'].'"><br />
                Шанс дропа<br />
                <input name="shans" value="'
.$subloc['shans'].'"><br />
                Нельзя переместится на нее <input type="checkbox" name="notgo"'
;
                if (
$subloc['notgo']){
                    echo 
' checked="1"';
                }
                echo 
'><br />
                <input type="submit" class="btn" value="Сохранить">
                </form></div>
                '
;
                            require_once (
'system/footer.php');
            exit();
            }
            if(!isset(
$_GET['new']))echo '<a class="link" href="?subloc&new">Создать сублокацию</a>';
            echo 
'<div class="block">';
            
$set['p_str'] = 10;
$k_post=$db->query("SELECT * FROM `sublocation`")->num_rows;
$k_page k_page($k_post,$set['p_str']);
$page page($k_page);
$start $set['p_str']*$page-$set['p_str'];
            
$q=$db->query("SELECT * FROM `sublocation` ORDER BY `id` DESC LIMIT $start,$set[p_str]");
            while (
$result=$q->fetch_assoc()){
                echo 
'ID:'.$result['id'].'; '.$result['name'].', [ X : '.$result['x'].' | Y: '.$result['y'].' ] <a href="?subloc&page='.$page.'&del='.$result['id'].'">[x]</a> <a href="?subloc&page='.$page.'&edit='.$result['id'].'">[ред.]</a><br>';
            }
            echo 
'</div>';
if(
$k_post>10){
            echo 
'<div class="block">';
str('?subloc&',$k_page,$page); // Вывод страниц
            
echo '</div>';
}
            require_once (
'system/footer.php');
            exit();
            }
            
## Платежи  ##
if(isset($_GET['worldkassa_ok'])){
$title 'WorldKassa';
require_once (
'system/header.php');
echo 
"<div class='block'>".ico('icons','arrow.png')." <a href='?worldkassa'>Все операции</a> | Успешные</div>";
$set['p_str'] = 10;
$k_post $db->query("SELECT * FROM `worldkassa` WHERE `time_oplata` > '0'")->num_rows;
$k_page k_page($k_post,$set['p_str']);
$page page($k_page);
$start $set['p_str']*$page-$set['p_str'];
$q $db->query("SELECT * FROM `worldkassa` WHERE `time_oplata` > '0' ORDER BY `id` DESC LIMIT $start$set[p_str]");
echo 
"<div class='block'>";
if(
$k_post == 0) echo "Операций не найдено...";
while(
$post $q->fetch_assoc()) {
$ank $db->query("SELECT * FROM `users` WHERE `id` = $post[id_user] LIMIT 1")->fetch_assoc();
if(
$post['time_oplata'] > 0)$status "<font color='green'>Оплаченно</font>";
else 
$status "<font color='red'>Не оплаченно</font>";
echo 
"Оплата счета #".$post['id_bill'].", ".vremja($post[time])."<br>Пакупатель: ".icons_user($ank[id])." <a href='/profile/$ank[id]'>$ank[login]</a><br>Сумма: $post[summa]Rub.<br>Статус: $status<br>";
}
if(
$k_post>10){
str('?worldkassa_ok&',$k_page,$page); // Вывод страниц
}
echo 
"</div>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}
if(isset(
$_GET['worldkassa'])){
$title 'WorldKassa';
require_once (
'system/header.php');
echo 
"<div class='block'>".ico('icons','arrow.png')." Все операции | <a href='?worldkassa_ok'>Успешные</a></div>";
$set['p_str'] = 10;
$k_post $db->query("SELECT * FROM `worldkassa`")->num_rows;
$k_page k_page($k_post,$set['p_str']);
$page page($k_page);
$start $set['p_str']*$page-$set['p_str'];
$q $db->query("SELECT * FROM `worldkassa` ORDER BY `id` DESC LIMIT $start$set[p_str]");
echo 
"<div class='block'>";
if(
$k_post == 0) echo "Операций не найдено...";
while(
$post $q->fetch_assoc()) {
$ank $db->query("SELECT * FROM `users` WHERE `id` = $post[id_user] LIMIT 1")->fetch_assoc();
if(
$post['time_oplata'] > 0)$status "<font color='green'>Оплаченно</font>";
else 
$status "<font color='red'>Не оплаченно</font>";
echo 
"Оплата счета #".$post['id_bill'].", ".vremja($post[time])."<br>Пакупатель: ".icons_user($ank[id])." <a href='/profile/$ank[id]'>$ank[login]</a><br>Сумма: $post[summa]Rub.<br>Статус: $status<br>";
}
if(
$k_post>10){
str('?worldkassa&',$k_page,$page); // Вывод страниц
}
echo 
"</div>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}
## Перевод средств  ##
if(isset($_GET['sredstva'])){
$title 'Перевод средств';
require_once (
'system/header.php');
if(isset(
$_REQUEST['post'])){
$login text($_POST['login']);
$tip text($_POST['tip']);
$koll num($_POST['koll']);
$query $db->query("SELECT * FROM `users` WHERE `login` = '".$login."'");  // Доступность почты
if($query->num_rows == 0$err 'Такого игрока не существует';
if(!isset(
$err)){
$ank $db->query("SELECT * FROM `users` WHERE `login` = '".$login."'")->fetch_assoc();
$db->query('UPDATE `users` SET `'.$tip.'` = `'.$tip.'` + '.$koll.' WHERE `id` = "'.$ank['id'].'"');
$_SESSION['msg'] = "Средства переведены";
header('Location: ?sredstva');
exit();
}else{
$_SESSION['msg'] = $err;
header('Location: ?sredstva');
exit();
}
}
echo 
"<div class='block'>";
echo 
"<form method='post' action=''>";
echo 
"Ник игрока:<br><input type='text' name='login' value=''><br>";
echo 
"Колличество:<br><input type='text' name='koll' value='0'><br>";
echo 
'Тип:<br />
<select name="tip"><option value="gold">Золото</option><option value="silver">Серебро</option></select><br/>'
;
echo 
"<input type='submit' class='btn' value='Зачислить' name='post'>";
echo 
"</form>";
echo 
"</div>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}
## Редактор питов  ##
if(isset($_GET['sett_pit'])){
$pit $db->query("SELECT * FROM `pits` WHERE `id` = '".num($_GET['sett_pit'])."'")->fetch_assoc();
if(isset(
$_POST['name']) && isset($_POST['cena']) && isset($_POST['item'])){
$name text($_POST['name']);
$sql $db->query("SELECT * FROM `pits` WHERE `name` = '$name' and `id` != '$pit[id]'");
$cena text($_POST['cena']);
$item text($_POST['item']);
if(
$sql->num_rows 0$err 'Такой питомец существует';
if(!isset(
$err)){
$db->query("update `pits` set `name` = '".$name."', `cena` = '".$cena."', `item` = '".$item."' where (`id` = '".$pit['id']."')");
$_SESSION['msg'] = 'Данные обновлены';
header("Location: ?sett_pit=$pit[id]");
exit();
}else{
$_SESSION['msg'] = $err;
header("Location: ?sett_pit=$pit[id]");
exit();
}
}
$title 'Редактор '.$pit['name'];
require_once (
'system/header.php');
echo 
"<div class='block'>";
echo 
"<form method='post' action='?sett_pit=$pit[id]'>";
echo 
"Название:<br><input type='text' name='name' value='$pit[name]'><br>";
echo 
"Цена:<br><input type='text' name='cena' value='$pit[cena]'><br>";
echo 
"Картинка:<br><input type='text' name='item' value='$pit[item]'><br>";
echo 
"<input type='submit' class='btn' value='Изменить'> <a href='?search_pit'>Отмена</a>";
echo 
"</form>";
echo 
"</div>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}
if(isset(
$_GET['search_pit'])){
if(isset(
$_POST['name'])){
$name text($_POST['name']);
$sql $db->query("SELECT * FROM `pits` WHERE `name` = '$name'");
if(
$sql->num_rows == 0$err 'Питомец не найден';
if(!isset(
$err)){
$pit $db->query("SELECT `id` FROM `pits` WHERE `name` = '$name'")->fetch_assoc();
header("Location: ?sett_pit=$pit[id]");
exit();
}else{
$_SESSION['msg'] = $err;
header('location: ?search_pit');
exit();
}
}
$title 'Поиск питомцев';
require_once (
'system/header.php');
echo 
"<div class='block'>";
echo 
"<form method='post' action='?search_pit'>";
echo 
"Название:<br><input type='text' name='name'><br>";
echo 
"<input type='submit' class='btn' value='Найти'>";
echo 
"</form>";
echo 
"</div>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}
## Создание питов  ##
if(isset($_GET['pits'])){
if(isset(
$_POST['name']) && isset($_POST['cena']) && isset($_POST['item'])){
$name text($_POST['name']);
$cena num($_POST['cena']);
$item text($_POST['item']);
$sql $db->query("SELECT * FROM `pits` WHERE `name` = '$name'");
if(
$sql->num_rows == 1$err 'Такой питомец уже есть';
if(!isset(
$err)){
$db->query("INSERT INTO `pits` SET `name` = '$name', `cena` = '$cena', `item` = '$item', `str` = '100', `def` = '100', `health` = '100'");
$pit $db->query("SELECT `id` FROM `pits` WHERE `name` = '$name'")->fetch_assoc();
header("Location: ?sett_pit=$pit[id]");
exit();
}else{
$_SESSION['msg'] = $err;
header('location: ?pits');
exit();
}
}
$title 'Создание питомца';
require_once (
'system/header.php');
echo 
"<div class='block'>";
echo 
"<form method='post' action='?pits'>";
echo 
"Введите название:<br><input type='text' name='name'><br>";
echo 
"Введите стоимость:<br><input type='text' name='cena'><br>";
echo 
"Картинка:<br><input type='text' name='item'>";
echo 
"<input type='submit' class='btn' value='Создать'>";
echo 
"</form>";
echo 
"</div>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}
## Редактор игрока ##
if(isset($_GET['sett_user'])){
$ank $db->query("SELECT * FROM `users` WHERE `id` = '".num($_GET['sett_user'])."'")->fetch_assoc();
if(isset(
$_POST['login']) && isset($_POST['email']) && isset($_POST['sex']) && isset($_POST['side']) && isset($_POST['access'])){
$login text($_POST['login']);
$login_sql $db->query("SELECT * FROM `users` WHERE `login` = '$login' and `id` != '$ank[id]'");
$email text($_POST['email']);
$email_sql $db->query("SELECT * FROM `users` WHERE `email` = '$email' and `id` != '$ank[id]'");
$sex text($_POST['sex']);
$side text($_POST['side']);
$access num($_POST['access']);
if(
$login_sql->num_rows 0$err 'Логин занят';
if(
$email_sql->num_rows 0$err 'E-mail занят';
if(!isset(
$err)){
$db->query("update `users` set `login` = '".$login."', `email` = '".$email."', `sex` = '".$sex."', `side` = '".$side."', `access` = '".$access."' where (`id` = '".$ank['id']."')");
$_SESSION['msg'] = 'Данные обновлены';
header("Location: ?sett_user=$ank[id]");
exit();
}else{
$_SESSION['msg'] = $err;
header("Location: ?sett_user=$ank[id]");
exit();
}
}
$title 'Редактор '.$ank['login'];
require_once (
'system/header.php');
echo 
"<div class='block'>";
echo 
"<form method='post' action='?sett_user=$ank[id]'>";
echo 
"Логин:<br><input type='text' name='login' value='$ank[login]'><br>";
echo 
"E-mail:<br><input type='text' name='email' value='$ank[email]'><br>";
echo 
"Пол: (m/w)<br><input type='text' name='sex' value='$ank[sex]'><br>";
echo 
"Сторона: (<font color='green'>good</font>/<font color='red'>evil</font>)<br><input type='text' name='side' value='$ank[side]'><br>";
echo 
"Должность:<br>";
echo 
'<select name="access">';
$dat = array('Игрок' => '0''Модератор' => '1');
foreach (
$dat as $key => $value) { 
echo 
' <option value="'.$value.'"'.($value == $ank['accessr'] ? ' selected="selected"' '') .'>'.$key.'</option>'
}
echo 
'</select><br/>';


echo 
"<input type='submit' class='btn' value='Изменить'> <a href='?users'>Отмена</a>";
echo 
"</form>";
echo 
"</div>";
require_once (
'system/footer.php');
exit();
}
## Ищим игрока ##
if(isset($_GET['users'])){
if(isset(
$_POST['login'])){
$login text($_POST['login']);
$sql $db->query("SELECT * FROM `users` WHERE `login` = '$login'");
if(
$sql->num_rows == 0$err 'Игрок не найден';
if(!isset(
$err)){
$ank $db->query("SELECT `id` FROM `users` WHERE `login` = '$login'")->fetch_assoc;
header("Location: ?sett_user=$ank[id]");
exit();
}else{
$_SESSION['msg'] = $err;
header('location: ?users');
exit();
}
}
$title 'Редактор игрока';
require_once (
'system/header.php');
echo 
"<div class='block'>";
echo 
"<form method='post' action='?users'>";
echo 
"Введите ник игрока:<br><input type='text' name='login'>";
echo 
"<input type='submit' class='btn' value='Редактировать'>";
echo 
"</form>";
echo 
"</div>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}
## Тикеты ##
if(isset($_GET['del_ticket']) && isset($_GET['id'])){
$id=num($_GET['id']);
$db->query("DELETE FROM `ticket` WHERE `id`=".$id."");
$db->query("DELETE FROM `ticket_msg` WHERE `ticket`=".$id."");
header('Location: ?ticket');
exit();
}
if(isset(
$_GET['ticket'])){
$title 'Тикеты';
require_once (
'system/header.php');
if(
$_GET['status']=='' || $_GET['status']=='on'){$st="on";$a1="Открытые тикеты";$a2="<a href='?ticket&status=off'>Закрытые тикеты</a>";}else{$st="off";$a1="<a href='?ticket&status=on'>Открытые тикеты</a>";$a2="Закрытые тикеты";}

echo 
"<div class='block'>$a1 | $a2</div>";

$q $db->query("SELECT * FROM `ticket` WHERE `status`='$st'");
$e $q->num_rows;
if(
$e == '0'){
    echo 
"<div class='block2'>Тикетов нет</div>";
}
While(
$w $q->fetch_assoc()){
    
$us $db->query("SELECT * FROM `users` WHERE `id`='$w[user]'")->fetch_assoc();
    echo 
"<div class='block'>$us[login],$w[theme] ($w[time]) - [<a href='?ticket2&id=$w[id]'>Посмотреть</a>] [<a href='?del_ticket&id=$w[id]'>Удалить</a>]</div>";
    
}
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}
if(isset(
$_GET['ticket2']) && isset($_GET['id'])){
$title 'Тикеты';
require_once (
'system/header.php');
$id=num($_GET['id']);
$q $db->query("SELECT * FROM `ticket` WHERE `id`=".$id."");
$w $q->fetch_assoc();

if(isset(
$_GET['off'])){
    
$time1 date('d.m.y');
    
$time2 date('H:i:s');
    
    
$db->query("INSERT INTO `ticket_msg` SET `ticket`='$w[id]',`user`='".$user['id']."',`text`='Топик закрыт администратором.',`time`='$time1 в $time2'");
    
$db->query("UPDATE `ticket` SET `status`='off' WHERE `id`='$w[id]'");
    
header('Location: ?ticket2&id='.$w['id'].'');
    exit();
}
if(isset(
$_GET['on'])){
    
$time1 date('d.m.y');
    
$time2 date('H:i:s');
    
    
$db->query("INSERT INTO `ticket_msg` SET `ticket`='$w[id]',`user`='".$user['id']."',`text`='Топик открыт администратором.',`time`='$time1 в $time2'");
    
$db->query("UPDATE `ticket` SET `status`='on' WHERE `id`='$w[id]'");
    
header('Location: ?ticket2&id='.$w['id'].'');
    exit();
}


if(
$w['status']=='off'){$sts "<a href='?ticket2&id=$w[id]&on'>Открыть</a>";}else{$sts "<a href='?ticket2&id=$w[id]&off'>Закрыть</a>";}
echo 
"<div class='block'>Тема: <b>$w[theme]</b> [$w[time]] [$sts]<br>- - -<br>$w[text]<br>- - -<br>";

$q1 $db->query("SELECT * FROM `ticket_msg` WHERE `ticket`='$w[id]' ORDER BY `id` DESC LIMIT 10");

While(
$w1 $q1->fetch_assoc()){
    
$us $db->query("SELECT * FROM `users` WHERE `id`='$w1[user]'")->fetch_assoc();
    if(
$us['access']=='3'){$cl="lime";}
    if(
$us['access']=='2'){$cl="blue";}
    echo 
"<br><font color=$cl>$us[login]</font> ($w1[time]):<br>$w1[text]";
    
}

echo 
"<br><br><font size=1 color=grey>В топике выводятся 10 последних сообщений</font>";

if(
$w['status'] == 'on'){
    if(empty(
$_POST['submit'])){
    echo 
"<br><br><form action='?ticket2&id=$w[id]' method='post'>
    <textarea cols='50' rows='3' name='text'></textarea><br>
    <input type='submit' name='submit' value='Отправить' class='btn'></form>"
;
    }else{
        
$text text($_POST['text']);
        
$time1 date('d.m.y');
        
$time2 date('H:i:s');
        
$db->query("INSERT INTO `ticket_msg` SET `ticket`='$w[id]',`user`='".$user['id']."',`text`='$text',`time`='$time1 в $time2'");
    }
}else{
    echo 
"<br>Данный топик закрыт.";
}
echo 
"</div>";
echo 
"<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once (
'system/footer.php');
exit();
}
## Страница админки ##
$title 'Настройки игры | Админка';
require_once (
'system/header.php');
$registr $db->query("SELECT * FROM `users`")->num_rows;
$lt=time()-340000;
$teme=time()-86400;
$temp=$db->query("SELECT * FROM `temp` WHERE `ltime` < '$lt'")->num_rows;
$logi=$db->query("SELECT usr FROM log")->num_rows;
$tmp=$db->query("SELECT usr FROM tmp")->num_rows;
$bashna_log=$db->query("SELECT id_user FROM bashna_log")->num_rows;
$regs=$db->query("SELECT * FROM `users` WHERE `registr` > '$teme'")->num_rows;
echo 
"<a href='?referer' class='link'>".ico('icons','arrow.png')." Регистраций (<b>$regs</b>)</a>";
echo 
"<a href='?users' class='link'>".ico('icons','arrow.png')." Ред. игрока ($registr)</a>";
echo 
"<a href='?search_pit' class='link'>".ico('icons','arrow.png')." Поиск питомцев</a>";
echo 
"<a href='?loc' class='link'>".ico('icons','arrow.png')." Управление Локациями</a>";
echo 
"<a href='?subloc' class='link'>".ico('icons','arrow.png')." Управление сублокациями</a>";
echo 
"<a href='?pits' class='link'>".ico('icons','arrow.png')." Создание питомца</a>";
echo 
"<a href='?sredstva' class='link'>".ico('icons','arrow.png')." Перевод средств</a>";
if(
$user[id]==1){
echo 
"<a href='?worldkassa' class='link'>".ico('icons','arrow.png')." Счета WorldKassa</a>";}
echo 
"<a href='/settGame/ref/' class='link'>".ico('icons','arrow.png')." Реффералы</a>";
echo 
"<a href='/settGame/bot/' class='link'>".ico('icons','arrow.png')." Управление ботами</a>";
echo 
"<a href='/ban/' class='link'>".ico('icons','arrow.png')." Список</a>";
echo 
"<a href='/block/' class='link'>".ico('icons','arrow.png')." Список забаненных</a>";
echo 
"<a href='?temp' class='link'>".ico('icons','arrow.png')." Очистить табл. temp ($temp записей)</a>";
echo 
"<a href='?logi' class='link'>".ico('icons','arrow.png')." Очистить табл. log ($logi записей)</a>";
echo 
"<a href='?tmp' class='link'>".ico('icons','arrow.png')." Очистить табл. tmp ($tmp записей)</a>";
echo 
"<a href='?bashna_log' class='link'>".ico('icons','arrow.png')." Очистить табл. bashna_log ($bashna_log записей)</a>";
$new_ticket $db->query("SELECT * FROM `ticket` WHERE `status`='on'")->num_rows;
echo 
"<a href='?ticket' class='link'>".ico('icons','arrow.png')." Тикет-система ($new_ticket)</a><br>";
require_once (
'system/footer.php');
?>
Онлайн: 2
Реклама