51ff3226 |
1 | <?php |
2 | // bugfix. Opravuje zobrazovanie ankiet v nadparentoch kde nemaju byt. |
9506a2cb |
3 | // XXX Wotta fokka, rewrite completly. |
51ff3226 |
4 | |
9506a2cb |
5 | function smarty_function_get_poll($params,&$smarty) { |
6 | global $node; |
7 | $user_id=$_SESSION['user_id']; |
8 | $node_vector=$node['node_vector']; |
9 | if (isset($params['poll_id']) && is_numeric($params['poll_id'])) { |
10 | $poll_id=$params['poll_id']; |
11 | } else { |
12 | $poll_id=$node['node_id']; |
13 | } |
51ff3226 |
14 | |
9506a2cb |
15 | if (isset($params['poll']) && is_array($params['poll'])) { |
16 | $array=$params['poll']; |
17 | $voted='yes'; |
18 | } else { |
19 | $array=nodes::getPoll($user_id,$poll_id); |
fd094549 |
20 | if (isset($array['node_permission']) && $array['node_permission']=='ban') $voted='yes'; |
9506a2cb |
21 | else $voted='no'; |
22 | } |
51ff3226 |
23 | |
9506a2cb |
24 | $option_array=unserialize($array['node_content']); |
25 | $permission=$array['node_permission']; // XXX WTF? sec. hole? |
51ff3226 |
26 | |
9506a2cb |
27 | $poll=Array("voted"=>$voted,"node_id"=>$array['node_id'],"question"=>$array['node_name'],"total"=>$array['node_views'],"options"=>$option_array); |
28 | $smarty->assign('get_poll',$poll); |
51ff3226 |
29 | |
30 | } |
31 | ?> |