<?php
/*
Plugin Name: Tag Clout for 2.2-bleeding
Description: Shows the Tag-Cloud
Author: Bauer Christoph
Version: 1.0
Author URI: http://my.stargazer.at
*/

function widget_tagcloud_init() {
	if ( !function_exists('register_sidebar_widget') AND !function_exists('register_widget_control') )
		return;

	function widget_tagcloud($args) {
	extract($args);
         $options=get_option('widget_tagcloud');
         $title=$options['title'];

        	echo $before_widget . $before_title . $title . $after_title;
		wp_tag_cloud();
	echo $after_widget;
	}

	function widget_tagcloud_control() {
		$options = $newoptions = get_option('widget_tagcloud');
		if ( $_POST['tagcloud-submit'] ) {
                        	$newoptions['title'] = strip_tags(stripslashes($_POST['tagcloud-title']));
		}
		if ( $options != $newoptions ) {
			$options = $newoptions;
			update_option('widget_tagcloud', $options);
		}
?>

	<div style="text-align:right">
		<label for="tagcloud-title" style="line-height:35px;display:block;">Title: <input type="text" id="tagcloud-title" name="tagcloud-title" value="<?=htmlspecialchars($options['title'])?>" /></label>
		<input type="hidden" name="tagcloud-submit" id="tagcloud-submit" value="1" />
	</div>
<?php
}
        	register_sidebar_widget('tagcloud embedded', 'widget_tagcloud');
		register_widget_control('tagcloud embedded', 'widget_tagcloud_control',300,200);
}

add_action('plugins_loaded', 'widget_tagcloud_init');
?>
