function bbps_filter_bbp_after_has_topics_parse_args($args)
{
    $forum_id = bbp_get_forum_id();
    if ($forum_id && bbps_is_voting_forum($forum_id)) {
        //if($_SERVER['REMOTE_ADDR'] == '124.191.165.183'){
        $args['meta_query'] = array();
        if (isset($_REQUEST['show_resolved']) && $_REQUEST['show_resolved']) {
            $args['meta_query'][] = array('key' => '_bbps_topic_status', 'value' => 2, 'compare' => '=');
        } else {
            $args['orderby'] = 'meta_value_num';
            $args['meta_key'] = '_bbps_topic_user_votes_count';
            $args['order'] = 'DESC';
            $args['meta_query'] = array('relation' => 'OR', array('key' => '_bbps_topic_status', 'compare' => 'NOT EXISTS', 'value' => '2'), array('key' => '_bbps_topic_status', 'value' => 2, 'compare' => '!='));
        }
        //}
    }
    return $args;
}
function bbps_extend_forum_attributes_mb($forum_id)
{
    //get out the forum meta
    $premium_forum = bbps_is_premium_forum($forum_id);
    if ($premium_forum) {
        $checked = "checked";
    } else {
        $checked = "";
    }
    $support_forum = bbps_is_support_forum($forum_id);
    if ($support_forum) {
        $checked1 = "checked";
    } else {
        $checked1 = "";
    }
    $voting_forum = bbps_is_voting_forum($forum_id);
    if ($voting_forum) {
        $checked2 = "checked";
    } else {
        $checked2 = "";
    }
    ?>
	
	<hr />

<!--
This is not tested enough for people to start using so for now we will only have support forums
<p>
		<strong> Premium Forum:</strong>
		<input type="checkbox" name="bbps-premium-forum" value="1"  echo $checked; />
		<br />
		<small>Click here for more information about creating a premium forum.</small>
	</p>
-->
	
	<p>
		<strong><?php 
    _e('Support Forum:', 'bbps');
    ?>
</strong>
		<input type="checkbox" name="bbps-support-forum" value="1" <?php 
    echo $checked1;
    ?>
/>
		<br />
		<!-- <small>Click here To learn more about the support forum setting.</small> -->
	</p>
	<p>
		<strong><?php 
    _e('Voting Forum:', 'bbps');
    ?>
</strong>
		<input type="checkbox" name="bbps-voting-forum" value="1" <?php 
    echo $checked2;
    ?>
/>
		<br />
		<!-- <small>Click here To learn more about the support forum setting.</small> -->
	</p>

<?php 
}
    $bbp_loop_args = array('meta_key' => '_bbp_last_active_time', 'orderby' => 'meta_value', 'order' => 'DESC');
    if (isset($_REQUEST['order']) && $_REQUEST['order']) {
        if ($_REQUEST['order'] == 'ASC') {
            $bbp_loop_args['order'] = 'ASC';
        } else {
            $bbp_loop_args['order'] = 'DESC';
        }
    }
    if (isset($_REQUEST['orderby']) && $_REQUEST['orderby']) {
        if ($_REQUEST['orderby'] == 'most_replies') {
            $bbp_loop_args['meta_key'] = '_bbp_reply_count';
            $bbp_loop_args['orderby'] = 'meta_value_num';
        }
    }
    if (isset($_REQUEST['orderby']) && $_REQUEST['orderby']) {
        if ($_REQUEST['orderby'] == 'most_votes' && bbps_is_voting_forum(bbp_get_forum_id())) {
            $bbp_loop_args['orderby'] = 'meta_value_num';
            $bbp_loop_args['meta_key'] = '_bbps_topic_user_votes_count';
            $bbp_loop_args['order'] = 'DESC';
            $bbp_loop_args['meta_query'] = array('relation' => 'OR', array('key' => '_bbps_topic_status', 'compare' => 'NOT EXISTS', 'value' => '2'), array('key' => '_bbps_topic_status', 'value' => 2, 'compare' => '!='));
        }
    }
}
?>

<ul id="bbp-forum-<?php 
bbp_forum_id();
?>
" class="bbp-topics list-group">
        <li class="bbp-header list-group-item active">
                <ul class="forum-titles">