Файл: user/anketa.php
Строк: 428
<?php
# Заголовок>Функции>Шапка
$title = 'Анкета';
require_once ('../system/function.php');
require_once ('../system/header.php');
# закрываем от гостей
if(!isset($user['id'])) {
echo err($title, '
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.<br/>
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
');
require_once ('../system/footer.php'); exit;
}
$act = isset($_GET['act']) ? $_GET['act'] : null;
$id = abs(intval($_GET['id']));
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$id."'"));
switch($act)
{
default:
if($ank == 0) {
echo err($title, 'Такого пользователя не существует!');
require_once ('../system/footer.php'); exit;
}
if($ank['id'] == $user['id']) echo '<div class="menu"><center>Моя анкета</center></div>';
else echo '<div class="menu"><center>Анкета пользователя</center></div>';
echo '<div class="links">'.nick($ank['id']);
if ($ank['viz'] > (time()-360)) echo user($ank['id']);
echo '</div>';
$ban = mysql_fetch_assoc(mysql_query("SELECT * FROM `ban_list` WHERE `kto` = '".$id."' && `time_end` > '".time()."' LIMIT 1"));
if($ban != 0) {
echo '<div class="podmenu">';
echo '<font color="red"><b>Пользователь забанен!</b></font><br/>';
echo 'Забанил: '.nick($ban['add_ban']).'<br/>';
echo 'Причина: <b>'.smile(bb($ban['about'])).'</b><br/>';
echo 'Дата освобождения: <b>'.date('d.m.Y в H:i',$ban['time_end']).'</b>';
echo '</div>';
}
$ked = mysql_fetch_assoc(mysql_query("SELECT * FROM `ked_list` WHERE `kto` = '".$id."' LIMIT 1"));
if($ked != 0) {
echo '<div class="podmenu">';
echo '<font color="red"><b>Пользователь мошенник!</b></font><br/>';
echo '</div>';
}
echo '<div class="podmenu">
» Дата регистрации: <b>'.vremja($ank['datareg']).'</b>
<br />
» Последнее посещение: <b>'.vremja($ank['viz']).'</b>
<br />
» Провел на сайте: '.tims2($ank['allonline']).'
<br />
» ID: <b>'.$id.'</b>';
echo '</div>';
$creit = $ank['rating'];
echo '<div class="podmenu">';
echo (empty($ank['avatar'])?'<img src="files/ava/net.png" alt="*" style="max-width: 210px; max-height: 210px;">':'<img src="files/ava/'.$ank['avatar'].'" alt="*" style="max-width: 210px; max-height: 210px;">');
echo '<br><img src="user/rating.php?number='.$creit.'" alt=""/>';
echo '</div>';
if($user['id'] != $ank['id']) {
echo '<div class="links"><a href="'.$HOME.'/mes/newmes'.$ank['id'].'"><img src="images/ank/new_m.png" alt="*" / height="20"> Написать сообщение</a></div>';
$ignor = mysql_fetch_assoc(mysql_query("SELECT * FROM `message_c` WHERE `kto` = '".$user['id']."' and `kogo` = '".$ank['id']."'"));
if($ignor['ignor'] != 1) {
echo '<div class="links"><a href="'.$HOME.'/mes/ignor'.$ank['id'].'"><img src="'.$HOME.'/images/ank/ignor.png" alt="*" / height="20"> Добавить в игнор</a></div>';
} else {
echo '<div class="links"><a href="'.$HOME.'/mes/ignor_up'.$ank['id'].'"><img src="'.$HOME.'/images/ank/del_i.png" alt="*" / height="20"> Убрать с игнора</a></div>';
}
$fri = mysql_fetch_assoc(mysql_query("SELECT * FROM `friends` WHERE `us_a` = '".$user['id']."' and `us_b` = '".$ank['id']."'"));
if($fri['status'] != 1) {
echo '<div class="links"><a href="'.$HOME.'/friends/add'.$ank['id'].'"><img src="'.$HOME.'/images/friendship.gif" alt="*" /> Добавить в друзья</a></div>';
} else {
echo '<div class="links"><a href="'.$HOME.'/friends/delete'.$ank['id'].'"><img src="'.$HOME.'/images/xdrugs.png" alt="*" /> Удалить из друзей</a></div>';
}
}
if($ank['level'] == 1){ echo '<div class="links"><img src="/images/ank/dolz.png" alt="*" / height="20"> Должность: <b>Модератор</b></div>';}
elseif($ank['level'] == 2){ echo '<div class="links"><img src="/images/ank/dolz.png" alt="*" / height="20"> Должность: <b>Администатор</b></div>';}
elseif($ank['level'] == 3){ echo '<div class="links"><img src="/images/ank/dolz.png" alt="*" / height="20"> Должность: <b>Создатель</b></div>';}
echo '<div class="links">';
echo '<img src="/images/ank/status.png" alt="*" / height="20"> Личный статус: ';
echo '<span style="color: #FF0000"><b>';
echo (empty($ank['stat'])?'Нет статуса':''.bb($ank['stat']).'');
echo '</span></b><br>';
echo '</div>';
echo '<div class="menu">Информация:</div>';
echo '<div class="podmenu">';
echo '<img src="/images/ank/name.png" alt="*" / height="20"> Имя: '.bb($ank['name']).'
</div>
<div class="podmenu">
<img src="/images/ank/stran.png" alt="*" / height="20"> Страна: ';
echo (empty($ank['strana'])?'Не заполнено':''.bb($ank['strana']).'');
echo '</div>';
echo '<div class="podmenu">';
echo '<img src="/images/ank/stran.png" alt="*" / height="20"> Город: ';
echo (empty($ank['gorod'])?'Не заполнено':''.bb($ank['gorod']).'');
echo '</div>';
# День рождения
echo "<div class='podmenu'><img src='/images/cake.png' alt='*' / height='20'> Дата рождения: $ank[d_r].$ank[m_r].$ank[g_r]г.<br />";
$ank['age']=date("Y")-$ank['g_r'];
if (date("n")<$ank['m_r'])$ank['age']=$ank['age']-1;
elseif (date("n")==$ank['m_r']&& date("j")<$ank['d_r'])$ank['age']=$ank['age']-1;
echo '</div>';
# Конец
echo '<div class="podmenu">';
echo '<img src="/images/ank/o_seb.png" alt="*" / height="20"> О себе: ';
echo (empty($ank['osebe'])?'Не заполнено':''.bb($ank['osebe']).'');
echo '</div>';
echo '<div class="menu">Контактные данные:</div>';
echo '<div class="podmenu">';
echo '<img src="/images/ank/skype.png" alt="*" / height="20"> Skype: ';
echo (empty($ank['skype'])?'Не заполнено':''.bb($ank['skype']).'');
echo '</div>';
echo '<div class="podmenu">';
echo '<img src="/images/ank/icq.png" alt="*" / height="20"> ICQ: ';
echo (empty($ank['icq'])?'Не заполнено':''.bb($ank['icq']).'');
echo '</div>';
echo '<div class="podmenu">';
echo '<img src="/images/ank/www.png" alt="*" / height="20"> Сайт: ';
echo (empty($ank['url'])?'Не заполнено':''.bb($ank['url']).'');
echo '</div>';
echo '<div class="podmenu">';
echo '<img src="/images/ank/strong.png" alt="*" / height="20"> Деньги: ';
echo '<span style="color: #DAA520"><b>';
echo (empty($ank['money'])?'0 рублей':''.bb($ank['money']).' рублей');
echo '</div>';
echo '<div class="menu">Реквизиты :</div>';
if($ank['wp'] == 0) {
echo '<div class="podmenu">';
echo '<font color="red">WMID не подтвержден!</font><br /><font color="green"><a href="/user/wmid.php">Подтвердить!</a></font>';
echo '</span></b>';
echo '</div>';
}else{
echo '<div class="podmenu"><div class="podmenu"><img src="images/wmid.png" alt="*" style="max-width: 210px; max-height: 210px;"> WMID: <a href="http://passport.webmoney.ru/asp/certview.asp?wmid='.$ank['wmid'].'">'.$ank['wmid'].' </a></div>
<div class="podmenu">BL: <img src="http://stats.wmtransfer.com/Levels/pWMIDLevel.aspx?wmid='.$ank['wmid'].'&w=35&h=18&bg=0XDBE2E9" alt="WMID"/></div></a>
<div class="podmenu">Претензии/Отзывы/Иски: <img src="http://arbitrage.webmoney.ru/xml/AL2.aspx?wmid='.$ank['wmid'].'" alt="П/О/И"/></div>
<div class="podmenu"><img src="images/wmid.png" alt="*" style="max-width: 210px; max-height: 210px;"> Кошелек : R'.$ank['wmr'].' </div>';
}
echo '</div>';
##Статистика
require_once ('us_stat.php');
echo '<div class="podmenu"><img style="width:16px" src="/images/ank/strong.png" alt="ico"/><a href="/rash'.$id.'"> История доходов/расходов</a></div>';
echo '<div class="podmenu"><a href = "'.$HOME.'/user/nar.php?id='.$ank['id'].'"><img src="/images/ank/ban.png" alt="*" /> Нарушения ('.mysql_result(mysql_query('select count(`id`) from `nar` where `komy` = "'.$ank['id'].'" '),0).')</a></div>';
$count_friends = mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `us_a` = '".$ank['id']."' AND `status` = '1'"),0);
echo '<div class="podmenu"><a href="'.$HOME.'/friends'.$id.'"><img src="/images/ank/friend.png" alt="*" /> Друзья ('.$count_friends.')</a></div>';
echo '<div class="podmenu"><a href="'.$HOME.'/stena_id_'.$id.'"><img src="/images/ank/sten.png" alt="*" /> Стена ('.mysql_result(mysql_query('select count(`id`) from `stena` where `ukogo` = "'.$ank['id'].'"'),0).')</a></div>';
echo '<div class="podmenu"><a href="'.$HOME.'/reputation'.$id.'"><img src="/images/ank/repka.png" alt="*" /> Репутация (+'.mysql_result(mysql_query('select count(`id`) from `repa_user` where `komy` = "'.$ank['id'].'" and `repa` = "+"'),0).' | -'.mysql_result(mysql_query('select count(`id`) from `repa_user` where `komy` = "'.$ank['id'].'" and `repa` = "-"'),0).')</a></div>';
/*** Функции для админа ***/
if($user['level'] >= 1) {
echo '<div class="links"><center> Информация для администратора :</center></div>';
echo '<div class="podmenu">
» Браузер: '.$ank['browser'].' <br />
» IP: '.$ank['ip'].'
</div>';
if($ked != 0){
echo '<div class="links"><a href="'.$HOME.'/doska/dellked'.$ank['id'].'"><img src="'.$HOME.'/images/doska.png" alt="*" / height="20"> Убрать с доски</a></div>';
} else {
echo '<div class="links"><a href="'.$HOME.'/doska/addked'.$ank['id'].'"><img src="'.$HOME.'/images/doska.png" alt="*" / height="20"> Добавить на доску</a></div>';
}
if($ban != 0){
echo '<div class="podmenu"><img src="images/ank/ban.png" alt="*" / height="20"><a href="'.$HOME.'/panel/ban/list/updateban'.$id.'">Разбанить</a></div>';
} else {
echo '<div class="podmenu"><img src="images/ank/ban.png" alt="*" / height="20"><a href="'.$HOME.'/panel/ban/list/addban'.$id.'">Забанить</a></div>';
}
echo '<div class="podmenu"><img src="/images/ank/red.png" alt="*" / height="20"><a href="'.$HOME.'/panel/up_us_'.$ank['id'].'">Редактировать</a></div>';
}
if($user['id'] != $ank['id']){
echo '<div class="podmenu"><img style="width:16px" src="/images/ank/strong.png" alt="ico"/><a href="'.$HOME.'/user/perevod.php?id='.$ank['id'].'">Перевести рубли</a></div>';
}
break;
##СТЕНА
case 'stena':
if($ank == 0) {
echo err($title, 'Такого пользователя не существует!');
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 err('Введите сообщение!');
require_once ('../system/footer.php'); exit;
}
if(mb_strlen($msg) < 3) {
echo err('Введите сообщение минимум 3 символа!');
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 err('Вы такой пост уже писали!');
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 err('Пишите не чаще чем раз в '.$news_antispam['stena'].' секунд!');
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="" name="message" method="POST">
Сообщение:<br />';
if($user['bb_panel'] == 1) {
require_once ('../system/bbcode.php');
}
echo '
<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 err($title, 'Такого комментария не существует!');
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 err($title, 'Такого пользователя не существует!');
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['msg']);
$repa = abs(intval($_POST['repa']));
if($user['id'] == $ank['id']) {
echo err('Вы не можете изменять себе репутацию!');
require_once ('../system/footer.php'); exit;
}
if(empty($text)) {
echo err('Введите текст!');
require_once ('../system/footer.php'); exit;
}
if($repa != '0' && $repa != '1') {
echo err('Можно ставить только + или -');
require_once ('../system/footer.php'); exit;
}
if(mb_strlen($text,'UTF-8') < 3) {
echo err('Введите сообщение минимум 3 символа!');
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 err('Ошибка!');
require_once ('../system/footer.php'); exit;
}
if($repa == '0') $repa = '+';
elseif($repa == '1') $repa = '-';
$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 err('Репутацию можно изменять раз в '.$news_antispam['repa'].' дня!');
require_once ('../system/footer.php'); exit;
}
}
$settings = mysql_fetch_assoc(mysql_query("SELECT * FROM `settings` WHERE `id` = '1'"));
mysql_query("INSERT INTO `repa_user` SET `text` = '".$text."', `kto` = '".$user['id']."', `komy` = '".$id."', `time` = '".time()."', `repa` = '".$repa."'");
if($repa == '+') {
##добавляем юзеру рейтинг
mysql_query("UPDATE `users` SET `rating` = '".($user['rating']+0.02)."' WHERE `id` = '".$id."' LIMIT 1");
##Оповещаем юзера
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]'");
}
elseif($repa == '-') {
##отнимаем юзеру рейтинг
mysql_query("UPDATE `users` SET `rating` = '".($user['rating']-0.01)."' WHERE `id` = '".$id."' LIMIT 1");
##Оповещаем юзера
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="" name="message" method="POST">
Сообщение:<br />';
if($user['bb_panel'] == 1) {
require_once ('../system/bbcode.php');
}
echo '<textarea name="msg" placeholder="Введите текст..."></textarea> <br />
<select name="repa">
<option value="0">Плюс</option>
<option value="1">Минус</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 err($title, 'Данный ID в базе не найден!');
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');
?>