web/wp-content/plugins/add-to-any/add-to-any-wp-widget.php
changeset 194 32102edaa81b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web/wp-content/plugins/add-to-any/add-to-any-wp-widget.php	Mon Nov 19 18:26:13 2012 +0100
@@ -0,0 +1,65 @@
+<?php
+	
+class A2A_SHARE_SAVE_Widget extends WP_Widget {
+	/** constructor */
+    function A2A_SHARE_SAVE_Widget() {
+        parent::WP_Widget('', 'AddToAny Sharing', array('description' => 'Help people share, bookmark, and email your posts & pages using any service, such as Facebook, Twitter, StumbleUpon, Digg and many more.'), array('width' => 400));	
+    }
+	
+	/** Backwards compatibility for A2A_SHARE_SAVE_Widget::display(); usage */
+	function display( $args = false ) {
+		self::widget($args, NULL);
+	}
+
+    /** @see WP_Widget::widget */	
+	function widget($args = array(), $instance) {
+	
+		global $A2A_SHARE_SAVE_plugin_url_path;
+		
+		$defaults = array(
+			'before_widget' => '',
+			'after_widget' => '',
+			'before_title' => '',
+			'after_title' => '',
+		);
+		
+		$args = wp_parse_args( $args, $defaults );
+		extract( $args );
+		$title = apply_filters('widget_title', $instance['title']);
+		
+		echo $before_widget;
+		
+		if ($title) {
+			echo $before_title . $title . $after_title;
+		}
+		
+		ADDTOANY_SHARE_SAVE_KIT(array(
+			"use_current_page" => TRUE
+		));
+
+		echo $after_widget;
+	}
+	
+	/** @see WP_Widget::update */
+    function update($new_instance, $old_instance) {				
+		$instance = $old_instance;
+		$instance['title'] = strip_tags($new_instance['title']);
+		return $instance;
+    }
+	
+	/** @see WP_Widget::form */
+    function form($instance) {
+    	$title = (isset($instance) && isset($instance['title'])) ? esc_attr($instance['title']) : '';
+		?>
+		<p>
+			<label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label> 
+			<input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" />
+		</p>
+		<p>
+	    	<a href="options-general.php?page=add-to-any.php"><?php _e("Settings", "add-to-any"); ?>...</a>
+		</p>
+		<?php
+    }
+	
+}
+