Вход Регистрация
Файл: info/rating.php
Строк: 159
<?
require'../shaxty.php'// waphp.ru - закрытый клуб вап мастеров!
check_login();


$nk = isset ($_GET['nk']) ? check(abs(intval($_GET['nk']))) : $nk $user['id'];
if (!
user($nk)){
$title 'Анкета ';
$align 'left';
$head 'Анкета ';
include_once (
H.'shaxty/head.php');
echo 
'Такого пользователя не существует!<br />';
include_once (
H.'shaxty/foot.php');
}
$inf mysql_fetch_array (@mysql_query ("Select * from users where id = '".$nk."'"));

$title 'Рейтинг '.$inf['user'];
$align 'left';
$head 'Рейтинг '.$inf['user'];
include_once (
H.'shaxty/head.php');



$data $_SERVER['QUERY_STRING'];
list(
$erter$mod) = explode("&"$data);

$mod check($mod);


$v0=mysql_result(mysql_query("select count(*) as num from vote_us where user_id = '".$inf['id']."'"),0);
$v1=mysql_result(mysql_query("select count(*) as num from vote_us where user_id = '".$inf['id']."' and znak = '1'"),0);
$v2=mysql_result(mysql_query("select count(*) as num from vote_us where user_id = '".$inf['id']."' and znak = '0'"),0);
$v3 $v1-$v2;
if(
$v3!=$inf['vote_us'])mysql_query('UPDATE `users` SET `vote_us` = "'.$v3.'" WHERE `id` = "'.$inf['id'].'" LIMIT 1');
switch(
$mod){




default:
if(
$user['level'] >= 5){
if(isset(
$_GET['vote'])){

if (
$user[$set['posts_act']]<$set['posts_vus'])echo '<b>Голосовать можно с '.$set['posts_vus'].' постов!</b><br />';
else{
if (
$inf[id]==$user[id])echo '<b>За себя вы не можете голосовать!</b><br />';
else{
/*
mysql_query ("Select * from vote_us where user_id='".$inf['id']."' and vote_id='".$user['id']."' and znak = '".intval(check($_GET['vote']))."'");
if (mysql_affected_rows()!=0){
echo $fs1;
echo "Нельзя отдавать 2 раза одинаковый голос!<br/>";
echo $fs2;
} else {
*/
if (empty($_POST['msg'])){
echo 
'<form action="'.H.'rating'.$inf['id'].'?vote='.$_GET['vote'].'" method="post">';
echo 
'Комментарий: (<a href="'.H.'help.php?ratingk">?</a>)<br /><textarea cols="'.$user['pole2'].'" rows="'.$user['pole1'].'" name="msg"></textarea><br/>';

echo 
'<input type="submit" class="ibutton" value="Добавить"/></form><br /><br />';
}else{
kiks(); // Проверяем не выпнут ли юзер

if (strlen2($_POST['msg'])<10){echo 'Комментрарий не должен быть короче 10 символов!<br />'; include_once (H.'shaxty/foot.php');}

if (
$user['translit']==1)$_POST['msg'] = translit($_POST['msg']);

mysql_query ("Select * from vote_us where user_id='".$inf['id']."' and vote_id='".$user['id']."' and znak != '".intval(check($_GET['vote']))."'");
if (
mysql_affected_rows()!=0){
mysql_query("DELETE FROM `vote_us` where user_id='".$inf['id']."' and vote_id='".$user['id']."' and znak != '".intval(check($_GET['vote']))."'");
}

$v0=mysql_result(mysql_query("select count(*) as num from vote_us where user_id = '".$inf['id']."'"),0);
$v1=mysql_result(mysql_query("select count(*) as num from vote_us where user_id = '".$inf['id']."' and znak = '1'"),0);
$v2=mysql_result(mysql_query("select count(*) as num from vote_us where user_id = '".$inf['id']."' and znak = '0'"),0);



if (
$_GET['vote']==1){
if (
$user['sex']==1)$sex 'отдал'; else $sex 'отдала';
$msge '[b]'.$user['user'].'[/b] '.$sex.' за вас Положительный голос, и теперь ваш [url=http://'.$_SERVER['HTTP_HOST'].'/rating'.$inf['id'].'?plus]рейтинг[/url] равен [b]'.(($v1-$v2)+1).'[/b].';

mysql_query('UPDATE `users` SET `vote_us` = "'.(($v1-$v2)+1).'" WHERE `id` = "'.$inf[id].'" LIMIT 1');

echo 
"Ваш положительный голос за <b>".$inf['user']."</b> успешно принят!<br/>
Его авторитет теперь: <b>"
.(($v1-$v2)+1)."</b><br/>
Всего голосов: <b>"
.($v0+1)."</b><br/>
Положительных: <b>"
.($v1+1)."</b><br />
Отрицательных: <b>"
.$v2."</b><br />";

}else if (
$_GET['vote']==0){
if (
$user['sex']==1)$sex 'отдал'; else $sex 'отдала';
$msge '[b]'.$user['user'].'[/b] '.$sex.' за вас Отрицательный голос, и теперь ваш [url=http://'.$_SERVER['HTTP_HOST'].'/rating'.$inf['id'].'?minus]рейтинг[/url] равен [b]'.(($v1-$v2)-1).'[/b].';

echo 
"Ваш отрицательный голос за <b>".$inf['user']."</b> успешно принят!<br/>
Его авторитет теперь: <b>"
.(($v1-$v2)-1)."</b><br/>
Всего голосов: <b>"
.($v0+1)."</b><br/>
Положительных: <b>"
.$v1."</b><br />
Отрицательных: <b>"
.($v2+1)."</b><br />";
mysql_query('UPDATE `users` SET `vote_us` = "'.(($v1-$v2)-1).'" WHERE `id` = "'.$inf[id].'" LIMIT 1');
}


if (
$inf['id'] != $user['id'])mysql_query("INSERT INTO lenta (user_id,news_id,news_razd,news_col,news_time,news_read,news_sort,text) VALUES ('".$inf['id']."','".$m."','rating','1','".$time."','0','2','".$msge."')");    //news_sort =  '1-Подписки','2-Мои','3-Участвовал

mysql_query ("INSERT INTO vote_us (user_id,vote_id,znak,time,msg) VALUES ('$inf[id]','$user[id]','".intval(check($_GET['vote']))."','$time','".check($_POST['msg'])."')");

}
//}
}
}
}
}else echo 
'Недостаточно прав для осуществления операции!';
break;

case 
'plus':

$max $user['max'];
$k_post=mysql_result(mysql_query("select count(*) as num from vote_us where user_id = '".$inf['id']."' and znak = '1'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;

$r mysql_query ("Select * from vote_us where user_id = '".$inf['id']."' and znak = '1' order by id desc LIMIT $start$max");

if ((
$max*$page)<$k_post$maxi $max*$page; else $maxi $k_post;
echo 
$div1.'<b>Положительные голоса за '.$inf['user'].'</b>'.$div9.'';

if (
$k_post != 0)echo 'Показаны записи '.($start+1).'-'.$maxi.' из '.$k_post.'<br /><br />';
else echo 
'Голосов пока нет...';

$post_k=$start+1;
while(
$a = @mysql_fetch_array($r)){

echo 
$div2.'<b>'.nik($a['vote_id']).'</b> ('.times($a['time']).')'.$div9;

echo 
'&#160;'.text($a['msg']).'<br/>';
/*if ($a['img']!='')echo '<a href="'.H.'files/stena/'.$a['img'].'"><img src="'.H.'stena_img.php?'.$a[id].'" width="'.$set['w_img_sten'].'" height="'.$set['h_img_sten'].'" alt="'.$a['img'].'"/></a><br />';*/
echo '<dl></dl>';
}
if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str(H.'rating'.$inf['id'].'?plus&amp;',$k_page,$page); // Вывод страниц
echo "<dl><dt></dt></dl>";
}

break;

case 
'minus':

$max $user['max'];
$k_post=mysql_result(mysql_query("select count(*) as num from vote_us where user_id = '".$inf['id']."' and znak = '0'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;

$r mysql_query ("Select * from vote_us where user_id = '".$inf['id']."' and znak = '0' order by id desc LIMIT $start$max");

if ((
$max*$page)<$k_post$maxi $max*$page; else $maxi $k_post;
echo 
$div1.'<b>Отрицательные голоса за '.$inf['user'].'</b>'.$div9.'';

if (
$k_post != 0)echo 'Показаны записи '.($start+1).'-'.$maxi.' из '.$k_post.'<br /><br />';
else echo 
'Голосов пока нет...';

$post_k=$start+1;
while(
$a = @mysql_fetch_array($r)){

echo 
$div2.'<b>'.nik($a['vote_id']).'</b> ('.times($a['time']).')'.$div9;

echo 
'&#160;'.text($a['msg']).'<br/>';
/*if ($a['img']!='')echo '<a href="'.H.'files/stena/'.$a['img'].'"><img src="'.H.'stena_img.php?'.$a[id].'" width="'.$set['w_img_sten'].'" height="'.$set['h_img_sten'].'" alt="'.$a['img'].'"/></a><br />';*/
echo '<dl></dl>';
}
if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str(H.'rating'.$inf['id'].'?minus&amp;',$k_page,$page); // Вывод страниц
echo "<dl><dt></dt></dl>";
}

break;

case 
'all':

if(isset(
$_GET['del'])){
levels(9);

mysql_query("DELETE FROM `vote_us` WHERE `id` = '".intval($_GET['del'])."'");

$empty mysql_query("SELECT * FROM vote_us WHERE id = '".intval($_GET['del'])."' LIMIT 1");
$a mysql_fetch_assoc($empty);
if (
$a['znak'] == 0$otz ' [b]Отрицательный[/b]'.$del.$div9;
else 
$otz ' [b]Положительный[/b]'.$del.$div9;

$messs '[b]'.user($user['id'], 1).'[/b] удалил '.$otz.' голос в репутации пользователя [b]'.user($inf['id'], 1).'[/b]';
mysql_query ("INSERT INTO logs (log,msg,time) VALUES ('dell_repa','$messs','$time')");

}

$max $user['max'];
$k_post=mysql_result(mysql_query("select count(*) as num from vote_us where user_id = '".$inf['id']."'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;

$r mysql_query ("Select * from vote_us where user_id = '".$inf['id']."' order by id desc LIMIT $start$max");

if ((
$max*$page)<$k_post$maxi $max*$page; else $maxi $k_post;
echo 
$div1.'<b>Все голоса '.$inf['user'].'</b>'.$div9.'';

if (
$k_post != 0)echo 'Показаны записи '.($start+1).'-'.$maxi.' из '.$k_post.'<br /><br />';
else echo 
'Голосов пока нет...';

$post_k=$start+1;
while(
$a = @mysql_fetch_array($r)){



echo 
$div2.'<b>'.nik($a['vote_id']).'</b> ('.times($a['time']).')';
if(
$user['level']==9)$del ' | <a href="rating'.$inf['id'].'?all&amp;del='.$a['id'].'">[Удалить]</a>';
if (
$a['znak'] == 0) echo ' <span style="color:#DD0000">[Отрицательный]</span>'.$del.$div9;
else echo 
' <span style="color:#00AE00">[Положительный]</span>'.$del.$div9;

echo 
'&#160;'.text($a['msg']).'<br/>';
/*if ($a['img']!='')echo '<a href="'.H.'files/stena/'.$a['img'].'"><img src="'.H.'stena_img.php?'.$a[id].'" width="'.$set['w_img_sten'].'" height="'.$set['h_img_sten'].'" alt="'.$a['img'].'"/></a><br />';*/
echo '<dl></dl>';
}
if (
$k_page>1){
echo 
"<dl><dt></dt></dl>";
str(H.'rating'.$inf['id'].'?all&amp;',$k_page,$page); // Вывод страниц
echo "<dl><dt></dt></dl>";
}

break;



}

echo 
'<br />';
echo 
$div1.'<a href="'.H.$inf[id].'">В анкету</a>'.$div9;
include_once (
H.'shaxty/foot.php');
?>
Онлайн: 0
Реклама