23f2c9e58929af36c84b3a5315c79a2e43a712d7
[mirrors/Kyberia-bloodline.git] / wwwroot / inc / smarty / node_methodz / function.get_poll.php
1 <?php
2 // bugfix. Opravuje zobrazovanie ankiet v nadparentoch kde nemaju byt.
3 // XXX Wotta fokka, rewrite completly.
4
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 }
14
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 }
23
24 $option_array=unserialize($array['node_content']);
25 $permission=$array['node_permission']; // XXX WTF? sec. hole?
26
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);
29
30 }
31 ?>
This page took 0.289999 seconds and 3 git commands to generate.