Файл: xteem.ru/user/anketa.php
Строк: 481
<?php
//-----Создаем титл страницы-----//
$title = 'Анкета';
//-----Подключаем функции-----//
require_once ('../system/function.php');
//-----Подключаем вверх-----//
require_once ('../system/header.php');
//-----Если гость,то...----//
if(!$user['id']) {
header('Location: /index.php');
exit();
}
$id = abs(intval($_GET['id']));
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$id."'"));
$ank_mw = mysql_fetch_assoc(mysql_query("SELECT * FROM `webmoney` WHERE `id_user` = '".$id."'"));
switch($_GET['act'])
{
default:
if($ank == 0) {
echo '<div class="title">Анкета | Ошибка</div><div class="podmenu"><center><b>Такого пользователя не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
if($user['web'] == 1 ) {
require_once ('../user/anketa_web.php');
}else{
echo '<div class="title"><center>Анкета пользователя</center></div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `level` >= '1' "),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$users = mysql_query("SELECT * FROM `users` where `level` >= '1' ORDER BY `viz` DESC LIMIT $start, $max");
$ban = mysql_fetch_assoc(mysql_query("SELECT * FROM `ban_list` WHERE `kto` = '".$ank['id']."' AND `time_end` > '".time()."' LIMIT 1"));
if($ban != 0){ echo'<div class="podmenu"><font
color="red"><b>Пользователь
забанен!</b></font><br>Причина: <b>'.smile(bb($ban['about'])).'</b><br>Дата освобождения: <b>'.date('d.m.Y в H:i',$ban['time_end']).'</b><br /><b>Забанил:</b> '.nick($ban['add_ban']).'</div>';}
if($ank['level'] == 0){ $dol = '<b>Юзер</b>';}
if($ank['level'] == 1){ $dol = '<b>Модер</b>';}
elseif($ank['level'] == 2){ $dol = '<b>Админ</b>';}
elseif($ank['level'] == 3){ $dol = '<b>Создатель</b>';}
echo '<div class="news">'.nick($ank['id']).' ';
if($user['level'] == 1){echo'<b> [<a href="'.$HOME.'/panel/ban/list/addban'.$ank['id'].'"><font color=red><b>Бан</b></font></a>]';}
if($user['level'] == 3){echo'<b> [<a href="'.$HOME.'/panel/ban/list/addban'.$ank['id'].'"><font color=red><b>Бан</b></font></a>] [<a href="'.$HOME.'/panel/up_us_'.$ank['id'].'">ред</a>] </b>';}
echo'</div>';
echo '<div class="lst">';
echo'» Дата регистрации: <b>'.vremja($ank['datareg']).'</b>
<br />
» Последнее посещение: <b>'.vremja($ank['viz']).'</b>
<br />
» ID: <b>'.$id.'</b>
<br /> » Провел на сайте: <b>'.tims2($ank['allonline']).'</b>';
echo '<br /> » Статус: ';
echo '<span style="color: green">';
echo (empty($ank['stat'])?'Нет статуса':''.nl2br(smile(bb($ank['stat']))).'');
echo '</span></div>';
$ar = mysql_fetch_assoc(mysql_query("SELECT * FROM `wap_site` WHERE `id_u` = '".$ank['id']."'"));
if($ar != 0) echo '<div class="podmenu">Игра Мой сайт: '.$ar['link'].'</div>';
echo '<div class="podmenu">';
echo (empty($ank['avatar'])?'<img src="files/ava/net.jpg" alt="*" style="max-width: 210px; max-height: 210px;">':'<img src="files/ava/'.$ank['avatar'].'" alt="*" style="max-width: 210px; max-height: 210px;">');
echo '</div>';
$c1 = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan_us` WHERE `user` = '".$ank['id']."'"));
$c2 = ''.$c1['idclan'].'';
$clan = mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id` = '".$c2['id']."'"));
echo '<div class="lst"><img src="/cob_ico/ups.png"> Состоит в клане: <a href="/clan/?act=clans&id='.$clan['id'].'">'.$clan['name'].'</a></div>';
if($user['id'] != $ank['id']) {
echo '<div class=news><img src="http://delowap.ru/icon2/ico1/stat.gif"> <a href="'.$HOME.'/user/billing/obmen_money/us_'.$ank['id'].'"> Выполнить перевод </a></br>';
echo ' <img src="http://delowap.ru/icon2/ico1/smski.gif"> <a href="'.$HOME.'/mes/newmes'.$ank['id'].'"> Написать сообщение</a></br>';
echo '<img src="http://delowap.ru/icon2/ico2/166.gif"> <a href="'.$HOME.'/user/gift/cat.php?id='.$ank['id'].'"> Сделать подарок</a>';
$ignor = mysql_fetch_assoc(mysql_query("SELECT * FROM `message_c` WHERE `kto` = '".$user['id']."' and `kogo` = '".$ank['id']."'"));
if($ignor['ignor'] != 1) {
echo '<br /><img src="http://delowap.ru/icon2/ico1/new.png"> <a href="'.$HOME.'/mes/ignor'.$ank['id'].'"> Добавить в игнор</a>';
echo '';
} else {
echo '<br /><img src="http://delowap.ru/icon2/ico1/new.png"> <a href="'.$HOME.'/mes/ignor_up'.$ank['id'].'"> Убрать с игнорa</a>';
}
$fri = mysql_fetch_assoc(mysql_query("SELECT * FROM `friends` WHERE `us_a` = '".$user['id']."' and `us_b` = '".$ank['id']."'"));
if($fri['status'] != 1) {
echo '</br><img src="http://delowap.ru/icon2/ico1/obmen.gif"><a href="'.$HOME.'/friends/add'.$ank['id'].'"> Подписаться </a></div>';
} else {
echo '</br><img src="http://delowap.ru/icon2/ico1/obmen.gif"> <a href="'.$HOME.'/friends/delete'.$ank['id'].'">Отписаться</a></div>';
}
}
if($ank['level'] == 0){ $dol = '<font color=green><b>Пользователь</b></font>';}
elseif($ank['level'] == 1){ $dol = '<font color=green><b>Модератор</b></font>';}
elseif($ank['level'] == 2){ $dol = '<font color=green><b>Админ</b></font>';}
elseif($ank['level'] == 3){ $dol = '<font color=green><b>Создатель</b></font>';}
echo'<div class=podmenu> » Персональный статус: ';
echo (empty($ank['pers'])?'<font color=red> Нет статуса :(</font> ':'<font color="'.$ank['color_nick'].'">'.bb(smile($ank['pers'])).'</font>');
echo '</b>';
echo' </br>
» Должность: '.$dol.'</div>
<div class="title">Информация</div>';
echo '<div class="podmenu">
» Имя: '.bb($ank['name']).'
<br />
» Страна: ';
echo (empty($ank['strana'])?'Не заполнено':''.bb($ank['strana']).'');
echo '<br /> » Город: ';
echo (empty($ank['gorod'])?'Не заполнено':''.bb($ank['gorod']).'');
echo '<br /> » О себе: ';
echo (empty($ank['osebe'])?'Не заполнено':''.bb($ank['osebe']).'');
echo '</div>';
echo '<div class="title">Контактные данные</div>';
if($ank['id'] == 1 && $user['id'] != 1){
echo'<div class=podmenu>Личные данные данного пользователя вам не доступны,так-как он пожелал их скрыть!</div>';}
else
{
if($ank_mw['status'] != 0){$status = '<b><font color=green>Подтвержден</font></b>';}
if($ank_mw['status'] == 0){$status = '<b><font color=red>Не подтвержден</font></b> [<a href="user/wm_ok.php?id='.$ank['id'].'">Подтв.</a>]'; }
if ($ank_mw['wmid']!=NULL)
{
$wm_get = file_get_contents('http://passport.webmoney.ru/asp/certcard.asp?id='.$ank_mw['wmid'].'');
$wm_get = trim(strip_tags(iconv('windows-1251', 'utf-8', $wm_get)));
preg_match("~[0-9]{12}~", $wm_get, $wm_info['wmid']);
preg_match("~(аттестат псевдонима|формальный аттестат|начальный аттестат|персональный аттестат|аттестат продавца|аттестат capitaller|аттестат разработчика|аттестат регистратора|аттестат сервиса|аттестат гаранта|аттестат оператора|аттестат расчетного автомата)~", $wm_get, $wm_info['certificate']);
echo'<div class=news>'; #
echo "WMID: <a href='http://passport.webmoney.ru/asp/certview.asp?wmid=$ank_mw[wmid]'>".$ank_mw['wmid']."</a></br></br>";
echo "BL: <img src='http://stats.wmtransfer.com/Levels/pWMIDLevel.aspx?wmid=$ank_mw[wmid]&w=35&h=18&bg=0XDBE2E9'>
<img src='http://arbitrage.webmoney.ru/xml/AL2.aspx?wmid=".$ank_mw['wmid']."' alt='П/О/И'/></br></br>";
echo "WMR: <a href='http://passport.webmoney.ru/asp/certview.asp?purse=$ank_mw[wmr]'>$ank_mw[wmr]</a></br>
".$status."</br>
</div>";
}
else
{
$wm_get = file_get_contents('http://passport.webmoney.ru/asp/certcard.asp?id='.$ank_mw['wmid'].'');
$wm_get = trim(strip_tags(iconv('windows-1251', 'utf-8', $wm_get)));
preg_match("~[0-9]{12}~", $wm_get, $wm_info['wmid']);
preg_match("~(аттестат псевдонима|формальный аттестат|начальный аттестат|персональный аттестат|аттестат продавца|аттестат capitaller|аттестат разработчика|аттестат регистратора|аттестат сервиса|аттестат гаранта|аттестат оператора|аттестат расчетного автомата)~", $wm_get, $wm_info['certificate']);
echo'<div class=podmenu>'; #
echo 'Webmoney:';
echo $wm_info['certificate'][0]; echo'</br>';
if($user['id'] == $ank['id'] ){
if($ank_mw['wmid'] == NULL){
echo "[<a href='/user/wm.php'><font color=green><b>Заполнить WMID</b></font></a>]</br></br>";}}
echo "BL: <img src='http://stats.wmtransfer.com/Levels/pWMIDLevel.aspx?wmid=$ank_mw[wmid]&w=35&h=18&bg=0XDBE2E9'>
<img src='http://arbitrage.webmoney.ru/xml/AL2.aspx?wmid=".$ank_mw['wmid']."' alt='П/О/И'/></br>";
echo " <a href='http://passport.webmoney.ru/asp/certview.asp?purse=$ank_mw[wmr]'>$ank_mw[wmr]</a>".$status."</br></br></div>";
}
}
echo '<div class="podmenu">';
echo ' » Skype: ';
echo (empty($ank['skype'])?'Не заполнено':''.bb($ank['skype']).'');
echo '<br /> » ICQ: ';
echo (empty($ank['icq'])?'Не заполнено':''.bb($ank['icq']).'');
echo '<br /> » Сайт: ';
echo (empty($ank['url'])?'Не заполнено':''.bb($ank['url']).'');
if($user[id] == $ank['id']){
echo '<br /> » Деньги: ';
echo '<span style="color: #DAA520"><b>';
echo (empty($ank['money'])?'0 руб.':''.bb($ank['money']).' руб.');
echo '</span></b>';
}
echo '<br /> » Рейтинг: ';
echo '<span style="color: #DAA520"><b>';
echo (empty($ank['rating'])?'0':''.bb($ank['rating']).'');
echo '</span></b>';
echo ' </div>';
echo '<div class="title"> Статистика</div>';
echo '<div class="podmenu">';
$p_forum=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_post` WHERE `us` = '$ank[id]'"),0);
echo "<span class="ank_n">» Постов на форуме: </span> <span class="ank_d">$p_forum</span><br />n";
$t_forum=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_tema` WHERE `us` = '$ank[id]'"),0);
echo "<span class="ank_n"> » <a href='/forum/my_th.php?id=".$ank['id']."'> Тем на форуме </a></span> <span class="ank_d">$t_forum</span><br />n";
$f_load=mysql_result(mysql_query("SELECT COUNT(*) FROM `load_file` WHERE `avtor` = '$ank[id]'"),0);
echo "<span class="ank_n">» Файлов:</span> <span class="ank_d">$f_load</span><br />n";
$p_guest=mysql_result(mysql_query("SELECT COUNT(*) FROM `guest` WHERE `avtor` = '$ank[id]'"),0);
echo "<span class="ank_n">» Постов в гостевой:</span> <span class="ank_d">$p_guest</span><br />n";
echo '</div>';
$k = mysql_result(mysql_query("SELECT COUNT(*) FROM `n_history` WHERE `id_komu` = '".$ank['id']."'"),0);
$b = mysql_result(mysql_query("SELECT COUNT(*) FROM `ban_history` WHERE `kto` = '".$ank['id']."'"),0);
echo '<div class=podmenu><img src="'.$HOME.'/profail/now.png"><a href="/user/nick_history.php?id='.$ank['id'].'"> История ников</a> ('.$k.')</div>';
echo '<div class=podmenu><img src="'.$HOME.'/profail/u_do.png"><a href="/user/ban_history.php?id='.$ank['id'].'"> История банов</a> ('.$b.')</div>';
$kou = mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `us_a` = '".$ank['id']."'"),0);
echo '<div class=podmenu><img src="'.$HOME.'/profail/blog.png"> <a href="'.$HOME.'/friends'.$ank['id'].'">Подписчики</a> ('.$kou.')</div></div>';
echo'<div class="menudiv"><img src="http://delowap.ru/icon2/ico1/stat.gif"> <a href="'.$HOME.'/reputation'.$id.'" class="k_menu">Репутация (<font color=green><b>+'.mysql_result(mysql_query('select count(`id`) from `repa_user` where `komy` = "'.$ank['id'].'" and `repa` = "+"'),0).'</font> | <font color=red>-'.mysql_result(mysql_query('select count(`id`) from `repa_user` where `komy` = "'.$ank['id'].'" and `repa` = "-"'),0).'</font></b>)</div></a></div>';
/*
вывод стены
*/
if($ank == 0) {
echo '<div class="title">Анкета | Ошибка</div><div class="podmenu"><center><b>Такого пользователя не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
}
break;
case 'stena':
if($ank == 0) {
echo '<div class="title">Анкета | Ошибка</div><div class="podmenu"><center><b>Такого пользователя не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
echo '<div class="title"><a href="'.$HOME.'/user_'.$id.'">Анкета '.$ank['login'].'</a> | Стена</div>';
if(isset($_REQUEST['ok'])) {
$msg = strong($_POST['msg']);
if(empty($msg)) {
echo '<div class="podmenu"><center><b>Введите сообщение!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
if(mb_strlen($msg) < 3) {
echo '<div class="podmenu"><center><b>Введите сообщение минимум 3 символа!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
$ttte = mysql_fetch_array(mysql_query('select * from `stena` where `avtor` = "'.$user['id'].'" and `msg` = "'.$msg.'"'));
if($ttte != 0) {
echo '<div class="podmenu"><center><b>Вы такой пост уже писали!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
$tim = mysql_query("SELECT * FROM `stena` WHERE `avtor` = '".$user['id']."' ORDER BY `time` DESC");
while($ncm2 = mysql_fetch_assoc($tim)){
$news_antispam = mysql_fetch_assoc(mysql_query("SELECT * FROM `antispam` WHERE `stena` "));
$ncm_timeout = $ncm2['time'];
if((time()-$ncm_timeout) < $news_antispam['stena'])
{
echo '<div class="podmenu"><center><b>Пишите не чаще чем раз в '.$news_antispam['stena'].' секунд!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
}
mysql_query("INSERT INTO `stena` SET `msg` = '".$msg."', `avtor` = '".$user['id']."', `ukogo` = '".$id."', `time` = '".time()."'");
if($user['id'] != $ank['id']) {
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$ank['id']."', `kto` = '".$user['id']."', `text` = 'написал у Вас на [url=".$HOME."/stena_id_".$ank['id']."?selection=top]стене[/url]'");
}
header('Location: '.$HOME.'/stena_id_'.$id.'');
}
echo '<div class="podmenu">
<form action="" method="POST">
Сообщение:<br />
<textarea name="msg" placeholder="Введите текст..."></textarea><br />
<input type="submit" name="ok" value="Написать" />
</form></div>';
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `stena` WHERE `ukogo` = '".$id."'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$stena = mysql_query("SELECT * FROM `stena` WHERE `ukogo` = '".$id."' ORDER BY `time` DESC LIMIT $start, $max");
while($st = mysql_fetch_assoc($stena))
{
echo '<div class="links">'.nick($st['avtor']).' ('.vremja($st['time']).')';
if($id == $user['id'] or $user['level'] >= 1) echo ' [<a href="'.$HOME.'/delmsg_'.$st['id'].'">удалить</a>]';
echo '</div><div class="podmenu">'.smile(bb($st['msg'])).'</div>';
}
if($k_post < 1) {
echo '<div class="podmenu"><center><b>Сообщений нет!</b></center></div>';
}
if ($k_page>1) {
echo str('stena_id_'.$id.'?',$k_page,$page); // Вывод страниц
}
break;
case 'delmsg':
$id = abs(intval($_GET['id']));
$stenka = mysql_fetch_assoc(mysql_query("SELECT * FROM `stena` WHERE `id` = '".$id."'"));
$anks = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$stenka['ukogo']."'"));
if($stenka == 0) {
echo '<div class="title">Анкета | Ошибка</div><div class="podmenu"><center><b>Такого комментария не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
if($anks['id'] == $user['id'] or $user['level'] >= 1) {
mysql_query("DELETE FROM `stena` WHERE `id` = '".$id."'");
header('Location: '.$HOME.'/stena_id_'.$anks['id'].'');
exit();
} else {
header('Location: '.$HOME.'/stena_id_'.$anks['id'].'');
exit();
}
break;
case 'repa':
if($ank == 0) {
echo '<div class="title">Анкета | Ошибка</div><div class="podmenu"><center><b>Такого пользователя не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
echo '<div class="title"><a href="'.$HOME.'/user_'.$id.'">Анкета '.$ank['login'].'</a> | Репутация</div>';
if(isset($_REQUEST['ok'])) {
$text = strong($_POST['text']);
$repa = strong($_POST['repa']);
if(empty($text)) {
echo '<div class="podmenu"><center><b>Введите текст!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
if($repa != '+' && '-') {
echo '<div class="podmenu"><center><b>Можно ставить только + или -</b></center></div>';
require_once ('../system/footer.php');
exit();
}
if(mb_strlen($text) < 3) {
echo '<div class="podmenu"><center><b>Введите сообщение минимум 3 символа!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
$sql = mysql_fetch_array(mysql_query('select * from `repa_user` where `kto` = "'.$user['id'].'" and `text` = "'.$text.'"'));
if($sql != 0) {
echo '<div class="podmenu"><center><b>Ошибка!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
$tim = mysql_query("SELECT * FROM `repa_user` WHERE `komy` = '".$id."' ORDER BY `time` DESC");
while($ncm2 = mysql_fetch_assoc($tim)){
$news_antispam = mysql_fetch_assoc(mysql_query("SELECT * FROM `antispam` WHERE `repa` "));
$ncm_timeout = $ncm2['time'];
$vremja = 86400 * $news_antispam['repa'];
if((time()-$ncm_timeout) < $vremja) {
echo '<div class="podmenu"><center><b>Репутацию можно изменять раз в '.$news_antispam['repa'].' дня!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
}
mysql_query("INSERT INTO `repa_user` SET `text` = '".$text."', `kto` = '".$user['id']."', `komy` = '".$id."', `time` = '".time()."', `repa` = '".$repa."'");
mysql_query("UPDATE `users` SET `rating` = '".($ank['rating']+0.03)."' WHERE `id` = '".$ank['id']."'");
if($user['id'] != $ank['id']) {
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$ank['id']."', `kto` = '".$user['id']."', `text` = 'Повысил вашу [url=".$HOME."/reputation".$ank['id']."?selection=top]репутацию[/url]'");
}
header('Location: '.$HOME.'/reputation'.$id.'');
}
if($user['id'] != $ank['id']) {
echo '<div class="podmenu"><form action="" method="POST">
Сообщение:<br /><textarea name="text" placeholder="Введите текст..."></textarea> <br />
<select name="repa">
<option value="+">Плюс</option>
<option value="-">Минус</option>
</select> <br/ >
<input type="submit" name="ok" value="Изменить репутацию" />
<br> <b>Запрещено</b> оставлять необоснованные сообщения по типу "+++", <b>обязательно</b> указывайте за что вы изменяете репутацию данного юзера.
</form></div>';
}
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `repa_user` WHERE `komy` = '".$id."'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$repa = mysql_query("SELECT * FROM `repa_user` WHERE `komy` = '".$id."' ORDER BY `time` DESC LIMIT $start, $max");
while($a = mysql_fetch_assoc($repa))
{
echo '<div class="links"><b>'.$a['repa'].'</b> От '.nick($a['kto']).' ['.vremja($a['time']).']';
if($user['level'] >= 1) echo ' [<a href="'.$HOME.'/del_repa_'.$a['id'].'">удалить</a>]';
echo '</div><div class="podmenu">'.smile(bb($a['text'])).'</div>';
}
if($k_post < 1) {
echo '<div class="podmenu"><center><b>Репутацию не изменяли!</b></center></div>';
}
if ($k_page>1) {
echo str('reputation'.$id.'?',$k_page,$page); // Вывод страниц
}
break;
case 'del_repa':
$id = abs(intval($_GET['id']));
$repa = mysql_fetch_assoc(mysql_query("SELECT * FROM `repa_user` WHERE `id` = '".$id."'"));
$anks = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$repa['komy']."'"));
if($repa == 0) {
echo '<div class="title">Анкета | Ошибка</div><div class="podmenu"><center><b>Данный ID в базе не найден!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
if($user['level'] >= 1) {
mysql_query("DELETE FROM `repa_user` WHERE `id` = '".$id."'");
header('Location: '.$HOME.'/reputation'.$anks['id'].'');
exit();
} else {
header('Location: '.$HOME.'/reputation'.$anks['id'].'');
exit();
}
break;
}
//-----Подключаем низ-----//
require_once ('../system/footer.php');
?>