'8tracks Post Meta', 'description' => __('Using a post\'s meta data, add an 8tracks collection to your sidebar.') ); $control_ops = array('id_base' => 'eighttracks-metawidget'); parent::__construct('eighttracks-metawidget', __('8tracks Meta'), $widget_ops, $control_ops); } function widget($args, $instance) { extract($args); $title = apply_filters('widget_title',$instance['title']); $height = trim($instance['eighttracks_height']); $width = trim($instance['eighttracks_width']); $is_widget = trim($instance['eighttracks_is_widget']); $usecat = trim($instance['eighttracks_usecat']); $usetags = trim($instance['eighttracks_usetags']); $recentcat = trim($instance['eighttracks_recentcat']); $recenttags = trim($instance['eighttracks_recenttags']); $meta_url = trim($instance['eighttracks_specmeta']); $sort = trim($instance['eighttracks_sort']); // Initializing the output code. echo ($args['before_widget']); echo ($args['before_title']); echo ($title); echo ($args['after_title']); echo '
'; //Outputting the mixes. if (($usecat=='1') && ($usetags != '1') && (!isset($meta_url))) { echo do_shortcode('[8tracks height="'.($height).'" width="'.($width).'" flash="no" usecat="yes" collection="yes" sort="' . ($sort) . '" is_widget="yes"]'); } else if (($usetags=='1') && ($usecat != '1') && (!isset($meta_url))) { echo do_shortcode('[8tracks height="'.($height).'" width="'.($width).'" flash="no" usetags="yes" collection="yes" sort="' . ($sort) . '" is_widget="yes"]'); } else if (($usecat=='1') && ($usetags=='1') && (!isset($meta_url))) { echo do_shortcode('[8tracks height="'.($height).'" width="'.($width).'" flash="no" usecat="yes" usetags="yes" collection="yes" sort="' . ($sort) . '" is_widget="yes"]'); } else if (($usecat=='1') && ($usetags != '1') && (isset($meta_url))) { echo do_shortcode('[8tracks height="'.($height).'" width="'.($width).'" flash="no" meta_url="'.($meta_url).'" usecat="yes" collection="yes" sort="' . ($sort) . '" is_widget="yes"]'); } else if (($usetags=='1') && ($usecat != '1') && (isset($meta_url))) { echo do_shortcode('[8tracks height="'.($height).'" width="'.($width).'" flash="no" meta_url="'.($meta_url).'" usetags="yes" collection="yes" sort="' . ($sort) . '" is_widget="yes"]'); } else if (($usecat=='1') && ($usetags=='1') && (isset($meta_url))) { echo do_shortcode('[8tracks height="'.($height).'" width="'.($width).'" flash="no" meta_url="'.($meta_url).'" usecat="yes" usetags="yes" collection="yes" sort="' . ($sort) . '" is_widget="yes"]'); } else if (($recentcat=='1') && ($recenttags != '1')) { echo do_shortcode('[8tracks height="'.($height).'" width="'.($width).'" flash="no" usecat="yes" collection="yes" sort="' . ($sort) . '" is_widget="yes"]'); } else if (($recenttags=='1') && ($recentcat != '1')) { echo do_shortcode('[8tracks height="'.($height).'" width="'.($width).'" flash="no" usetags="yes" collection="yes" sort="' . ($sort) . '" is_widget="yes"]'); } else if (($recenttags=='1') && ($recentcat=='1')) { echo do_shortcode('[8tracks height="'.($height).'" width="'.($width).'" flash="no" usecat="yes" usetags="yes" collection="yes" sort="' . ($sort) . '" is_widget="yes"]'); } echo '
'; echo ($args['after_widget']); } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['eighttracks_embed_type'] = strip_tags($new_instance['eighttracks_embed_type']); $instance['eighttracks_height'] = strip_tags($new_instance['eighttracks_height']); $instance['eighttracks_width'] = strip_tags($new_instance['eighttracks_width']); $instance['eighttracks_is_widget'] = strip_tags($new_instance['eighttracks_is_widget']); $instance['eighttracks_usecat'] = strip_tags($new_instance['eighttracks_usecat']); $instance['eighttracks_usetags'] = strip_tags($new_instance['eighttracks_usetags']); $instance['eighttracks_recentcat'] = strip_tags($new_instance['eighttracks_recentcat']); $instance['eighttracks_recenttags'] = strip_tags($new_instance['eighttracks_recenttags']); $instance['eighttracks_specmeta'] = strip_tags($new_instance['eighttracks_specmeta']); $instance['eighttracks_sort'] = strip_tags($new_instance['eighttracks_sort']); return $instance; } function form($instance){ $defaults = array('eighttracks_embed_type' => 'tags', 'title' => '', 'is_widget' => 'yes', 'flash' => 'no', 'height' => '300', 'width' => '100%', 'meta_url' => NULL); $instance = wp_parse_args( (array) $instance, $defaults); $title = strip_tags($instance['title']); $embed_type = strip_tags($instance['eighttracks_embed_type']); $width = strip_tags($instance['eighttracks_width']); $height = strip_tags($instance['eighttracks_height']); $is_widget = strip_tags($instance['eighttracks_is_widget']); $usecat = strip_tags($instance['eighttracks_usecat']); $usetags = strip_tags($instance['eighttracks_usetags']); $recentcat = strip_tags($instance['eighttracks_recentcat']); $recenttags = strip_tags($instance['eighttracks_recenttags']); $meta_url = strip_tags($instance['eighttracks_specmeta']); $sort = strip_tags($instance['eighttracks_sort']); ?>

Title:

Type:

Width:

Height: