' ; _e("Error locating the adsense functions page!\nEnsure cjt_adsense_functions.php exists, or reinstall the plugin.") ; echo '' ; } class cjt_adsense_made_easy extends WP_Widget { /*contstructor initializes the widget*/ function cjt_adsense_made_easy() { $widget_options = array( 'classname' => 'cjt_adsense_made_easy', 'description' => __('SIMPLE and EASY Google Adsense Widget') ); // Call the parent class WP_Widget parent::WP_Widget('cjt_adsense_made_easy', 'Adsense Made Easy', $widget_options); } /*Displays info in the sidebar*/ function widget($args, $instance) { extract( $args, EXTR_SKIP ); /*if not saved in widget admin panel use DEFAULTS*/ $title = ( $instance['title'] ) ? $instance['title'] : ''; $publisher = ( $instance['publisher'] ) ? $instance['publisher'] : ''; $size = ( $instance['size'] ) ? $instance['size'] : '300x250'; $type = ( $instance['type'] ) ? $instance['type'] : 'text'; $channel = ( $instance['channel'] ) ? $instance['channel'] : ''; $color_border = ( $instance['color_border'] ) ? $instance['color_border'] : '000000'; $color_bg = ( $instance['color_bg'] ) ? $instance['color_bg'] : '0000FF'; $color_link = ( $instance['color_link'] ) ? $instance['color_link'] : 'FFFFFF'; $color_text = ( $instance['color_text'] ) ? $instance['color_text'] : '000000'; $color_url = ( $instance['color_url'] ) ? $instance['color_url'] : '008000'; $corners = ( $instance['corners'] ) ? $instance['corners'] : 'rc:0'; $align = ( $instance['align'] ) ? $instance['align'] : 'left'; //display on site if (function_exists('cjt_display_adsense_made_easy')) { echo cjt_display_adsense_made_easy($args, $title, $publisher, $size, $type, $channel, $color_border, $color_bg, $color_link, $color_text, $color_url, $corners, $align); } else { echo '' ; _e("Error locating the display function!\nEnsure cjt_adsense_functions.php exists, or reinstall the plugin.") ; echo '' ; } }//end widget /*Save new information*/ function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags( $new_instance['title'] ); $instance['publisher'] = strip_tags( $new_instance['publisher'] ); $instance['size'] = strip_tags( $new_instance['size'] ); $instance['type'] = strip_tags( $new_instance['type'] ); $instance['channel'] = strip_tags( $new_instance['channel'] ); $instance['color_border'] = strip_tags( $new_instance['color_border'] ); $instance['color_bg'] = strip_tags( $new_instance['color_bg'] ); $instance['color_link'] = strip_tags( $new_instance['color_link'] ); $instance['color_text'] = strip_tags( $new_instance['color_text'] ); $instance['color_url'] = strip_tags( $new_instance['color_url'] ); $instance['corners'] = strip_tags( $new_instance['corners'] ); $instance['align'] = strip_tags( $new_instance['align'] ); return $instance; } /*Displays widget in admin widget section*/ function form($instance) { //create form defaults $defaults = array( 'title' => '', 'publisher' => '', 'size' => '300x250', 'type' => 'text', 'channel' => '', 'color_border' => '000000', 'color_bg' => '0000FF', 'color_link' => 'FFFFFF', 'color_text' => '000000', 'color_url' => '008000', 'corners' => 'rc:0', 'align' => 'left' ); $instance = wp_parse_args( (array) $instance, $defaults ); $title = $instance['title']; $publisher = $instance['publisher']; $size = $instance['size']; $type = $instance['type']; $channel = $instance['channel']; $color_border = $instance['color_border']; $color_bg = $instance['color_bg']; $color_link = $instance['color_link']; $color_text = $instance['color_text']; $color_url = $instance['color_url']; $corners = $instance['corners']; $align = $instance['align']; //INCLUDE WIDGET FORM PHP if (file_exists (dirname (__FILE__).'/cjt_widget_form.php')) { include (dirname (__FILE__).'/cjt_widget_form.php'); } else { echo '' ; _e("Error locating the widget form page!\nEnsure cjt_widget_form.php exists, or reinstall the plugin.") ; echo '' ; } }//End of form }/*Ends WP_Widget Class*/ /*register widget */ function cjt_adsense_made_easy_init() { register_widget('cjt_adsense_made_easy'); } /*adds widget to panel*/ add_action('widgets_init', 'cjt_adsense_made_easy_init'); ?>