51ff3226 |
1 | <?php |
2 | // pokus urobit neco z anketami:-))nerehocte sa moc hlasno:-)) |
3 | |
ac3bdc72 |
4 | function vote() { |
5 | global $node,$db,$error,$referer_id; |
6 | if (!$referer_id) $referer_id=1; |
51ff3226 |
7 | |
ac3bdc72 |
8 | $node_id=$node['node_id']; |
9 | $user_id=$_SESSION['user_id']; |
51ff3226 |
10 | |
ac3bdc72 |
11 | $set=$db->query("select * from node_access where node_id='$node_id' |
12 | and user_id='$user_id' and node_permission='ban'"); |
13 | if($set->getNumRows()>0) { |
14 | global $error; |
15 | $error="One vote is enough for everyone"; |
16 | return false; |
17 | } |
51ff3226 |
18 | |
19 | |
ac3bdc72 |
20 | $option=$_POST['poll_option']; |
21 | $option--; |
51ff3226 |
22 | |
ac3bdc72 |
23 | if (!is_numeric($option)) { |
24 | $error="incorrect poll_option. fck"; |
25 | } |
51ff3226 |
26 | |
ac3bdc72 |
27 | $poll=unserialize($node['node_content']); |
28 | ++$poll[$option]['number']; |
29 | $node_content=serialize($poll); |
30 | $db->query("update nodes set node_content='$node_content' |
31 | where node_id='$node_id'"); |
51ff3226 |
32 | |
ac3bdc72 |
33 | $db->query("update node_access set node_permission='ban' where |
34 | node_id='$node_id' and user_id='$user_id'"); |
35 | Header("Location: /id/".$node['node_parent']."/"); |
36 | } |
51ff3226 |
37 | |
ac3bdc72 |
38 | ?> |