'bfastmag_Ad_Code', 'description' => 'Ad Widget for Header, Home Page Blocks content', ); parent::__construct( 'bfastmag_Ad_Code-widget', 'bfastmag - Advertisment widget', $widget_ops ); add_action( 'admin_enqueue_scripts', array( $this, 'upload_scripts' ) ); } /** * Upload the Javascripts for the media uploader */ public function upload_scripts() { wp_enqueue_media(); wp_enqueue_script( 'upload_media_widget', get_template_directory_uri() . '/assets/js/bfastmag-upload-media.js', array( 'jquery' ),'1.0.0', true ); } /** * Outputs the content of the widget * * @param array $args Widget arguments. * @param array $instance Widget instance. */ public function widget( $args, $instance ) { echo $args['before_widget']; if ( ! empty( $title ) ) { echo $args['before_title'] . esc_html( $title ) . $args['after_title']; } $link = 'link_ad'; $url = 'image_uri_ad'; echo '
'; if ( ! empty( $instance['ad_type'] ) && $instance['ad_type'] === 'image' ) { if ( ! empty( $instance[ $url ] ) ) { if ( ! empty( $instance[ $link ] ) ) { echo ''; } else { echo ''; } } } else { if ( ! empty( $instance['banner_code'] ) ) { echo $instance['banner_code']; } } echo '
'; echo $args['after_widget']; } /** * Processing widget options on save * * @param array $new_instance The new options. * @param array $old_instance The previous options. */ public function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['new_tab'] = strip_tags( $new_instance['new_tab'] ); $instance['ad_type'] = strip_tags( $new_instance['ad_type'] ); $instance['link_ad'] = esc_url_raw( $new_instance['link_ad'] ); $instance['image_uri_ad'] = esc_url_raw( $new_instance['image_uri_ad'] ); $allowed_html = array( 'a' => array( 'href' => array(), 'class' => array(), 'id' => array(), 'target' => array(), ), 'img' => array( 'src' => array(), 'alt' => array(), 'title' => array(), 'width' => array(), 'height' => array(), ), 'iframe' => array( 'src' => array(), 'width' => array(), 'height' => array(), 'seamless' => array(), 'scrolling' => array(), 'frameborder' => array(), 'allowtransparency' => array(), ), 'script' => array( 'type' => array(), 'src' => array(), 'charset' => array(), ), 'div' => array( 'id' => array(), ), 'ins' => array( 'class' => array(), 'style' => array(), 'data-ad-client' => array(), 'data-ad-slot' => array(), ), ); $string = force_balance_tags( $new_instance['banner_code'] ); $input_santized = wp_kses( $string, $allowed_html ); $instance['banner_code'] = $input_santized; return $instance; } /** * Outputs the options form on admin * * @param array $instance The widget options. */ public function form( $instance ) { if ( ! isset( $instance['ad_type'] ) ) { $instance['ad_type'] = 'image'; } ?>

%s, %s, %s, %s', esc_html__( 'Recommended sizes:', 'bfastmag' ), esc_html__( '728 x 90 px', 'bfastmag' ), esc_html__( '300 x 100 px', 'bfastmag' ), esc_html__( '468 x 60 px', 'bfastmag' ), esc_html__( '234 x 60 px', 'bfastmag' ) ); ?>

/> />

id="get_field_id( 'new_tab' ) ); ?>" name="get_field_name( 'new_tab' ) ); ?>" />


'bfastmag_single_ad', 'description' => 'Ad Widget for Sidebar', ); parent::__construct( 'bfastmag_single_ad-widget', 'bfastmag - Sidebar Advertisement', $widget_ops ); add_action( 'admin_enqueue_scripts', array( $this, 'upload_scripts' ) ); } /** * Upload the Javascripts for the media uploader */ public function upload_scripts() { wp_enqueue_media(); wp_enqueue_script( 'upload_media_widget', get_template_directory_uri() . '/assets/js/bfastmag-upload-media.js', array( 'jquery' ),'1.0.0', true ); } /** * Outputs the content of the widget * * @param array $args Widget arguments. * @param array $instance Widget instance. */ public function widget( $args, $instance ) { echo $args['before_widget']; if ( ! empty( $instance['widget_title'] ) ) { $title = $instance['widget_title']; } if ( ! empty( $title ) ) { echo $args['before_title'] . esc_html( $title ) . $args['after_title']; } $title_alt = 'title_ad'; $link = 'link_ad'; $url = 'image_uri_ad'; echo '
'; if ( ! empty( $instance['ad_type'] ) && $instance['ad_type'] === 'image' ) { if ( ! empty( $instance[ $url ] ) ) { if ( ! empty( $instance[ $link ] ) ) { echo '' . ( ! empty( $instance[ $title_alt ] ) ? esc_attr( $instance[ $title_alt ] ) : '' ) . ''; } else { echo '' . ( ! empty( $instance[ $title_alt ] ) ? esc_attr( $instance[ $title_alt ] ) : '' ) . ''; } } } else { if ( ! empty( $instance['banner_code'] ) ) { echo $instance['banner_code']; } } echo '
'; echo $args['after_widget']; } /** * Processing widget options on save * * @param array $new_instance The new options. * @param array $old_instance The previous options. */ public function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['new_tab'] = strip_tags( $new_instance['new_tab'] ); $instance['ad_type'] = strip_tags( $new_instance['ad_type'] ); $instance['widget_title'] = sanitize_text_field( $new_instance['widget_title'] ); $instance['title_ad'] = sanitize_text_field( $new_instance['title_ad'] ); $instance['link_ad'] = esc_url_raw( $new_instance['link_ad'] ); $instance['image_uri_ad'] = esc_url_raw( $new_instance['image_uri_ad'] ); $allowed_html = array( 'a' => array( 'href' => array(), 'class' => array(), 'id' => array(), 'target' => array(), ), 'img' => array( 'src' => array(), 'alt' => array(), 'title' => array(), 'width' => array(), 'height' => array(), ), 'iframe' => array( 'src' => array(), 'width' => array(), 'height' => array(), 'seamless' => array(), 'scrolling' => array(), 'frameborder' => array(), 'allowtransparency' => array(), ), 'script' => array( 'type' => array(), 'src' => array(), 'charset' => array(), ), 'div' => array( 'id' => array(), ), 'ins' => array( 'class' => array(), 'style' => array(), 'data-ad-client' => array(), 'data-ad-slot' => array(), ), ); $string = force_balance_tags( $new_instance['banner_code'] ); $input_santized = wp_kses( $string, $allowed_html ); $instance['banner_code'] = $input_santized; return $instance; } /** * Outputs the options form on admin * * @param array $instance The widget options. */ public function form( $instance ) { if ( ! isset( $instance['ad_type'] ) ) { $instance['ad_type'] = 'image'; } ?>


%s, %s, %s, %s', esc_html__( 'Recommended sizes:', 'bfastmag' ), esc_html__( '300 x 250 px', 'bfastmag' ), esc_html__( '300 x 100 px', 'bfastmag' ), esc_html__( '300 x 600 px', 'bfastmag' ), esc_html__( '250 x 250 px', 'bfastmag' ) ); ?>


/> />

id="get_field_id( 'new_tab' ) ); ?>" name="get_field_name( 'new_tab' ) ); ?>" />


'bfastmag_themepacific_recent_category_widget','description' => __( 'A Widget to dispaly Category Posts With Thumbs', 'bfastmag' )); parent::__construct('tpcrn-cat-posts-widget', __( 'bfastmag - Category Posts Widget', 'bfastmag' ), $widget_ops); } /** * Display the widget */ function widget( $args, $instance ) { extract($args); if ( ! empty( $instance['title'] ) ) { $title = $instance['title']; }else{ $title = __('Recent Posts','bfastmag'); } if ( ! empty( $instance['get_catego'] ) ) { $get_catego = $instance['get_catego']; }else{ $get_catego = 'all'; } if ( ! empty( $instance['getnumpost'] ) ) { $getnumpost = $instance['getnumpost']; }else{ $getnumpost = 5; } /* Before widget (defined by themes). */ /* Display the widget title if one was input (before and after defined by themes). */ echo $args['before_widget']; if ( ! empty( $instance['title'] ) ) { $title = $instance['title']; } if ( ! empty( $title ) ) { //echo $args['before_title'] . esc_html( $title ) . $args['after_title']; echo $args['before_title']; ?> __('Category Name', 'bfastmag'),'getnumpost' => '5','get_catego' => 'all'); $instance = wp_parse_args( (array) $instance, $defaults ); ?>

'tpcrn-social-icons-widget', 'description' => 'Display Social Icons' ); $control_ops = array($control_ops = array('id_base' => 'bfastmag_themepacific_social_icons-widget')); parent::__construct('bfastmag-social-widget', __( 'bfast mag: Social Icons', 'bfastmag' ), $widget_ops,$control_ops); } function widget( $args, $instance ) { extract( $args ); $title = apply_filters('widget_title', $instance['title'] ); $fb = $instance['fb']; $gp = $instance['gp']; $rss = $instance['rss']; $tw = $instance['tw']; $in = $instance['in']; $yt = $instance['yt']; $fr = $instance['fr']; /* Before widget (defined by themes). */ echo $before_widget; if($title) echo $before_title . $title . $after_title; /* Display the widget title if one was input (before and after defined by themes). */ ?>
__('Social' , 'bfastmag') , 'rss' =>__('' , 'bfastmag') , 'fb' =>__('' , 'bfastmag') , 'gp' =>__('' , 'bfastmag') , 'tw' =>__('' , 'bfastmag') , 'in' =>__('' , 'bfastmag') , 'yt' =>__('' , 'bfastmag') , 'fr' =>__('' , 'bfastmag') ); $instance = wp_parse_args( (array) $instance, $defaults ); ?>