Example #1
0
function wdpv_get_popular($limit = 5, $network = false)
{
    if (!class_exists('Wdpv_Codec')) {
        return false;
    }
    $codec = new Wdpv_Codec();
    return $codec->process_popular_code(array('limit' => $limit, 'network' => $network));
}
 function widget($args, $instance)
 {
     extract($args);
     $title = apply_filters('widget_title', $instance['title']);
     $show_vote_up = (int) @$instance['show_vote_up'];
     $show_vote_up = $show_vote_up ? true : false;
     $show_vote_down = (int) @$instance['show_vote_down'];
     $show_vote_down = $show_vote_down ? true : false;
     $show_vote_down = (int) @$instance['show_vote_down'];
     $show_vote_down = $show_vote_down ? true : false;
     $show_vote_result = (int) @$instance['show_vote_result'];
     $show_vote_result = $show_vote_result ? true : false;
     $show_entire_widget = $show_vote_up && $show_vote_down && $show_vote_result;
     if (is_singular()) {
         // Show widget only on votable pages
         $codec = new Wdpv_Codec();
         echo $before_widget;
         if ($title) {
             echo $before_title . $title . $after_title;
         }
         if ($show_entire_widget) {
             echo $codec->process_vote_widget_code(array());
         } else {
             if ($show_vote_up) {
                 echo $codec->process_vote_up_code(array('standalone' => 'no'));
             }
             if ($show_vote_result) {
                 echo $codec->process_vote_result_code(array('standalone' => 'no'));
             }
             if ($show_vote_down) {
                 echo $codec->process_vote_down_code(array('standalone' => 'no'));
             }
             echo "<div class='wdpv_clear'></div>";
         }
         echo $after_widget;
     }
 }