/** * smarty_function_poll */ function smarty_function_poll($params, &$gBitSmarty) { global $polllib, $gBitSystem; extract($params); // Param = zone include_once POLLS_PKG_PATH . 'poll_lib.php'; include_once LIBERTY_PKG_PATH . 'LibertyComment.php'; if (empty($id)) { $id = $polllib->get_random_active_poll(); } if ($id) { $menu_info = $polllib->get_poll($id); $channels = $polllib->list_poll_options($id, 0, -1, 'option_id_asc', ''); if ($gBitSystem->getConfig('feature_poll_comments') == 'y') { $comments = new LibertyComment(); $comments_count = $comments->count_comments("poll:" . $menu_info["poll_id"]); } $gBitSmarty->assign('comments', $comments_count); $gBitSmarty->assign('ownurl', POLLS_PKG_URL . 'results.php?poll_id=' . $id); $gBitSmarty->assign('menu_info', $menu_info); $gBitSmarty->assign('channels', $channels["data"]); $gBitSmarty->display('bitpackage:polls/poll.tpl'); } }