'APTFPINbyTAP_widget', 'description' => __('Add images from Pinterest to your sidebar'));
$control_ops = array('width' => 550, 'height' => 350);
$this->WP_Widget(APTFPINbyTAP_DOMAIN, __('Alpine PhotoTile for Pinterest'), $widget_ops, $control_ops);
}
function widget( $args, $options ) {
extract($args);
wp_enqueue_style('APTFPINbyTAP_widget_css');
wp_enqueue_script('APTFPINbyTAP_tiles');
if( $options['pinterest_pin_it_button'] ) {
wp_enqueue_script('pinterest_pinit');
}
// Set Important Widget Options
$id = $args["widget_id"];
$defaults = APTFPINbyTAP_option_defaults();
$source_results = APTFPINbyTAP_photo_retrieval($id, $options, $defaults);
echo $before_widget . $before_title . $options['widget_title'] . $after_title;
echo $source_results['hidden'];
if( $source_results['continue'] ){
switch ($options['style_option']) {
case "vertical":
echo APTFPINbyTAP_display_vertical($id, $options, $source_results);
break;
case "windows":
echo APTFPINbyTAP_display_hidden($id, $options, $source_results);
break;
case "bookshelf":
echo APTFPINbyTAP_display_hidden($id, $options, $source_results);
break;
case "rift":
echo APTFPINbyTAP_display_hidden($id, $options, $source_results);
break;
case "floor":
echo APTFPINbyTAP_display_hidden($id, $options, $source_results);
break;
case "wall":
echo APTFPINbyTAP_display_hidden($id, $options, $source_results);
break;
case "cascade":
echo APTFPINbyTAP_display_cascade($id, $options, $source_results);
break;
case "gallery":
echo APTFPINbyTAP_display_hidden($id, $options, $source_results);
break;
}
}
// If user does not have necessary extensions
// or error occured before content complete, report such...
else{
echo 'Sorry:
'.$source_results['message'];
}
echo $after_widget;
}
function update( $newoptions, $oldoptions ) {
$optiondetails = APTFPINbyTAP_option_defaults();
if ( function_exists( 'APTFPINbyTAP_MenuOptionsValidate' ) ) {
foreach( $newoptions as $id=>$input ){
$options[$id] = APTFPINbyTAP_MenuOptionsValidate( $input,$oldoptions[$id],$optiondetails[$id] );
}
}else{
$options = $newoptions;
}
return $options;
}
function form( $options ) {
$widget_container = $this->get_field_id( 'APTFPINbyTAP-pinterest' ); ?>
| > |