'widget_comicpress_calendar', 'description' => __('Display a calendar showing this months posts. (this calendar does not drop lines if there is no title given.)','comicpress') ); $this->WP_Widget('comicpress_calendar', __('Comicpress Calendar','comicpress'), $widget_ops); } function widget($args, $instance) { global $post; extract($args, EXTR_SKIP); echo $before_widget; comicpress_calendar($instance); echo $after_widget; } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['thumbnail'] = strip_tags($new_instance['thumbnail']); $instance['small'] = strip_tags($new_instance['small']); $instance['medium'] = strip_tags($new_instance['medium']); $instance['large'] = strip_tags($new_instance['large']); $instance['link'] = $new_instance['link']; return $instance; } function form($instance) { $default_image = get_template_directory_uri() . '/images/cal/default.png'; $instance = wp_parse_args( (array) $instance, array( 'thumbnail' => $default_image, 'small' => '', 'medium' => '', 'large' => '', 'link' => '') ); $thumbnail = strip_tags($instance['thumbnail']); $small = strip_tags($instance['small']); $medium = strip_tags($instance['medium']); $large = strip_tags($instance['large']); $link = $instance['link']; ?>