Файл: sysadm/poisk.php
Строк: 113
<?
define('ROOT','../');
require_once (ROOT.'system/power.php');
$fuser->aut();
$admin->user_can('user_info',$ya['id'],ROOT.'sysadm/');
switch($do){
///аккаунты с схожими IP
case 'ips':
$diz -> head('Аккаунты с тем же IP');
$diz -> title('Аккаунты с тем же IP');
$sql = $db -> query("SELECT `ip`,`browser`,`id`,`login` FROM `users` WHERE `id` = '".$id."' and `ip`<>'' LIMIT 1");
if ($sql -> num_rows > 0) {
$user = $sql -> fetch_assoc();
echo'<div class="fon">'.language('Проверка пользователя').' '.$fuser->famname($id).'</div>';
$i = $db -> query("SELECT `login`,`id`,`ip`,`browser` FROM `users` where `ip`='$user[ip]' and `id`<>'$user[id]'");
echo '<div class="new">'.language('Аккаунты с тем же IP').'</div>';
if($i -> num_rows > 0){
while ($ip = $i -> fetch_assoc())
{
echo'<div class="fon">ID: <span class="text">'.$ip['id'].'</span><br/>
'.language('Ник').': <a href="'.ROOT.'id'.$ip['id'].'">'.$ip['login'].'</a><br/>
'.language('Браузер').': <span class="text">'.strtok($ip['browser'],' ').' ('.$fuser->browser($ip['browser']).')</span></br>
IP: <span class="text">'.$ip['ip'].'</span><br/></div>';
}
}else echo'<div class="fon">'.language('Нет акаунтов с таким же IP').'</div>';
echo '<div class="levo"><a href="/id'.$id.'" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}else header('location: /id'.$id);
break;
///Главная
default:
$diz -> head('Поиск');
$diz -> title('Поиск');
$array = array('ID' => language('ID'), 'Login' => language('Логин'),
'email' => language('email'), 'browser' => language('Браузер'));
if (!isset($_POST['submit'])) {
$p = null;
foreach ($array as $k => $v) {
$p .= '<option value="'.$k.'">'.$v.'</option>';
}
echo '<div class="fon">
<form action="?" method="POST">'.language('Тип').':<br/><select name="tip">'.$p.'</select><br/>
'.language('Текст').':<br/><input type="text" name="zap" required/><br/>
<input type="submit" name="submit" value="'.language('Найти').'"/>
</form>
</div>';
}else{
$diz -> head('Результат поиска');
$tip = shit($_POST['tip']);
$zap = shit($_POST['zap']);
if(mb_strlen($func->delprobel($zap))>2 and in_array($tip,$array)){
$count = $db -> query("Select `id`,`ip`,`browser` FROM `users` WHERE `".$tip."` like '%".$zap."%'");
$sql = $db -> query("SELECT `id`,`ip`,`browser`,`style`,`lasttime`,`time`,`act`,`actid`,`online` FROM `users` WHERE `".$tip."` like '%".$zap."%' ORDER BY `id` DESC");
if($count->num_rows>0){
while ($arr = $sql -> fetch_assoc()) {
$ip_info=$fuser->ip_info($arr['ip']);
echo '<div class="fon">
'.language('Пользователь').': '.$fuser -> famname($arr['id']).'<br/>
ID: <span class="text">'.$arr['id'].'</span><br/>
'.language('Ник').': <span class="text">'.$fuser -> login($arr['id'],0).'</span><br/>
IP: <span class="text">'.$arr['ip'].'</span><br/>
'.language('Браузер').': <span class="text">'.$arr['browser'].' ('.$fuser->browser($arr['browser']).')</span><br/>';
echo 'Стиль: <span class="text">'.$arr['style'].'</span><br/>';
if($arr['ip']!=null){
echo 'Последняя активность: <span class="text">'.$func->times(date('d m Y H:i',$arr['lasttime'])).'</span><br/>';
if($arr['act']=='no'){
echo 'Профиль не был одобрен администрацией</span><br/>';
}elseif($arr['act']=='yes' and $arr['actid']!='0'){
echo 'Профиль одобрил <span class="text">'.$func->user($arr['actid']).'</span><br/>';
}
if($db->settings('time_online_users')==1)echo 'Время в онлайне: <span class="text">'.$func->ontime($arr['online']).'</span><br/>';
echo 'Дата регистрации: <span class="text">'.$func->times(date('d m Y H:i',$arr['time'])).'</span><br/>';
}
echo '</div>';
}
} else echo '<div class="fon">'.language('Поиск не дал результатов').'.</div>';
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}else header('Location: ?');
}
}
echo '<div class="levo"><a href="./" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Управление').'</a></div>';
echo '<div class="levo"><a href="/index.php" class="levo_tuch">'.$diz -> icon('home.png').' '.language('На главную').'</a></div>';
#####Копирайт#######
$diz -> out($msg);
?>