__('AccessPress Pinterest follow widget', APSP_WIDGET_CONSTANT ) ) // Args ); } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form($instance) { if (isset($instance['title'])) { $title = $instance['title']; } else { $title = ''; } if (isset($instance['pinterest_name'])) { $pinterest_name = $instance['pinterest_name']; } else { $pinterest_name = ''; } if (isset($instance['button_label'])) { $button_label = $instance['button_label']; } else { $button_label = ''; } ?>

"; echo do_shortcode("[apsp-follow-button name='{$instance['pinterest_name']}' button_label='{$instance['button_label']}']"); echo ""; echo $args['after_widget']; } /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * * @return array Updated safe values to be saved. */ public function update($new_instance, $old_instance) { //die(print_r($new_instance)); $instance = array(); $instance['title'] = (!empty($new_instance['title']) ) ? strip_tags($new_instance['title']) : ''; $instance['pinterest_name'] = (!empty($new_instance['pinterest_name']) ) ? strip_tags($new_instance['pinterest_name']) : ''; $instance['button_label'] = (!empty($new_instance['button_label']) ) ? strip_tags($new_instance['button_label']) : ''; return $instance; } } class APSP_Single_Pin_Widget_Free extends WP_Widget { /** * Register widget with WordPress. */ function __construct() { parent::__construct( 'apsp_single_image_pin_widget_free', // Base ID __('AccessPress Single Pin Image widget', APSP_WIDGET_CONSTANT ), // Name array('description' => __('AccessPress Single Pin Image widget', APSP_WIDGET_CONSTANT ) ) // Args ); } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form($instance) { if (isset($instance['title'])) { $title = $instance['title']; } else { $title = ''; } if (isset($instance['pin_image_url'])) { $pin_image_url = $instance['pin_image_url']; } else { $pin_image_url = ''; } ?>

"; echo do_shortcode("[apsp-pin-image image_url='{$instance['pin_image_url']}']"); echo ""; } echo $args['after_widget']; } /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * * @return array Updated safe values to be saved. */ public function update($new_instance, $old_instance) { //die(print_r($new_instance)); $instance = array(); $instance['title'] = (!empty($new_instance['title']) ) ? strip_tags($new_instance['title']) : ''; $instance['pin_image_url'] = (!empty($new_instance['pin_image_url']) ) ? strip_tags($new_instance['pin_image_url']) : ''; return $instance; } } //Decleration of the Pinterest class for the pinterest profile widget class APSP_Profile_Widget_Free extends WP_Widget { /** * Register widget with WordPress. */ function __construct() { parent::__construct( 'apsp_profile_widget_free', // Base ID __('AccessPress Pinterest Profile widget', APSP_WIDGET_CONSTANT ), // Name array('description' => __('AccessPress Pinterest Profile widget', APSP_WIDGET_CONSTANT ) ) // Args ); } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form($instance) { if (isset($instance['title'])) { $title = $instance['title']; } else { $title = ''; } if (isset($instance['profile_name'])) { $profile_name = $instance['profile_name']; } else { $profile_name = ''; } if (isset($instance['image_width'])) { $image_width = $instance['image_width']; } else { $image_width = ''; } if (isset($instance['board_height'])) { $board_height = $instance['board_height']; } else { $board_height = ''; } if (isset($instance['board_width'])) { $board_width = $instance['board_width']; } else { $board_width = ''; } if (isset($instance['custom_sizes'])) { $custom_sizes = $instance['custom_sizes']; } else { $custom_sizes = ''; } ?>

style="display:block;" style='display:none;' >

Please use these values only for custom size widget selection.

"; if($instance['profile_name'] == ''){ _e("Please enter the pinterest profile name in widget to make the profile widget appear here", APSP_WIDGET_CONSTANT ); }else{ switch ($instance['custom_sizes']) { case 'square': $instance['image_width'] = '80'; $instance['board_height'] = '320'; $instance['board_width'] = '400'; break; case 'sidebar': $instance['image_width'] = '60'; $instance['board_height'] = '800'; $instance['board_width'] = '150'; break; case 'header': $instance['image_width'] = '115'; $instance['board_height'] = '120'; $instance['board_width'] = '900'; break; default: # code... break; } echo do_shortcode("[apsp-profile-widget profile='{$instance['profile_name']}' custom_size='{$instance['custom_sizes']}' image_width='{$instance['image_width']}' board_height='{$instance['board_height']}' board_width='{$instance['board_width']}']"); } echo ""; echo $args['after_widget']; } /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * * @return array Updated safe values to be saved. */ public function update($new_instance, $old_instance) { //die(print_r($new_instance)); $instance = array(); $instance['title'] = (!empty($new_instance['title']) ) ? strip_tags($new_instance['title']) : ''; $instance['profile_name'] = (!empty($new_instance['profile_name']) ) ? strip_tags($new_instance['profile_name']) : ''; $instance['image_width'] = (!empty($new_instance['image_width']) ) ? strip_tags($new_instance['image_width']) : ''; $instance['board_height'] = (!empty($new_instance['board_height']) ) ? strip_tags($new_instance['board_height']) : ''; $instance['board_width'] = (!empty($new_instance['board_width']) ) ? strip_tags($new_instance['board_width']) : ''; $instance['custom_sizes'] = (!empty($new_instance['custom_sizes']) ) ? strip_tags($new_instance['custom_sizes']) : ''; return $instance; } } //Decleration of the Pinterest class for the pinterest board widget class APSP_Board_Widget_Free extends WP_Widget { /** * Register widget with WordPress. */ function __construct() { parent::__construct( 'apsp_board_widget_free', // Base ID __('AccessPress Pinterest Board widget', APSP_WIDGET_CONSTANT ), // Name array('description' => __('AccessPress Pinterest Board widget', APSP_WIDGET_CONSTANT ) ) // Args ); } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form($instance) { if (isset($instance['title'])) { $title = $instance['title']; } else { $title = ''; } if (isset($instance['pinterest_board_url'])) { $pinterest_board_url = $instance['pinterest_board_url']; } else { $pinterest_board_url = ''; } if (isset($instance['custom_sizes'])) { $custom_sizes = $instance['custom_sizes']; } else { $custom_sizes = ''; } if (isset($instance['image_width'])) { $image_width = $instance['image_width']; } else { $image_width = ''; } if (isset($instance['board_height'])) { $board_height = $instance['board_height']; } else { $board_height = ''; } if (isset($instance['board_width'])) { $board_width = $instance['board_width']; } else { $board_width = ''; } ?>

