File size: 6.17Kb
<?php
#-----------------------------------------------------#
# ********* WAP-MOTORS ********* #
# Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Скрипт модифицировал на Siemens-c65 Hellfuck http://hellfuck.h2m.ru ICQ:364-500-311 #
#-----------------------------------------------------#
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
require_once"../template/isset.php";
$voteball=150;//Минимум баллов для возможности проголосовать
$config_voteslist=10;//Число юзеров в лог-листе на стр.
echo'<img src="../images/img/partners.gif" alt=""> <b>Результат голосования</b><br><br>';
if ($_SESSION['log']!="" && md5($_SESSION['par'])!="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
if($udata[10]>0){
echo'<img src="../images/img/mail.gif" alt=""> <b><a href="../pages/privat.php?'.SID.'"><font color="red">Вам письмо: '.$privat.'</font></a></b><br>';}
}
##########################################################################
## Голосование
##########################################################################
if($action=="vote"){
if ($_SESSION['log']!="" && md5($_SESSION['par'])!="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
$iglines=file("../local/datavotes/golos.dat");
$igcount=count($iglines);
for ($ign=0; $ign<$igcount; $ign++) {
list(,$igbase)=explode("|",$iglines[$ign]);
if ($log == $igbase) {$result="ok"; }}
if($result=="ok"){echo'<b>Вы уже проголосовали!</b><br>';
include_once"../themes/$config_themes/foot.php"; exit;}
$vvotes= file(BASEDIR."local/datavotes/votes.dat");
$vv = explode("|",$vvotes[0]);
if($vvotes){
if($golos>0 && $vv[$golos]!==""){
if($udata[36]>=$voteball){
$golos=(int)$golos;
$vresult = file(BASEDIR."local/datavotes/result.dat");
$vu = explode("|",$vresult[0]);
$vu[$golos]++;
$vt='|'.$vu[1].'|'.$vu[2].'|'.$vu[3].'|'.$vu[4].'|'.$vu[5].'|'.$vu[6].'|'.$vu[7].'|'.$vu[8].'|'.$vu[9].'|'.$vu[10].'|';
if($vt){
$fp = fopen(BASEDIR."local/datavotes/result.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fputs($fp,$vt);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0666);
chmod (BASEDIR."local/datavotes/result.dat", 0666);
////
$log=check($log);
$fp=fopen("../local/datavotes/golos.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"|$log|\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0666);
chmod ("../local/datavotes/golos.dat", 0666);
}
header ("Location: vote.php?isset=yesvotes&".SID);
} else {echo '<b>Не достаточно баллов, необходимый минимум: '.$voteball.'!</b><br>';}
} else {echo '<b>Ошибка! Неверно указан вариант голосования!</b><br>';}
} else {echo '<b>Ошибка! Голосование еще не создано!</b><br>'; }
} else {
echo '<br>Вы не авторизованы, чтобы проголосовать необходимо<br>';
echo '<b><a href="../pages/vhod.php?'.SID.'">Авторизоваться</a></b> или в начале <b><a href="../pages/registration.php?'.SID.'">Зарегистрироваться</a></b><br><br>';
}
}
##########################################################################
## Главная страница
##########################################################################
if(!isset($action)) {
$vvotes = file(BASEDIR."local/datavotes/votes.dat");
$vv = explode("|",$vvotes[0]);
$vcount=count($vv);
$vresult = file(BASEDIR."local/datavotes/result.dat");
$vr = explode("|",$vresult[0]);
if($vvotes){
for ($i=1;$i<$vcount;$i++){
$x=$x+$vr[$i];
}
for($i=1;$i<$vcount;$i++){
$proc[$i]=round($vr[$i]*100/$x);
}
for($i=1;$i<$vcount;$i++){
if($vv[$i]!==""){
echo '<b>'.$vv[$i].'</b> (Проголосовало: '.(int)$vr[$i].')<br>';
echo '<img src="'.BASEDIR.'gallery/grafic.php?rat='.$proc[$i].'&imgs=1" alt=""><br><br>';}}
$sum=array_sum($vr);
echo '<br><b>Всего проголосовало: '.(int)$sum.'</b><br>';}else{echo'<b>Ошибка! Голосование еще не создано!</b><br>';}}
if($action=="logs"){
if($dostup=="101" || $dostup=="102"){
echo'<b>Кто проголосовал:</b><br>';
$file = file("../local/datavotes/golos.dat");
$file = array_reverse($file);
$total = count($file);
if($total<1){echo'<br><img src="../images/img/reload.gif" alt=""> <b>Ещё никто не проголосовал!</b><br><br>';}
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total < $start + $config_voteslist){ $end = $total; }
else {$end = $start + $config_voteslist; }
for ($i = $start; $i < $end; $i++){
$data = explode("|",$file[$i]);
$num=$total-$i-1;
$i2=round($i+1);
echo '<img src="../images/img/chel.gif" alt=""> '.$i2.'. <b><a href="../pages/anketa.php?uz='.$data[1].'&'.SID.'">'.nickname($data[1]).'</a></b> '.user_online($data[1]).'<br>';}
if ($start != 0) {echo '<a href="vote.php?action=logs&start='.($start - $config_voteslist).'&'.SID.'"><-Назад </a> ';}else{echo'<-Назад ';}
echo'|';
if ($total > $start + $config_voteslist) {echo ' <a href="vote.php?action=logs&start='.($start + $config_voteslist).'&'.SID.'"> Далее-></a>';}else{echo' Далее->';} }else{header ("Location: vote.php?".SID); exit;}
}
echo'<br>» <a href="index.php?'.SID.'">К голосованию</a><br>';
echo'« <a href="../index.php?'.SID.'">На главную</a>';
include_once"../themes/$config_themes/foot.php";
?>