0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
14.1-0
/
standard
/
htdocs
/
lib
/
smarty_tiki
/
[
Home
]
File: function.poll.php
<?php // (c) Copyright 2002-2015 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: function.poll.php 53803 2015-02-06 00:42:50Z jyhem $ //this script may only be included - so its better to die if called directly. if (strpos($_SERVER["SCRIPT_NAME"], basename(__FILE__)) !== false) { header("location: index.php"); exit; } function smarty_function_poll($params, $smarty) { global $prefs; global $tiki_p_view_poll_results, $tiki_p_vote_poll; $polllib = TikiLib::lib('poll'); extract($params); // Param = zone if (!is_object($polllib)) { include_once('lib/polls/polllib_shared.php'); } if (isset($rate)) { if (!TikiLib::lib('tiki')->page_exists($rate)) { return false; } } if (empty($id)) { $id = $polllib->get_random_poll("a"); } if ($id == "current") $id = $polllib->get_random_poll("c"); if ($tiki_p_view_poll_results != 'y' && $tiki_p_vote_poll != 'y') { return tra('You do not have permission to use this feature'); } if ($id) { $menu_info = $polllib->get_poll($id); if ($menu_info) { $channels = $polllib->list_poll_options($id); if ($prefs['feature_poll_comments'] == 'y') { $comments_count = TikiLib::lib('comments')->count_comments("poll:" . $menu_info["pollId"]); } else $comments_count = 0; $smarty->assign('comments_cant', $comments_count); if ($tiki_p_view_poll_results == 'y') $smarty->assign('ownurl', 'tiki-poll_results.php?pollId=' . $id); $smarty->assign('menu_info', $menu_info); $smarty->assign('channels', $channels); $ret = $smarty->fetch('tiki-poll.tpl'); return $ret; } } }