function wikiplugin_proposal($data, $params)
{
    $counts = wikiplugin_proposal_get_counts($data);
    unset($counts['weights']);
    global $smarty, $user, $tiki_p_edit;
    $smarty->assign('counts', $counts);
    if ($user && $tiki_p_edit == 'y') {
        $weight = wikiplugin_proposal_get_weight($user, $params);
        $availableVotes = array(tra('Accept proposal') => "{$data}\n+1~{$weight} {$user}", tra('Still undecided') => "{$data}\n0~{$weight} {$user}", tra('Reject proposal') => "{$data}\n-1~{$weight} {$user}");
        $smarty->assign('available_votes', $availableVotes);
    }
    static $passes;
    $smarty->assign('passes', ++$passes);
    $smarty->assign('params', $params);
    $content = $smarty->fetch('wiki-plugins/wikiplugin_proposal.tpl');
    return "~np~{$content}~/np~";
}
function wikiplugin_proposal($data, $params)
{
	$counts = wikiplugin_proposal_get_counts($data);

	global $smarty, $user, $tiki_p_edit;
	$smarty->assign('counts', $counts);

	if ( $user && $tiki_p_edit == 'y' ) {
		$availableVotes = array(
			tra('Accept proposal') => "$data\n+1 $user",
			tra('Still undecided') => "$data\n0 $user",
			tra('Reject proposal') => "$data\n-1 $user",
		);

		$smarty->assign('available_votes', $availableVotes);
	}

	static $passes;
	$smarty->assign('passes', ++$passes);
	$smarty->assign('params', $params);
	$content = $smarty->fetch('wiki-plugins/wikiplugin_proposal.tpl');

	return "~np~$content~/np~";
}