'APTFTbyTAP_widget', 'description' => __('Add images from Tumblr to your sidebar'));
$control_ops = array('width' => 550, 'height' => 350);
$this->WP_Widget(APTFTbyTAP_DOMAIN, __('Alpine PhotoTile for Tumblr'), $widget_ops, $control_ops);
}
function widget( $args, $options ) {
extract($args);
wp_enqueue_style('APTFTbyTAP_widget_css');
wp_enqueue_script('APTFTbyTAP_tiles');
// Set Important Widget Options
$id = $args["widget_id"];
$defaults = APTFTbyTAP_option_defaults();
$source_results = APTFTbyTAP_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 APTFTbyTAP_display_vertical($id, $options, $source_results);
break;
case "windows":
echo APTFTbyTAP_display_hidden($id, $options, $source_results);
break;
case "bookshelf":
echo APTFTbyTAP_display_hidden($id, $options, $source_results);
break;
case "rift":
echo APTFTbyTAP_display_hidden($id, $options, $source_results);
break;
case "floor":
echo APTFTbyTAP_display_hidden($id, $options, $source_results);
break;
case "wall":
echo APTFTbyTAP_display_hidden($id, $options, $source_results);
break;
case "cascade":
echo APTFTbyTAP_display_cascade($id, $options, $source_results);
break;
case "gallery":
echo APTFTbyTAP_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 = APTFTbyTAP_option_defaults();
if ( function_exists( 'APTFTbyTAP_MenuOptionsValidate' ) ) {
foreach( $newoptions as $id=>$input ){
$options[$id] = APTFTbyTAP_MenuOptionsValidate( $input,$oldoptions[$id],$optiondetails[$id] );
}
}else{
$options = $newoptions;
}
return $options;
}
function form( $options ) {
$widget_container = $this->get_field_id( 'APTFTbyTAP-tumblr' ); ?>
| > |