ACC SHELL

Path : /srv/www/vhosts/rozzo/wp-content/themes/amplius/coffee-framework/widgets/
File Upload :
Current File : //srv/www/vhosts/rozzo/wp-content/themes/amplius/coffee-framework/widgets/widget-flickr.php

<?php

add_action( 'widgets_init', 'coffee_flickr_widget' );
function coffee_flickr_widget() { register_widget( 'coffee_flickr_widget' ); }

class coffee_flickr_widget extends WP_Widget {

	function coffee_flickr_widget() {
		$widget_ops = array('classname' => 'coffee_flickr_widget', 'description' => __('A widget that displays your Flickr photos.', 'coffee'));
		$control_ops = array('width' => 300, 'height' => 350, 'id_base' => 'coffee_flickr_widget');
		$this->WP_Widget( 'coffee_flickr_widget', __('Coffee Flickr', 'coffee'), $widget_ops, $control_ops );	
	}	
	
	function widget( $args, $instance ) {
	
		extract( $args );
		$title = apply_filters('widget_title', $instance['title'] );
		$flickrID = $instance['flickrID'];
		$postcount = $instance['postcount'];
		$type = $instance['type'];
		$display = $instance['display'];
	
		echo $before_widget;
		if ( $title ) { echo $before_title . $title . $after_title; }
		?>
		
			<div id="flickr_badge_wrapper" class="clearfix flickr">
				<div class="clearfix flickr_inner">
					<script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=<?php echo $postcount ?>&amp;display=<?php echo $display ?>&amp;size=s&amp;layout=x&amp;source=<?php echo $type ?>&amp;<?php echo $type ?>=<?php echo $flickrID ?>"></script>
				</div>
			</div>
		
		<?php
		echo $after_widget;
	}
	
	function update( $new_instance, $old_instance ) {
		$instance = $old_instance;

		$instance['title'] = strip_tags( $new_instance['title'] );
		$instance['flickrID'] = strip_tags( $new_instance['flickrID'] );
	
		$instance['postcount'] = $new_instance['postcount'];
		$instance['type'] = $new_instance['type'];
		$instance['display'] = $new_instance['display'];
	
		return $instance;
	}
	 
function form( $instance ) {

	$defaults = array(
		'title' => 'My Photostream',
		'flickrID' => '52617155@N08',
		'postcount' => '10',
		'type' => 'user',
		'display' => 'latest',
	);
	
	$instance = wp_parse_args( (array) $instance, $defaults ); 
	
	?>

	<p>
		<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Title:', 'ihatepixels') ?></label>
		<input class="widefat" type="text" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" />
	</p>

	<p>
		<label for="<?php echo $this->get_field_id( 'flickrID' ); ?>"><?php _e('Flickr ID:', 'ihatepixels') ?> (<a href="http://idgettr.com/">idGettr</a>)</label>
		<input class="widefat" type="text" id="<?php echo $this->get_field_id( 'flickrID' ); ?>" name="<?php echo $this->get_field_name( 'flickrID' ); ?>" value="<?php echo $instance['flickrID']; ?>" />
	</p>
	
	<p>
		<label for="<?php echo $this->get_field_id( 'postcount' ); ?>"><?php _e('Number of Photos:', 'ihatepixels') ?></label>
		<select id="<?php echo $this->get_field_id( 'postcount' ); ?>" name="<?php echo $this->get_field_name( 'postcount' ); ?>" class="widefat">
			<option <?php if ( '4' == $instance['postcount'] ) echo 'selected="selected"'; ?>>4</option>
			<option <?php if ( '8' == $instance['postcount'] ) echo 'selected="selected"'; ?>>8</option>
		</select>
	</p>
	
	<p>
		<label for="<?php echo $this->get_field_id( 'type' ); ?>"><?php _e('Type (user or group):', 'ihatepixels') ?></label>
		<select id="<?php echo $this->get_field_id( 'type' ); ?>" name="<?php echo $this->get_field_name( 'type' ); ?>" class="widefat">
			<option <?php if ( 'user' == $instance['type'] ) echo 'selected="selected"'; ?>>user</option>
			<option <?php if ( 'group' == $instance['type'] ) echo 'selected="selected"'; ?>>group</option>
		</select>
	</p>
	
	<p>
		<label for="<?php echo $this->get_field_id( 'display' ); ?>"><?php _e('Display (random or latest):', 'ihatepixels') ?></label>
		<select id="<?php echo $this->get_field_id( 'display' ); ?>" name="<?php echo $this->get_field_name( 'display' ); ?>" class="widefat">
			<option <?php if ( 'random' == $instance['display'] ) echo 'selected="selected"'; ?>>random</option>
			<option <?php if ( 'latest' == $instance['display'] ) echo 'selected="selected"'; ?>>latest</option>
		</select>
	</p>
		
	<?php
	}
}
?>

ACC SHELL 2018