--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/wp-content/themes/selecta/ocmx/widgets/flickr-widget.php Fri Mar 12 13:29:04 2010 +0000
@@ -0,0 +1,52 @@
+<?php
+class ocmx_flickr_widget extends WP_Widget {
+ /** constructor */
+ function ocmx_flickr_widget() {
+ parent::WP_Widget(false, $name = 'OCMX Flickr Photos', $description = 'Display your latest Flickr Photos.');
+ }
+
+ /** @see WP_Widget::widget */
+ function widget($args, $instance) {
+ extract( $args );
+ $flickr_key = $instance["flickr_id"];
+ $flickr_count = $instance["flickr_count"];
+ $flickr_src = "http://www.flickr.com/badge_code_v2.gne?count=".$flickr_count."&display=latest&size=s&layout=x&source=user&user=".$flickr_key;
+ ?>
+ <div id="flickr_badge_wrapper" class="clearfix">
+ <script type="text/javascript" src="<?php echo $flickr_src ?>"></script>
+ </div>
+ <?php
+ }
+
+ /** @see WP_Widget::update */
+ function update($new_instance, $old_instance) {
+ return $new_instance;
+ }
+
+ /** @see WP_Widget::form */
+ function form($instance) {
+ $flickr_id = esc_attr($instance["flickr_id"]);
+ $flickr_count = esc_attr($instance["flickr_count"]);
+
+ ?>
+ <p><label for="<?php echo $this->get_field_id('flickr_id'); ?>">Flickr ID<input class="widefat" id="<?php echo $this->get_field_id('flickr_id'); ?>" name="<?php echo $this->get_field_name('flickr_id'); ?>" type="text" value="<?php echo $flickr_id; ?>" /></label></p>
+ <p>Get your Flickr ID from <a href="http://idgettr.com/" target="_blank">idGettr</a></p>
+ <p>
+ <label for="<?php echo $this->get_field_id('flickr_count'); ?>">Image Count
+ <select size="1" class="widefat" id="<?php echo $this->get_field_id('flickr_count'); ?>" name="<?php echo $this->get_field_name('flickr_count'); ?>">
+ <?php for($i = 1; $i < 11; $i++) : ?>
+ <option <?php if($flickr_count == $i) : ?>selected="selected"<?php endif; ?> value="<?php echo $i; ?>"><?php echo $i; ?></option>
+ <?php endfor; ?>
+ </select>
+ </p>
+ <?php
+ }
+
+} // class FooWidget
+
+//This sample widget can then be registered in the widgets_init hook:
+
+// register FooWidget widget
+add_action('widgets_init', create_function('', 'return register_widget("ocmx_flickr_widget");'));
+
+?>
\ No newline at end of file