' : '
';
echo '•
'.functions::checkout($res['name']).' ('.date("d.m.y / H:i", $res['time']).')ПринятьДобавил: ';
echo ($user_id == $res['user_id'] ? $res['avtor'] : '
');
echo '
Голосов: '.($res['yes'] + $res['no']).' | Да['.$res['yes'].'] Нет['.$res['no'].']';
echo '
';
++$i;
}
echo '
Всего: '.$total.'
';
if ($total > $kmess){
echo '
' .functions::display_pagination('uservote.php?act=moder&', $start, $total, $kmess) . '
';
echo '
';
}
}else{
echo '
Пусто
';
}
echo '
';
if ($total > 1)
echo 'Принять всё
';
echo 'К списку
';
}
}else{
echo functions::display_error('Ошибка!');
}
break;
// del vote
case'del';
if ($id && $user_id && !$ban['1']){
$fid = isset ($_REQUEST['fid']) ? abs(intval($_REQUEST['fid'])) : false;
$res = mysql_fetch_array(mysql_query("SELECT * FROM `u_vote` WHERE `id`='".(isset($_GET['vote']) ? $fid : $id)."' "));
if (($user_id == $res['user_id'] && !isset($_GET['vote'])) || $rights >= 6){
if(isset($_GET['yes'])){
if (isset($_GET['vote'])){
$check = mysql_fetch_array(mysql_query("SELECT * FROM `u_vote_res` WHERE `id`='.$id.' "));
$vote = ($check['vote']==1 ? 'yes' : 'no');
$minus = $res[$vote] - 1;
mysql_query("UPDATE `u_vote` SET `".$vote."`='".$minus."' WHERE `id`='".$fid."' ");
mysql_query("DELETE FROM `u_vote_res` WHERE `id`='".$id."' LIMIT 1 ");
echo '
Удалено
Далее
';
}else{
mysql_query("DELETE FROM `u_vote` WHERE `id`='".$id."' LIMIT 1 ");
mysql_query("DELETE FROM `u_vote_res` WHERE `refid`='".$id."' ");
echo '
Удалено
К списку
';
}
}else{
if (isset($_GET['vote']))
echo '';
else
echo '';
}
}else{
echo functions::display_error('Ошибка!');
}
}else{
echo functions::display_error('Ошибка!');
}
break;
// edit vote
case'edit':
if ($id && $user_id && !$ban['1']){
$res = mysql_fetch_array(mysql_query("SELECT * FROM `u_vote` WHERE `id`='".$id."' "));
if ($user_id == $res['user_id'] || $rights > 6){
if(isset($_POST['submit'])){
mysql_query("UPDATE `u_vote` SET `name`='".mysql_real_escape_string(trim(mb_substr($_POST['name'], 0, 200)))."' WHERE `id`='".$id."' ");
echo '
Изменено
Далее
';
}else{
echo '';
echo '
Назад
';
}
}
}else{
echo functions::display_error('Ошибка!');
}
break;
// vote
case'vote':
$error = '';
if ($user_id){
if ($ban['1'])
$error = 'Ошибка!
К списку';
if (!isset($_POST['submit']) && !$id)
$error = 'Ошибка!
К списку';
$sql = '';
if ($vote_mod == 1 && $rights < 6)
$sql = "AND `mod`='1' ";
$req = mysql_query("SELECT * FROM `u_vote` WHERE `id`='".$id."' $sql");
$total = mysql_num_rows($req);
if (!$total)
$error = 'Ошибка, нет такого голосования!
Назад';
$vote_user = mysql_result(mysql_query("SELECT COUNT(*) FROM `u_vote_res` WHERE `refid`='".$id."' AND `user_id`='".$user_id."' "), 0);
if ($vote_user)
$error = 'Вы уже голосовали!
Назад';
$flood = functions::antiflood();
if ($flood){
echo functions::display_error('Вы слишком активны!
Пожалуйста, подождите ' . $flood . ' сек.
Назад');
require_once ("../incfiles/end.php");
exit;
}
$res = mysql_fetch_array($req);
if ($_POST['v']=='yes'){
$vote = 'yes';
$ball = $res['yes'] + 1;
$type= '1';
}elseif($_POST['v']=='no'){
$vote = 'no';
$ball = $res['no'] + 1;
$type = '0';
}else{
$error = 'Ошибка!
Назад';
}
}else{
$error = 'Ошибка!
К списку';
}
if(!$error){
mysql_query("UPDATE `u_vote` SET `".$vote."`='".$ball."' WHERE `id`='".$id."' ");
mysql_query("INSERT INTO `u_vote_res` SET
`refid`='".$id."',
`user_id`='".$user_id."',
`avtor`='".$login."',
`vote`='".$type."'
");
mysql_query("UPDATE `users` SET `lastpost`='".$realtime."' WHERE `id`='".$user_id."' ");
header ("Location: uservote.php?id=$id");
}else{
echo functions::display_error($error);
}
break;
// create vote
case'create':
if ($user_id && !$ban['1']){
echo '
Создать голосование
';
$flood = functions::antiflood();
if ($flood){
echo functions::display_error('Вы слишком активны!
Пожалуйста, подождите ' . $flood . ' сек.
Назад');
require_once ("../incfiles/end.php");
exit;
}
if (isset($_POST['submit']) && !empty($_POST['name'])){
mysql_query("INSERT INTO `u_vote` SET
`time`='".$realtime."',
`user_id`='".$user_id."',
`avtor`='".$login."',
`name`='".mysql_real_escape_string(trim(mb_substr($_POST['name'], 0, 200)))."',
`mod`='".(($vote_mod == 0 || $rights > 1) ? '1' : '0')."' ");
$insid = mysql_insert_id();
mysql_query("UPDATE `users` SET `lastpost`='".$realtime."' WHERE `id`='".$user_id."' ");
if ($vote_mod == 0 || $rights > 1)
echo '
Голосование создано
К голосованию
';
else
echo '
Голосование создано. После модерации голосование будет активировано, ожидайте.
Далее
';
}else{
echo '';
echo '
Назад
';
}
}else{
echo functions::display_error('Ошибка!');
}
break;
// list of users
case'list':
if ($id){
$res = mysql_fetch_array(mysql_query("SELECT * FROM `u_vote` WHERE `id`='".$id."' "));
if (($user_id && $user_id == $res['user_id']) || $rights >= 6){
echo '
'.functions::checkout($res['name']).'
Список проголосовавших
';
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `u_vote_res` WHERE `refid`='".$id."' "), 0);
if ($total){
$req = mysql_query("SELECT `u_vote_res`.*, `u_vote_res`.`id` AS `gid`, `u_vote_res`.`avtor` AS `name`, `users`.`lastdate`, `users`.`sex`, `users`.`status`, `users`.`datereg`, `users`.`id` FROM `u_vote_res` LEFT JOIN `users` ON `u_vote_res`.`user_id` = `users`.`id` WHERE `u_vote_res`.`refid`='".$id."' LIMIT " . $start . "," . $kmess);
while ($res = mysql_fetch_assoc($req)) {
echo ($i % 2) ? '
' : '
';
$subtext = '
Удалить';
echo functions::display_user($res, 1, 0, '', '', ($rights>=6 ? $subtext : ''));
echo '
';
++$i;
}
echo '
Всего: '.$total.'
';
if ($total > $kmess){
echo '
' . functions::display_pagination('uservote.php?act=list&id='.$id.'&', $start, $colmes, $kmess) . '
';
echo '
';
}
}else{
echo '
Пусто
';
}
echo '
Назад
';
}
}
break;
// vote and list of vote
default:
$sql = '';
if ($id){
if ($vote_mod == 1 && $rights < 6)
$sql = "AND `mod`='1' ";
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `u_vote` WHERE `id`='".$id."' $sql"), 0);
if ($total){
$res = mysql_fetch_array(mysql_query("SELECT * FROM `u_vote` WHERE `id`='".$id."' $sql"));
echo '
'.functions::checkout($res['name']).'
';
if ($user_id)
$check = mysql_result(mysql_query("SELECT COUNT(*) FROM `u_vote_res` WHERE `refid`='".$id."' AND `user_id`='".$user_id."' "), 0);
else
$check = TRUE;
if (!$check && ($user_id && !$ban['1'])){
echo '';
}else{
echo '';
echo '';
$tvote = $res['yes'] + $res['no'];
}
$tvote = $res['yes'] + $res['no'];
echo '
Добавил: '.((!$user_id || $user_id == $res['user_id']) ? $res['avtor'] : '
'.$res['avtor'].'').' ('.date("d.m.y / H:i", $res['time']).')
Всего голосов: '.((($user_id && $user_id == $res['user_id']) || $rights > 6) ? '
'.$tvote.'' : $tvote ).'
';
if (($user_id && $user_id == $res['user_id'] && !$ban['1']) || $rights > 6){
echo '
';
}
}else{
echo functions::display_error("Ошибка!");
}
echo '
Назад
';
}else{
if ($vote_mod == 1 && $rights < 6){
$sql = "WHERE `mod`='1' ";
}
if ($vote_mod == 1 && $rights >= 6){
$mod_v = mysql_result(mysql_query("SELECT COUNT(*) FROM `u_vote` WHERE `mod`='0' "), 0);
if ($mod_v)
echo '';
}
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `u_vote` $sql"), 0);
$req = mysql_query("SELECT * FROM `u_vote` $sql ORDER BY `time` DESC LIMIT $start, $kmess");
echo '
Голосования пользователей
';
if($total){
while($res = mysql_fetch_array($req)){
echo ($i % 2) ? '
' : '
';
echo '•
'.functions::checkout($res['name']).' ('.date("d.m.y / H:i", $res['time']).')Добавил: ';
echo ((!$user_id || $user_id == $res['user_id']) ? $res['avtor'] : '
'.$res['avtor'].'');
echo '
Голосов: '.($res['yes'] + $res['no']).' | Да['.$res['yes'].'] Нет['.$res['no'].']';
echo '
';
++$i;
}
echo '
Всего: '.$total.'
';
if ($total > $kmess){
echo '
' . functions::display_pagination('uservote.php?', $start, $total, $kmess) . '
';
echo '
';
}
}else{
echo '
Пусто
';
}
if ($user_id && !$ban['1'])
echo '
Создать
';
}
}
require_once('../incfiles/end.php');
?>