Файл: in4at/votes.php
Строк: 200
<?php
##################################################################################################
## Script name : In4at ##
## Version : Final ##
## Made by : XPYCT(Сергей Мищенко) ##
## E-mail : bce-ok@bk.ru ##
## ICQ : 447-50-50-62 ##
## Site : http://vkontakte.ru/id31604521 ##
## Внимание! Скрипт распространяется бесплатно! Модификация W4at by XPYCT ##
##################################################################################################
define('REQ_2_chat', true);
require('4at_set.php');
require('db_con.php');
require('style.php');
if ($py !== spy_code) require('us_info.php');
require('func.php');
echo head;
if ($vv!=0) echo '<div class="d0"><b>Голосования</b></div>';
else echo '<card id="votes" title="Голосования"><p>';
echo $fsize1;
$level=$row['level'];
switch($mode) {
default:
echo '<b>Голосования</b><br/>';
echo divide;
$a = mysql_query("select id,name from votes");
while($arr=mysql_fetch_array($a)){
$name=$arr['name'];
$bid=$arr['id'];
$votes = mysql_fetch_array(mysql_query("select count(klu4) as num from voting where vote='".$bid."'"));
echo "<a href="votes.php?mode=view&$wp&mid=$bid">$name</a> ($votes[0])";
if ($level>6) echo " [<a href="votes.php?mode=del&$wp&mid=$bid">DEL</a> <a href="votes.php?mode=edit&$wp&mid=$bid">EDIT</a>]";
echo '<br/>';
}
if (mysql_affected_rows() == 0){
echo 'Нет голосований!<br/>';
}
if ($level>6){
echo divide;
echo "» <a href="votes.php?mode=add&$wp">Добавить опрос</a><br/>n";
}
break;
case 'view':
$bid=intval($bid);
$q = mysql_query("select * from votes where id='".$mid."'");
if (mysql_affected_rows() == 0){
echo 'Нет такой записи!<br/>';
} else {
$arr=mysql_fetch_array($q);
$mid=$arr['id'];
$vopros=$arr['vopros'];
$name=$arr['name'];
$v1=$arr['v1'];
$v2=$arr['v2'];
$v3=$arr['v3'];
$v4=$arr['v4'];
$v5=$arr['v5'];
echo '<b>'.$name.'</b><br/>';
echo divide;
echo $vopros.'<br/>';
echo divide;
$a = mysql_fetch_array(mysql_query("select count(klu4) as num from voting where vote='".$mid."' and var='1'"));
echo "- <a href="votes.php?mode=vote&$wp&mid=$mid&v=1">$v1</a> (<a href="votes.php?mode=who&$wp&mid=$mid&v=1">$a[0]</a>)<br/>";
$a = mysql_fetch_array(mysql_query("select count(klu4) as num from voting where vote='".$mid."' and var='2'"));
echo "- <a href="votes.php?mode=vote&$wp&mid=$mid&v=2">$v2</a> (<a href="votes.php?mode=who&$wp&mid=$mid&v=2">$a[0]</a>)<br/>";
if ($v3) {$a = mysql_fetch_array(mysql_query("select count(klu4) as num from voting where vote='".$mid."' and var='3'"));
echo "- <a href="votes.php?mode=vote&$wp&mid=$mid&v=3">$v3</a> (<a href="votes.php?mode=who&$wp&mid=$mid&v=3">$a[0]</a>)<br/>";}
if ($v4) {$a = mysql_fetch_array(mysql_query("select count(klu4) as num from voting where vote='".$mid."' and var='4'"));
echo "- <a href="votes.php?mode=vote&$wp&mid=$mid&v=4">$v4</a> (<a href="votes.php?mode=who&$wp&mid=$mid&v=4">$a[0]</a>)<br/>";}
if ($v5) {$a = mysql_fetch_array(mysql_query("select count(klu4) as num from voting where vote='".$mid."' and var='5'"));
echo "- <a href="votes.php?mode=vote&$wp&mid=$mid&v=5">$v5</a> (<a href="votes.php?mode=who&$wp&mid=$mid&v=5">$a[0]</a>)<br/>";}
echo divide;
$a = mysql_fetch_array(mysql_query("select count(klu4) as num from voting where vote='".$mid."'"));
echo 'Проголосовало: '.$a[0].'<br/>';
}
break;
case 'add':
if ($level<7) die('<b>Нет прав доступа</b>'.$fsize2.foot);
if (!$name){
echo $fsize2;
if ($vv!=0) echo "<form action="votes.php?mode=add&$wp" method="post">";
echo $fsize1;
echo '<b>Добавить опрос:</b><br/>';
echo divide;
echo 'Заголовок:<br/>';
echo $fsize2;
echo "<input name="name$ref" maxlength="50" value="" title="name"/><br/>n";
echo $fsize1;
echo 'Вопрос:<br/>';
echo $fsize2;
echo "<input name="vopros$ref" maxlength="100" value="" title="vopros"/><br/>n";
echo $fsize1;
echo 'Вариант 1:<br/>';
echo $fsize2;
echo "<input name="v1$ref" maxlength="50" value="" title="v1"/><br/>n";
echo $fsize1;
echo 'Вариант 2:<br/>';
echo $fsize2;
echo "<input name="v2$ref" maxlength="50" value="" title="v2"/><br/>n";
echo $fsize1;
echo 'Вариант 3:<br/>';
echo $fsize2;
echo "<input name="v3$ref" maxlength="50" value="" title="v3"/><br/>n";
echo $fsize1;
echo 'Вариант 4:<br/>';
echo $fsize2;
echo "<input name="v4$ref" maxlength="50" value="" title="v4"/><br/>n";
echo $fsize1;
echo 'Вариант 5:<br/>';
echo $fsize2;
echo "<input name="v5$ref" maxlength="50" value="" title="v5"/><br/>n";
if ($vv!=0){
echo "<input class="ibutton" type="submit" value="Добавить"/></form>";
echo $fsize1;
} else {
echo $fsize1;
echo "<anchor title="go">Добавить<go href="votes.php?mode=add&$wp" method="post">n";
echo "<postfield name="name" value="$(name$ref)"/>n";
echo "<postfield name="vopros" value="$(vopros$ref)"/>n";
echo "<postfield name="v1" value="$(v1$ref)"/>n";
echo "<postfield name="v2" value="$(v2$ref)"/>n";
echo "<postfield name="v3" value="$(v3$ref)"/>n";
echo "<postfield name="v4" value="$(v4$ref)"/>n";
echo "<postfield name="v5" value="$(v5$ref)"/>n";
echo '</go></anchor><br/>';
}
} else {
$protected = $name.$vopros.$v1.$v2.$v3.$v4.$v5;
if (eregi("'",$protected)) { header('Location: http://'.chat_adr.'/error.php');die; }
if ($row['translit']==1){
$name = trun_to_rus($name);
$vopros = trun_to_rus($vopros);
$v1 = trun_to_rus($v1);
$v2 = trun_to_rus($v2);
$v3 = trun_to_rus($v3);
$v4 = trun_to_rus($v4);
$v5 = trun_to_rus($v5);
}
$name = substr(check($name),0,100);
$vopros = substr(check($vopros),0,200);
$v1 = substr(check($v1),0,100);
$v2 = substr(check($v2),0,100);
$v3 = substr(check($v3),0,100);
$v4 = substr(check($v4),0,100);
$v5 = substr(check($v5),0,100);
if (!$vopros or !$v1 or !$v2) {
echo 'Обязательны для заполнения заголовок, вопрос и как минимум два ответа!<br/>';
} else {
mysql_query("Insert into votes set name ='".$name."', vopros = '".$vopros."', v1 = '".$v1."', v2 = '".$v2."', v3 = '".$v3."', v4 = '".$v4."', v5 = '".$v5."'");
echo '<b>Опрос создан!</b><br/>';
}
}
break;
case 'edit':
if ($level<7) die('<b>Нет прав доступа</b>'.$fsize2.foot);
if (!$name){
$q = mysql_query("select * from votes where id='".$mid."'");
if (mysql_affected_rows() == 0) die('<b>Нет такого опроса!</b>'.$fsize2.'</p></card></wml>');
$arr=mysql_fetch_array($q);
$vopros=$arr['vopros'];
$name=$arr['name'];
$v1=$arr['v1'];
$v2=$arr['v2'];
$v3=$arr['v3'];
$v4=$arr['v4'];
$v5=$arr['v5'];
echo $fsize2;
if ($vv!=0) echo "<form action="votes.php?mode=edit&$wp&mid=$mid" method="post">";
echo $fsize1;
echo '<b>Редактировать опрос:</b><br/>';
echo divide;
echo 'Заголовок:<br/>';
echo $fsize2;
echo "<input name="name$ref" maxlength="50" value="$name" title="name"/><br/>n";
echo $fsize1;
echo 'Вопрос:<br/>';
echo $fsize2;
echo "<input name="vopros$ref" maxlength="100" value="$vopros" title="vopros"/><br/>n";
echo $fsize1;
echo 'Вариант 1:<br/>';
echo $fsize2;
echo "<input name="v1$ref" maxlength="50" value="$v1" title="v1"/><br/>n";
echo $fsize1;
echo 'Вариант 2:<br/>';
echo $fsize2;
echo "<input name="v2$ref" maxlength="50" value="$v2" title="v2"/><br/>n";
echo $fsize1;
echo 'Вариант 3:<br/>';
echo $fsize2;
echo "<input name="v3$ref" maxlength="50" value="$v3" title="v3"/><br/>n";
echo $fsize1;
echo 'Вариант 4:<br/>';
echo $fsize2;
echo "<input name="v4$ref" maxlength="50" value="$v4" title="v4"/><br/>n";
echo $fsize1;
echo 'Вариант 5:<br/>';
echo $fsize2;
echo "<input name="v5$ref" maxlength="50" value="$v5" title="v5"/><br/>n";
if ($vv!=0){
echo "<input class="ibutton" type="submit" value="Добавить"/></form>";
echo $fsize1;
} else {
echo $fsize1;
echo "<anchor title="go">Изменить<go href="votes.php?mode=edit&$wp&mid=$mid" method="post">n";
echo "<postfield name="name" value="$(name$ref)"/>n";
echo "<postfield name="vopros" value="$(vopros$ref)"/>n";
echo "<postfield name="v1" value="$(v1$ref)"/>n";
echo "<postfield name="v2" value="$(v2$ref)"/>n";
echo "<postfield name="v3" value="$(v3$ref)"/>n";
echo "<postfield name="v4" value="$(v4$ref)"/>n";
echo "<postfield name="v5" value="$(v5$ref)"/>n";
echo '</go></anchor><br/>';
}
} else {
$protected = $name.$vopros.$v1.$v2.$v3.$v4.$v5;
if (eregi("'",$protected)) { header('Location: http://'.chat_adr.'/error.php');die; }
if ($row['translit']==1){
$name = trun_to_rus($name);
$vopros = trun_to_rus($vopros);
$v1 = trun_to_rus($v1);
$v2 = trun_to_rus($v2);
$v3 = trun_to_rus($v3);
$v4 = trun_to_rus($v4);
$v5 = trun_to_rus($v5);
}
$name = substr(check($name),0,100);
$vopros = substr(check($vopros),0,200);
$v1 = substr(check($v1),0,100);
$v2 = substr(check($v2),0,100);
$v3 = substr(check($v3),0,100);
$v4 = substr(check($v4),0,100);
$v5 = substr(check($v5),0,100);
if (!$vopros or !$v1 or !$v2) {
echo 'Обязательны для заполнения заголовок, вопрос и как минимум два ответа!<br/>';
} else {
mysql_query("update votes set name ='".$name."', vopros = '".$vopros."', v1 = '".$v1."', v2 = '".$v2."', v3 = '".$v3."', v4 = '".$v4."', v5 = '".$v5."' where id = '".$mid."'");
echo '<b>Опрос изменен!</b><br/>';
}
}
break;
case 'del':
if ($level<7) die('<b>Нет прав доступа</b>'.$fsize2.foot);
if (!$act){
echo "Вы действительно хотите удалить опрос?<br/><a href="votes.php?mode=del&$wp&act=go&mid=$mid">Да</a> | <a href="votes.php?$wp">Нет</a><br/>";
} else {
$zapros="delete from votes where id= '".$mid."'";
$zapros2="delete from voting where vote= '".$mid."'";
if (mysql_query($zapros) and mysql_query($zapros2)){
echo '<b>Запись успешно удалена!</b><br/>';
} else { echo '<b>Ошибка!</b><br/>';}
}
break;
case 'vote':
$v=intval($v);
if ($v<1 or $v>5) die();
mysql_query("Select * from voting where vote='".$mid."' and who='".$id."'");
if (mysql_affected_rows() == 0) {
mysql_query("INSERT INTO voting SET vote = '".$mid."', who = '".$id."', var = '".$v."'");
echo 'Ваш голос принят!<br/>';
} else {
echo 'Вы уже голосовали. Голос не принят.<br/>';
}
break;
case 'who':
$query = mysql_query("select who from voting where vote = '".$mid."' and var = '".$v."'");
if (mysql_affected_rows() == 0) {
echo 'Голосов нет!<br/>';
echo $fsize2;
echo '</p></card></wml>';
mysql_close ($link);
exit;
} else {
echo 'За этот вариант проголосовали:<br/>';
echo divide;
$i = 1;
while($arr=mysql_fetch_array($query)){
$r = mysql_fetch_array(mysql_query("SELECT user from users where id='".$arr[0]."' LIMIT 1;"));
echo ($i++).') '.$r[0].'<br/>';
}
}
break;
}
echo divide;
if($mode) echo "<a href="votes.php?$wp">Голосования</a><br/>n";
echo '<a href="enter.php?'.$wp.'">Пpuxoжaя</a><br/>';
echo $fsize2;
echo foot;
mysql_close($link);
?>