get_poll moved to backend (TODO: rewrite/remove)
[mirrors/Kyberia-bloodline.git] / wwwroot / inc / smarty / node_methodz / function.get_poll.php
CommitLineData
51ff3226 1<?php
2// bugfix. Opravuje zobrazovanie ankiet v nadparentoch kde nemaju byt.
9506a2cb 3// XXX Wotta fokka, rewrite completly.
51ff3226 4
9506a2cb 5function 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);
20 if ($array['node_permission']=='ban') $voted='yes';
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?>
This page took 0.315915 seconds and 4 git commands to generate.