'ngg_mrssw', 'description' => __( 'Widget that displays Media RSS links for NextGEN Gallery.', 'nggallery') ); $this->WP_Widget('ngg-mrssw', __('NextGEN Media RSS', 'nggallery'), $widget_ops); } function widget( $args, $instance ) { extract( $args ); $ngg_options = nggGallery::get_option('ngg_options'); $title = apply_filters('widget_title', empty($instance['title']) ? ' ' : $instance['title'], $instance, $this->id_base); $show_global_mrss = $instance['show_global_mrss']; $show_icon = $instance['show_icon']; $mrss_text = stripslashes($instance['mrss_text']); $mrss_title = strip_tags(stripslashes($instance['mrss_title'])); echo $before_widget; echo $before_title . $title . $after_title; echo "\n"; echo $after_widget; } function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['show_global_mrss'] = $new_instance['show_global_mrss']; $instance['show_icon'] = $new_instance['show_icon']; $instance['mrss_text'] = $new_instance['mrss_text']; $instance['mrss_title'] = $new_instance['mrss_title']; return $instance; } function form( $instance ) { //Defaults $instance = wp_parse_args( (array) $instance, array( 'title' => 'Media RSS', 'show_global_mrss' => true, 'mrss_text' => __('Media RSS', 'nggallery'), 'mrss_title' => __('Link to the main image feed', 'nggallery'), 'show_icon' => true ) ); $title = esc_attr( $instance['title'] ); $mrss_text = esc_attr( $instance['mrss_text'] ); $mrss_title = esc_attr( $instance['mrss_title'] ); // The widget form ?>

"; $out .= "MediaRSS Icon"; $out .= " "; } if ($text != '') { $out .= ""; $out .= $text; $out .= ""; } return $out; } } // class nggMediaRssWidget // let's start it add_action('widgets_init', create_function('', 'return register_widget("nggMediaRssWidget");')); ?>