= 6){ echo '
Модерация голосований
'; if (isset($_GET['accept']) && $id){ mysql_query("UPDATE `u_vote` SET `mod`='1' WHERE `id`='".$id."' "); echo '

Голосование принято
К списку модерации

'; }elseif(isset($_GET['acceptall'])){ mysql_query("UPDATE `u_vote` SET `mod`='1' "); echo '

Все голосования приняты
К списку

'; }else{ $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `u_vote` WHERE `mod`='0' "), 0); $req = mysql_query("SELECT * FROM `u_vote` WHERE `mod`='0' ORDER BY `time` DESC"); 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 == $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 '
Макс. 200 символов:
'; 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 '
Макс. 200 символов:
'; 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 '
'; echo 'Да
'; echo 'Нет
'; echo '
'; }else{ echo '
Да: '.$res['yes'].'
'; echo '
Нет: '.$res['no'].'
'; $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 '
'; if ($vote_mod == 1 && $res['mod']==0 && $rights > 6) echo 'Принять
'; 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 '
Модерацию ожидают: '.$mod_v.' гол.
'; } $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'); ?>