style="display:block;" style='display:none;' >

"; if($instance['pinterest_board_url'] == ''){ _e("Please enter the pinterest board url in widget to make the board widget appear here", APSP_WIDGET_CONSTANT ); }else{ switch ($instance['custom_sizes']) { case 'square': $instance['image_width'] = '80'; $instance['board_height'] = '320'; $instance['board_width'] = '400'; break; case 'sidebar': $instance['image_width'] = '60'; $instance['board_height'] = '800'; $instance['board_width'] = '150'; break; case 'header': $instance['image_width'] = '115'; $instance['board_height'] = '120'; $instance['board_width'] = '900'; break; default: # code... break; } echo do_shortcode("[apsp-board-widget board_url='{$instance['pinterest_board_url']}' custom_size='{$instance['custom_sizes']}' image_width='{$instance['image_width']}' board_height='{$instance['board_height']}' board_width='{$instance['board_width']}']"); } echo ""; echo $args['after_widget']; } /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * * @return array Updated safe values to be saved. */ public function update($new_instance, $old_instance) { //die(print_r($new_instance)); $instance = array(); $instance['title'] = (!empty($new_instance['title']) ) ? strip_tags($new_instance['title']) : ''; $instance['pinterest_board_url'] = (!empty($new_instance['pinterest_board_url']) ) ? strip_tags($new_instance['pinterest_board_url']) : ''; $instance['custom_sizes'] = (!empty($new_instance['custom_sizes']) ) ? strip_tags($new_instance['custom_sizes']) : ''; $instance['image_width'] = (!empty($new_instance['image_width']) ) ? strip_tags($new_instance['image_width']) : ''; $instance['board_height'] = (!empty($new_instance['board_height']) ) ? strip_tags($new_instance['board_height']) : ''; $instance['board_width'] = (!empty($new_instance['board_width']) ) ? strip_tags($new_instance['board_width']) : ''; return $instance; } } //Decleration of the Pinterest class for the pinterest latest user/board pins widget class APSP_Latest_Pins_Widget_Free extends WP_Widget { /** * Register widget with WordPress. */ function __construct() { parent::__construct( 'apsp_latest_pins_widget_free', // Base ID __('AccessPress Latest Pins Widget', APSP_WIDGET_CONSTANT ), // Name array('description' => __('AccessPress Latest Pins Widget', APSP_WIDGET_CONSTANT ) ) // Args ); } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form($instance) { if (isset($instance['title'])) { $title = $instance['title']; } else { $title = ''; } if (isset($instance['pinterest_feed_url'])) { $pinterest_feed_url = $instance['pinterest_feed_url']; } else { $pinterest_feed_url = ''; } if (isset($instance['number_of_feeds'])) { $number_of_feeds = $instance['number_of_feeds']; } else { $number_of_feeds = ''; } if (isset($instance['caption_enabled'])) { $caption_enabled = $instance['caption_enabled']; } else { $caption_enabled = ''; } if (isset($instance['specific_board'])) { $specific_board = $instance['specific_board']; } else { $specific_board = ''; } ?>

"; echo do_shortcode("[apsp-latest-pins feed_url='{$instance['pinterest_feed_url']}' specific_board='{$instance['specific_board']}' feed_count='{$instance['number_of_feeds']}' caption='{$instance['caption_enabled']}']"); echo ""; echo $args['after_widget']; } /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * * @return array Updated safe values to be saved. */ public function update($new_instance, $old_instance) { //die(print_r($new_instance)); $instance = array(); $instance['title'] = (!empty($new_instance['title']) ) ? strip_tags($new_instance['title']) : ''; $instance['pinterest_feed_url'] = (!empty($new_instance['pinterest_feed_url']) ) ? strip_tags($new_instance['pinterest_feed_url']) : ''; $instance['specific_board'] = (!empty($new_instance['specific_board']) ) ? strip_tags($new_instance['specific_board']) : ''; $instance['number_of_feeds'] = (!empty($new_instance['number_of_feeds']) ) ? strip_tags($new_instance['number_of_feeds']) : '4'; $instance['caption_enabled'] = (!empty($new_instance['caption_enabled']) ) ? strip_tags($new_instance['caption_enabled']) : '0'; return $instance; } } ?>