function smarty_function_mtcommentrank($args, &$ctx)
{
    return hdlr_rank($ctx, 'comment', $args['namespace'], $args['max'], "AND (comment_visible = 1)\n", $args);
}
function smarty_function_mtassetrank($args, &$ctx)
{
    return hdlr_rank($ctx, 'asset', $args['namespace'], $args['max'], "", $args);
}
function smarty_function_mtentryrank($args, &$ctx)
{
    return hdlr_rank($ctx, 'entry', $args['namespace'], $args['max'], "AND (entry_status = 2)\n", $args);
}
function smarty_function_mtpingrank($args, &$ctx)
{
    return hdlr_rank($ctx, 'tbping', $args['namespace'], $args['max'], "AND (tbping_visible = 1)\n", $args);
}
function smarty_function_mtauthorrank($args, &$ctx)
{
    return hdlr_rank($ctx, 'author', $args['namespace'], $args['max'], "");
}