function widget($args, $instance)
 {
     extract($args, EXTR_SKIP);
     $instance = wp_parse_args((array) $instance, $this->defaults);
     if (Footer_Putter_Utils::hide_widget($instance['visibility'])) {
         return;
     }
     //check visibility requirements
     $title = apply_filters('widget_title', $instance['title']);
     $category = isset($instance['category']) ? $instance['category'] : false;
     $orderby = isset($instance['orderby']) ? $instance['orderby'] : 'name';
     $order = $orderby == 'rating' ? 'DESC' : 'ASC';
     $limit = isset($instance['limit']) && $instance['limit'] ? $instance['limit'] : -1;
     $nofollow = isset($instance['nofollow']) && $instance['nofollow'];
     $links = wp_list_bookmarks(apply_filters('widget_links_args', array('echo' => 0, 'title_before' => $before_title, 'title_after' => $after_title, 'title_li' => '', 'categorize' => false, 'before' => '', 'after' => '', 'category_before' => '', 'category_after' => '', 'show_images' => true, 'show_description' => false, 'show_name' => false, 'show_rating' => false, 'category' => $category, 'class' => 'trademark widget', 'orderby' => $orderby, 'order' => $order, 'limit' => $limit)));
     echo $before_widget;
     if ($title) {
         echo $before_title . $title . $after_title;
     }
     if ($nofollow) {
         echo $this->nofollow_links($links);
     } else {
         echo $links;
     }
     echo $after_widget;
 }
 function widget($args, $instance)
 {
     extract($args);
     $instance = wp_parse_args((array) $instance, $this->defaults);
     if (Footer_Putter_Utils::hide_widget($instance['visibility'])) {
         return;
     }
     //check visibility requirements
     if ($footer = Footer_Credits::footer($instance)) {
         printf('%1$s%2$s%3$s', $before_widget, $footer, $after_widget);
     }
 }