git-svn-id: https://192.168.0.254/svn/Proyectos.EstudioJuridicoAlmagro_Web/trunk@3 c22fe52d-42d7-ba4f-95f7-33effcf65713
51 lines
1.7 KiB
PHP
51 lines
1.7 KiB
PHP
<?php
|
|
|
|
/**
|
|
* contact info widget
|
|
*/
|
|
|
|
class wpv_flickr extends WP_Widget {
|
|
|
|
public function wpv_flickr() {
|
|
$widget_ops = array(
|
|
'classname' => 'wpv_flickr',
|
|
'description' => __( 'Displays photos from Flickr', 'wpv' )
|
|
);
|
|
$this->WP_Widget('wpv_flickr', __('Vamtam - Flickr', 'wpv'), $widget_ops);
|
|
}
|
|
|
|
public function widget( $args, $instance ) {
|
|
extract($args);
|
|
$title = apply_filters('widget_title', empty($instance['title']) ? __('Photos on flickr', 'wpv') : $instance['title'], $instance, $this->id_base);
|
|
$type = empty($instance['type']) ? 'user' : $instance['type'];
|
|
$flickr_id = $instance['flickr_id'];
|
|
$count = (int) $instance['count'];
|
|
$display = empty($instance['display']) ? 'latest' : $instance['display'];
|
|
|
|
require WPV_WIDGETS_TPL . 'flickr-widget.php';
|
|
}
|
|
|
|
public function update( $new_instance, $old_instance ) {
|
|
$instance = $old_instance;
|
|
$instance['title'] = strip_tags($new_instance['title']);
|
|
$instance['type'] = strip_tags($new_instance['type']);
|
|
$instance['flickr_id'] = strip_tags($new_instance['flickr_id']);
|
|
$instance['count'] = (int) $new_instance['count'];
|
|
$instance['display'] = strip_tags($new_instance['display']);
|
|
|
|
return $instance;
|
|
}
|
|
|
|
public function form( $instance ) {
|
|
$title = isset($instance['title']) ? esc_attr($instance['title']) : '';
|
|
$type = isset($instance['type']) ? esc_attr($instance['type']) : 'user';
|
|
$flickr_id = isset($instance['flickr_id']) ? esc_attr($instance['flickr_id']) : '';
|
|
$count = isset($instance['count']) ? absint($instance['count']) : 3;
|
|
$display = isset( $instance['display'] ) ? $instance['display'] : 'latest';
|
|
|
|
require WPV_WIDGETS_TPL . 'flickr-config.php';
|
|
}
|
|
}
|
|
|
|
register_widget('wpv_flickr');
|