View file clikus/info.php

File size: 12.36Kb
<?php
#=============================================================#
$title="О пользователе\n";
include_once ('config/ini.php');
include_once ('config/function.php');
include_once ('config/header.php');
include_once ('config/connect.php');
include_once ('config/click-club.class.php');
include_once ('config/online.php');
include_once ('config/ban.php');

If (!isset($_GET['log'])) define("anybody","true");
include_once ('config/panel.php');

If ($_enter){
#=============================================================#
$gg=50; //задаём мин кол-во сообщ.в форуме для добавления отзыва
$minpage=10; //задаём макс. отзывов на страницу
$dir='/images/rat/'; //задаём папку с картинками
#==============================================================#
function check($per)
{
$value1=array("&","$","'","\"","<",">","`","~");
$value2=array("","","","","","","","");
$per=str_replace($value1,$value2,$per);
$per=htmlspecialchars($per);
$per = str_replace("\'", "&#39;", $per);
$per = str_replace('\\', "&#92;", $per);
$per = str_replace("|", "I", $per);
$per = str_replace("||", "I", $per);
$per = str_replace("/\\\$/", "&#36;", $per);
$per = mysql_real_escape_string($per);
return $per;
}
#===============================================================#
if (!isset($_GET['mod']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['mod'])) $mode=''; else $mode=$_GET['mod'];
if ($click_club->is_login($_GET['user'])) $info_user=$_GET['user']; else $info_user='';
switch ($mode){
#===================================================================#
case 'golos':
$golos=abs(intval($_GET['g']));
if ($golos==1) $g='за'; else $g='против';
if ($_enter){
if(empty($_POST['text'])){
echo '<div class="header_rek">Добавить отзыв:</div>
Комментарий:<br/>
<form method="post" action="?mod=golos&amp;user='.$info_user.'&amp;g='.$golos.'">
<input type="text" name="text" maxlength="120" value=""/>
<br/>Вы действительно хотите проголосовать <b><font color="#0000ff">'.$g.'</font></b> пользователя? 
<br/><select name="pod">
<option value="1">Да</option>
<option value="2">Нет</option></select><br/>
<input value="ОК" type="submit"/></form>';
}else{
$bz=mysql_num_rows(mysql_query("SELECT * FROM `".prefix."users` WHERE `login`='".$info_user."';"));
if ($bz==0){
echo'<div class="header_rek">Добавить отзыв:</div>Введите имя юзера, которому будете давать свой голос!';
include_once ('config/end.php');
break;
}
$res = mysql_query("SELECT `login` FROM `".prefix."otziv` WHERE `user_login`='".$_USER['login']."' and `login`='".$info_user."';");
$res2 = mysql_num_rows($res);
$s2=mysql_num_rows(mysql_query("SELECT * FROM `forum` WHERE `type`='4' and `avtor`='" . $_USER['login'] . "';")); #Сообщения
if(strtolower($_USER['login'])==strtolower($info_user)){
echo'<div class="header_rek">Добавить отзыв:</div>Cамому себе запрещено добавлять голос :)';
include_once ('config/end.php');
break;}
if($res2!=0 || $s2<$gg){
echo'<div class="header_rek">Добавить отзыв:</div>Вы уже давали отзыв этому юзеру или ещё не набрали '.$gg.' сообщений на форуме!';
include_once ('config/end.php');
break;
}
$text=check($_POST['text']);
$pod=abs(intval($_POST['pod']));
if ($golos==1) $setgolos=1; else $setgolos=2;
if($pod==1){
mysql_query("INSERT into `".prefix."otziv` (`login`,`user_login`,`ts`,`text`,`tip`) values ('".$info_user."','".$_USER['login']."','".time()."','".$text."','".$setgolos."')");
echo'<div class="header_rek">Отзывы:</div>Ваш отзыв о юзере '.$info_user.' успешно добавлен!';
}else{
header("Location: info.php?mod=golos&g=".$golos."&user=".$info_user);}
}
}else{header("Location: enter.php");}
break;
#===============================================================================#
case 'info':
$res = mysql_query("SELECT `user_login` FROM `".prefix."otziv`  WHERE `login`='".$info_user."';");
$vs = mysql_num_rows($res);
$res = mysql_query("SELECT `login` FROM `".prefix."otziv` WHERE `login`='".$info_user."' and `tip`='1';");
$plus = mysql_num_rows($res);
$res = mysql_query("SELECT `login` FROM `".prefix."otziv` WHERE `login`='".$info_user."' and `tip`='2';");
$min = mysql_num_rows($res);
echo'<div class="header_rek"><b>Репутация пользователя:<br><a href="info.php?user='.$info_user.'"><font color = "#ffffff">'.$info_user.'</font></a> (+'.$plus.'/-'.$min.') </b></div>';
if (!isset($_GET['page']) || !is_numeric($_GET['page']) || $_GET['page']<0) $page=1; else $page=abs(intval($_GET['page']));
$result=mysql_query("SELECT * FROM `".prefix."otziv`  WHERE `login`='".$info_user."' ORDER by `ts` desc LIMIT ".(($page-1)*10).",".(10+1));
if (!$result){
echo 'Ошибка запроса к бд...';
break;}
$next=false;
$num=mysql_num_rows($result);
If ($num>0){
If ($num<=10) $read=$num; else {
$read=10;
$next=true;
}
for ($i=0;$i<$read;$i++){
$login=mysql_result($result,$i,'user_login');
$tip=mysql_result($result,$i,'tip');
if($tip==1){$tip='положительный';}
if($tip==2){$tip='отрицательный';}
$txt=mysql_result($result,$i,'text');
echo 'Оставил: <a href="info.php?user='.$login.'"><b>'.$login.'</b></a><br/>';
echo 'Тип: <b>'.$tip.'</b><br>';
echo 'Дата: <b>'.date("d.m.Y H:i:s",mysql_result($result,$i,'ts'));
echo '</b><br>
Комментарий: <b>'.check($txt).'</b><br>';
echo '- - -<br/>';
}
}else echo 'Отзывов нет<br/>---<br/>';
if ($page>1) echo '<a href="info.php?mode=info&amp;user='.$info_user.'&amp;page='.($page-1).'">';
echo 'пред.';
if ($page>1) echo '</a>';
echo ' | ';
if ($next) echo '<a href="info.php?mode=info&amp;user='.$info_user.'&amp;page='.($page+1).'">';
echo 'след.';
if ($next) echo '</a>';
echo '<br/>Отзывов: '.$vs;
break;
#===========================================================================================#
default:
if($_GET['user']!=''){
$sql_user = mysql_query("SELECT * FROM `".prefix."users` WHERE `login`='".$info_user."' LIMIT 1;");
$rows=mysql_num_rows($sql_user);
if ($rows==0){
echo '<div class="header_rek">О пользователе:</div>';
echo 'Пользователя не существует или удалён!<br/>';
}else{
$info_sql_user = mysql_fetch_array($sql_user);
echo '<div class="header_rek">О пользователе:</div>';
echo '&#187;ID: <b>['.$info_sql_user['id'].']</b></a>';
#=============================================================#
$checkonline=mysql_num_rows(mysql_query("SELECT * FROM `".prefix."online` WHERE `user`='".$info_user."';"));
if ($checkonline==0) echo "<br/>"; else echo " <font color = '#006400'><b>[На сайте]</b></font><br/>";
#=============================================================#
echo '&#187;Ник: <b>['.$info_user.']</b><br/>';
echo '&#187;Имя: <b>['.$info_sql_user['name'].']</b><br/>';
echo '&#187;Город: <b>['.$info_sql_user['gorod'].']</b><br/>';
if($info_sql_user['admin'] == 0 and $info_sql_user['moder'] == 0){
echo '&#187;Статус: <b>[<font color="#FF0000">Пользователь</font>]</b><br/>';
}
if($info_sql_user['admin'] == 1){
echo '&#187;Статус: <b>[<font color="#FF0000">Админ</font>]</b><br/>';
}
if($info_sql_user['moder'] == 1){
echo '&#187;Статус: <b>[<font color="#FF0000">Модер</font>]</b><br/>';
}
$res = mysql_query("SELECT `login` FROM `".prefix."otziv` WHERE `user_login`='".$_USER['login']."' and `login`='".$info_user."';");
$numbers = mysql_num_rows($res);
$res = mysql_query("SELECT `login` FROM `".prefix."otziv` WHERE `login`='".$info_user."' and `tip`='1';");
$plus = mysql_num_rows($res);
$res = mysql_query("SELECT `login` FROM `".prefix."otziv` WHERE `login`='".$info_user."' and `tip`='2';");
$min = mysql_num_rows($res);
$res = mysql_query("SELECT `login` FROM `".prefix."otziv` WHERE `login`='".$info_user."';");
$otz = mysql_num_rows($res);
$s2=mysql_num_rows(mysql_query("SELECT * FROM `forum` WHERE `type`='4' and `avtor`='" . $_USER['login'] . "';")); #Сообщения

////////////Алгоритм вывода картинки статуса голосов////////////
$procent=$otz/100;
$result=$plus/$procent;
If($result<=0){$pic='0.gif';}
If($result>=1 && $result<=5){$pic='5.gif';}
If($result>=6 && $result<=10){$pic='10.gif';}
If($result>=11 && $result<=15){$pic='15.gif';}
If($result>=16 && $result<=20){$pic='20.gif';}
If($result>=21 && $result<=25){$pic='25.gif';}
If($result>=26 && $result<=30){$pic='30.gif';}
If($result>=31 && $result<=35){$pic='35.gif';}
If($result>=36 && $result<=40){$pic='40.gif';}
If($result>=41 && $result<=45){$pic='45.gif';}
If($result>=46 && $result<=50){$pic='50.gif';}
If($result>=51 && $result<=55){$pic='55.gif';}
If($result>=56 && $result<=60){$pic='60.gif';}
If($result>=61 && $result<=65){$pic='65.gif';}
If($result>=66 && $result<=70){$pic='70.gif';}
If($result>=71 && $result<=75){$pic='75.gif';}
If($result>=76 && $result<=80){$pic='80.gif';}
If($result>=81 && $result<=85){$pic='85.gif';}
If($result>=86 && $result<=90){$pic='90.gif';}
If($result>=91 && $result<=99){$pic='95.gif';}
If($result==100){$pic='100.gif';}
echo '<br/>&#187;Отзывы: <br><img src="'.$dir.''.$pic.'" alt=""/><br>&#187;Подано: '.$otz.' (+'.$plus.'/-'.$min.') голосов<br>';
If(strtolower($_USER['login'])!==strtolower($info_user)){
If($numbers == 0 && $s2 >= $gg){echo '&#187;Полезный участник?<br>
&#187;<a href="info.php?mod=golos&amp;user='.$info_user.'&amp;g=1"><b>Да</b>
</a>|<a href="info.php?mod=golos&amp;user='.$info_user.'&amp;g=2"><b>Нет</b></a><br>';}}
echo '&raquo;<a href="info.php?mod=info&amp;user='.$info_user.'">подробнее</a><br><br/>';
$col_ot = $info_sql_user['cfrom'];
$col_k = $info_sql_user['cto'];
$col_bank = $info_sql_user['bank'];
$col_act_pl = mysql_num_rows(mysql_query("SELECT * FROM links WHERE `nick`='".$info_user."' and `act`='2';"));
$col_pl = mysql_num_rows(mysql_query("select * from links where `nick`='".$info_user."';"));
$col_act = $info_sql_user['cfrom'] - $info_sql_user['cto'];
$sql_col_ref = mysql_query("SELECT * FROM `".prefix."users` WHERE `pid`='".$info_user."';");
$refs=mysql_num_rows($sql_col_ref);
if ($refs==0){$col_ref = 0;
}else{
$col_ref=$refs;
}
$q=mysql_query("select `money` from `users` where `nick`='".$info_user."';");
$d=mysql_fetch_array($q);
if (empty($d['money'])){
$money = 0;
}else{
$money = substr($d['money'],0,strlen($d['money'])-2);
}
echo '&#187;Переходов от него: <b>['.$col_ot.']</b><br/>';
echo '&#187;Переходов к нему: <b>['.$col_k.']</b><br/>';
echo '&#187;Кредитов в банке: <b>['.$col_bank.']</b><br/>';
echo '&#187;Кредитов в активе: <b>['.$col_act.']</b><br/>';
echo '&#187;Денег: <b>['.$money.'руб.]</b><br/>';
echo '&#187;Площадок: <b>['.$col_pl.']</b><br/>';
echo '&#187;Активных: <b>['.$col_act_pl.']</b><br/>';
echo '&#187;Рефералов: <b>['.$col_ref.']</b><br/>';
echo '&#187;Пол: <b>[';
if($info_sql_user['pol'] == 0){
echo 'Не заполнено]</b><br/>';
}
if($info_sql_user['pol'] == 1){
echo 'Мужской]</b><br/>';
}
if($info_sql_user['pol'] == 2){
echo 'Женский]</b><br/>';
}
$sql_col_gb = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM cclub_guest WHERE who='".$info_user."';"));
$gb=mysql_num_rows(mysql_query("SELECT * FROM `cclub_guest` WHERE `who`='".$info_sql_user['id']."';"));
$s1=mysql_num_rows(mysql_query("SELECT * FROM `forum` WHERE `type`='2' and `avtor`='" . $info_user . "';")); #Темы
$s2=mysql_num_rows(mysql_query("SELECT * FROM `forum` WHERE `type`='4' and `avtor`='" . $info_user . "';")); #Сообщения
//echo '&#187;E-mail: <b>['.$info_sql_user['mail'].']</b><br/>';
echo '&#187;ICQ: <b>['.$info_sql_user['icq'].']</b><br/>';
echo '&#187;Оставил сообщений в гостевой: <b>['.$gb.']</b><br/>';
echo '&#187;Оставил тем на форуме: <b>['.$s1.']</b><br/>';
echo '&#187;Сообщений: <b>['.$s2.']</b><br/>';
echo '&#187;Инфо о мне: <b>['.$info_sql_user['info'].']</b><br/>';
echo '<img src="images/new.gif" alt="+"/></a><a href="pochta.php?mode=send&log='.$info_user.'">Написать сообщение</a><br/>';
If ($_USER['admin']||$_USER['moder']){ 
echo'---<br>';
echo'&#187;<a href="admin.php?mode=banuser&amp;nick='.$info_user.'">забанить</a><br/>';
//echo'&#187;<a href="enter.php?mode=admin&amp;smode=delok&amp;user='.$info_user.'">удалить</a><br/>';
}
if ($_USER['admin']){ 
echo'&#187;<a href="admin.php?mode=edit2ok&amp;nick='.$info_user.'">изменить</a><br/>';
echo'&#187;<a href="admin.php?mode=logs&amp;uz='.$info_user.'">Читать логи</a><br/>';
}}}else{
echo '<div class="header_rek">О пользователе:</div>';
echo '<form action="?user='.$info_user.'" method="get">
Ник:<br/>
<input type="text" name="user" class="do_button" maxlength="'.lenght_login.'" value=""/><br/>
<input type="submit" class="button" value="Ок" />';
}
break;

}
}
If (!$_enter){
echo '<div class="header_rek">О пользователе:</div>
Чтобы просмотривать анкеты пользователей сначало авторизуйтесь<br/>
&#187;<a href="enter.php">Войти</a>';
}
#====================================================================#
include_once ('config/end.php');
#====================================================================#
//make for clikus.ru
//Admin icq 915317
?>