'Display an Ad Blocking Detector shortcode as a widget.' ) ); } public function widget( $args, $instance ) { echo $args['before_widget']; // Output title $title = apply_filters( 'widget_title', ( !empty( $instance['shortcode_widget_title'] ) ? $instance['shortcode_widget_title'] : '' ), $instance, $this->id_base ); if( !empty( $title ) ) { echo $args['before_title'] . $title . $args['after_title']; } // Output shortcode if( isset( $instance['shortcode_id'] ) ) { $abd_id = $instance['shortcode_id']; } else { $abd_id = -1; } $output = ABD_Public_Views::get_shortcode_output( $abd_id ); if( !is_string( $output ) ) { $output = ''; } echo $output; echo $args['after_widget']; } public function form( $instance ) { if( isset( $instance['shortcode_widget_title'] ) ) { $cur_title = $instance['shortcode_widget_title']; } else { $cur_title = ''; } if( isset( $instance['shortcode_id'] ) ) { $cur_id = $instance['shortcode_id']; } else { $cur_id = ''; } $shortcodes = ABD_Database::get_all_shortcodes( ); if( !is_array( $shortcodes ) ) { $shortcodes = array(); } ?>