<?
/*
=====================================
Автор Zed
http://dcms-social.ru/info.php?id=627
http://vk.com/voronoz
Модуль:
Рейтинг пользователя
=====================================
*/
defined('SYS') or die('Access denied'); ///// Нехер тут шариться
//// Настройки
$balls = 'balls';///Баллы
$money = 'money';///Монеты
$times = NULL;
$type_balls = 'баллов';
$type_money = 'монет';
$cols = 50;///Количество валюты
$rait = 2;//// Количество рейтинга
//$times = 'AND `time` > '".$time."''; //// Расскоментируйте если хотите чтоб голосовать можно раз в сутки
?>
<style>
a.rating{
display:inline-block;
padding:3px 8px 3px 8px;
background: #618aee;
color: #fff;
border-radius:30px;
margin:3px;
font-weight:600;
}
</style>
<?
$rating = (!empty($_GET['rating']) ? abs(intval($_GET['rating'])) : NULL);
if(!empty($user) && $user['id'] != $ank['id']){
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `user_voice2` WHERE `id_kont` = '".$ank['id']."' AND `id_user` = '".$user['id']."' $times LIMIT 1 ",0)!=1){
if($rating && $rating > 0 && $rating <=5 && !empty($user) && $user['id'] != $ank['id']){
if($user[''.$balls.''] <= 50){
$_SESSION['message'] = 'У вас недостаточно '.$type_balls.' ,минимум '.$cols.'!';
header("Location: info.php?id=".$ank['id']);
exit();
}
elseif($user['rating'] <= $rait){
$_SESSION['message'] = 'У вас недостаточно рейтинга,минимум 2%!';
header("Location: info.php?id=".$ank['id']);
exit();
}
else{
mysql_query("DELETE FROM `user_voice2` WHERE `id_user` = '".$user['id']."' AND `id_kont` = '".$ank['id']."' LIMIT 1"
mysql_query("INSERT INTO `user_voice2` (`rating`, `id_user`, `id_kont`,`time`) VALUES ('".$rating."','".$user['id']."','".$ank['id']."','".($time+3600*24)."')"
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".$ank['id']."', '[url=/info.php?id=".$user['id']."] ".$user['nick']."[/url] Проголосовал".($user['pol'] == 0 ? 'а' : NULL)."! Оценка +".$rating."', '".$time."')"
mysql_query("UPDATE `user` SET `rating` ='".($ank['rating']+$rating)."' WHERE `id` = '".$ank['id']."' "
$_SESSION['message'] = 'Ваша оценка + '.$rating.' принята!';
header("Location: info.php?id=".$ank['id']);
exit();
}
}
echo'<div class="mess">Проголосовать за страничку<br />';
for($x = 1;$x < 6;$x++){
echo '<a class="rating" href="info.php?id='.$ank['id'].'&rating='.$x.'"> '.$x.'</a>';
}
echo '</div>';
}
}
что бы без рейтинга и баллов могли проголосовать
dovtukaev95, скинь нормальный код, без смайликов
[code]
<?php
$rating = (!empty($_GET['rating']) ? abs(intval($_GET['rating'])) : null);
if (!empty($user) && $user['id'] != $ank['id']) {
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_voice2` WHERE `id_kont` = '" . $ank['id'] . "' AND `id_user` = '" . $user['id'] . "' $times LIMIT 1 ", 0) != 1) {
if (!empty($user) && $user['id'] != $ank['id']) {
mysql_query("DELETE FROM `user_voice2` WHERE `id_user` = '" . $user['id'] . "' AND `id_kont` = '" . $ank['id'] . "' LIMIT 1"
mysql_query("INSERT INTO `user_voice2` (`rating`, `id_user`, `id_kont`,`time`) VALUES ('" . $rating . "','" . $user['id'] . "','" . $ank['id'] . "','" . ($time + 3600 * 24) . "')"
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '" . $ank['id'] . "', '[url=/info.php?id=" . $user['id'] . "] " . $user['nick'] . "[/url] Проголосовал" . ($user['pol'] == 0 ? 'а' : null) . "! Оценка +" . $rating .
"', '" . $time . "')"
mysql_query("UPDATE `user` SET `rating` ='" . ($ank['rating'] + $rating) . "' WHERE `id` = '" . $ank['id'] . "' "
$_SESSION['message'] = 'Ваша оценка + ' . $rating . ' принята!';
header("Location: info.php?id=" . $ank['id']);
exit();
}
echo '<div class="mess">Проголосовать за страничку<br />';
for ($x = 1; $x < 6; $x++) {
echo '<a class="rating" href="info.php?id=' . $ank['id'] . '&rating=' . $x . '"> ' . $x . '</a>';
}
echo '</div>';
}
}
?>
[/code]
не роботает нельзя голосовать
спасибо роботает благодарю