www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/vote.php

    <?php
include_once './include/general.inc.php';
include_once M_ROOT.'./include/common.fun.php';
include_once M_ROOT.'./include/parse.fun.php';
if(empty($vid) || !($vote = $db->fetch_one("SELECT * FROM {$tblprefix}votes WHERE vid='$vid' AND checked=1 AND (enddate=0 OR enddate>$timestamp)"))) message(lang('confirmchoose vote item !'));
if($action == 'vote'){
	empty($vopids) && message(lang('please choose vote option !'));
	if($vote['enddate'] && $vote['enddate'] < $timestamp) message(lang('invalid vote item !'),M_REFERER);
	if($vote['onlyuser'] && !$memberid) message(lang('nouser none operate permission'),M_REFERER);
	if($vote['norepeat'] || $vote['timelimit']){
		if(empty($m_cookie['voted_'.$vid.'_timelimit'])){
			msetcookie('voted_'.$vid.'_timelimit','1',$vote['norepeat'] ? 365 * 24 * 3600 : $vote['timelimit'] * 60);
		}else message($vote['norepeat'] ? lang('please dont repeat operate') : lang('overquick'),M_REFERER);
	}
	foreach($vopids as $vopid) $db->query("UPDATE {$tblprefix}voptions SET votenum=votenum+1 WHERE vopid='$vopid'");
	//将总票数写入投票数据库
	$counts = $db->result_one("SELECT SUM(votenum) FROM {$tblprefix}voptions WHERE vid='$vid'");
	$db->query("UPDATE {$tblprefix}votes SET totalnum='$counts' WHERE vid='$vid'");
	message(lang('vote succeed !'),M_REFERER);
}elseif($action == 'view'){
	$temparr = array('vid' => $vid);
	mexit(template('vote',$temparr));
}
?>