__('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) {
$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) {
$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 = '';
}
?>
";
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) {
$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 = '';
}
?>
";
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) {
$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 = '';
}
if (isset($instance['show_pinterest_link'])) {
$show_pinterest_link = $instance['show_pinterest_link'];
} else {
$show_pinterest_link = '0';
}
?>
";
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']}' show_pinterest_link='{$instance['show_pinterest_link']}']");
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) {
$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';
$instance['show_pinterest_link'] = (!empty($new_instance['show_pinterest_link']) ) ? strip_tags($new_instance['show_pinterest_link']) : 'no';
return $instance;
}
}