From 89d15521452f87b4a08861885878041c400e9769 Mon Sep 17 00:00:00 2001
From: shammash <shammash@autistici.org>
Date: Mon, 10 Oct 2011 21:46:28 +0200
Subject: [PATCH] updated video-sidebar-widgets to 5.2

---
 .../class-postmetavideowidget.php             |  332 +++++
 .../class-randomvideosidebarwidget.php        |  566 ++++++++
 .../class-videosidebarwidget.php              |  196 +++
 .../helper-functions.php                      |  318 +++++
 .../plugins/video-sidebar-widgets/readme.txt  |   64 +-
 .../source_image/pmvw.png                     |  Bin 0 -> 10456 bytes
 .../source_image/rvw.png                      |  Bin 0 -> 10241 bytes
 .../source_image/tinybutton.png               |  Bin 0 -> 11808 bytes
 .../source_image/vsw.png                      |  Bin 0 -> 7550 bytes
 .../video-sidebar-widgets.php                 | 1140 +----------------
 .../vsw_admin_settings.php                    |   91 ++
 .../vsw_tinymce/editor_plugin.js              |   48 +
 .../video-sidebar-widgets/vsw_tinymce/vsw.gif |  Bin 0 -> 447 bytes
 .../vsw_tinymce/vsw_dialog.htm                |   70 +
 .../vsw_tinymce/vsw_dialog.js                 |   21 +
 .../vsw_tinymce/vsw_tinymce.php               |   54 +
 16 files changed, 1767 insertions(+), 1133 deletions(-)
 create mode 100644 wp-content/plugins/video-sidebar-widgets/class-postmetavideowidget.php
 create mode 100644 wp-content/plugins/video-sidebar-widgets/class-randomvideosidebarwidget.php
 create mode 100644 wp-content/plugins/video-sidebar-widgets/class-videosidebarwidget.php
 create mode 100644 wp-content/plugins/video-sidebar-widgets/helper-functions.php
 create mode 100644 wp-content/plugins/video-sidebar-widgets/source_image/pmvw.png
 create mode 100644 wp-content/plugins/video-sidebar-widgets/source_image/rvw.png
 create mode 100644 wp-content/plugins/video-sidebar-widgets/source_image/tinybutton.png
 create mode 100644 wp-content/plugins/video-sidebar-widgets/source_image/vsw.png
 create mode 100644 wp-content/plugins/video-sidebar-widgets/vsw_admin_settings.php
 create mode 100644 wp-content/plugins/video-sidebar-widgets/vsw_tinymce/editor_plugin.js
 create mode 100644 wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw.gif
 create mode 100644 wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_dialog.htm
 create mode 100644 wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_dialog.js
 create mode 100644 wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_tinymce.php

diff --git a/wp-content/plugins/video-sidebar-widgets/class-postmetavideowidget.php b/wp-content/plugins/video-sidebar-widgets/class-postmetavideowidget.php
new file mode 100644
index 000000000..440f0ee58
--- /dev/null
+++ b/wp-content/plugins/video-sidebar-widgets/class-postmetavideowidget.php
@@ -0,0 +1,332 @@
+<?php
+/*
+* Widget - Post Meta Video Widget
+*/ 
+
+//Post Meta Video Widget Class to extend WP_Widget class
+class PostMetaVideoWidget extends WP_Widget {
+
+		//function to set up widget in admin
+		function PostMetaVideoWidget() {
+		
+				$widget_ops = array( 'classname' => 'postmetavideo', 
+				'description' => __('A Video Widget that is controlled by Post or Page custom field settings.', 'postmetavideo') );
+				
+				$control_ops = array( 'width' => 200, 'height' => 350, 'id_base' => 'postmetavideo' );
+				$this->WP_Widget( 'postmetavideo', __('Post Meta Video Widget', 'postmetavideo'), $widget_ops, $control_ops );
+		
+		}
+
+
+		//function to echo out widget on sidebar
+		function widget( $args, $instance ) {
+		extract( $args );
+		
+		        if(is_single()||is_page()):
+						
+				//get post meta and output video				
+				global $post;
+				$post_id = $post->ID;
+				$videosource = get_post_meta($post_id,'vsw_pmvw_video_source',true);
+				$videoid = get_post_meta($post_id,'vsw_pmvw_video_id',true);
+				$videowidth = get_post_meta($post_id,'vsw_pmvw_video_width',true);
+				$videoheight = get_post_meta($post_id,'vsw_pmvw_video_height',true);
+				$videocaption = get_post_meta($post_id,'vsw_pmvw_video_caption',true);
+				$autoplaysetting = get_post_meta($post_id,'vsw_pmvw_video_autoplay',true);
+				
+				if(!empty($videoid)): // output only if video id is present!
+								
+				$title = $instance['title'];
+				
+				echo $before_widget;
+		
+				// if user written title echo out
+				if ($title){
+				echo $before_title . $title . $after_title;
+				}
+
+				//function to show video in blog sidebar, please look for it in helper-functions.php
+				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'false','false');
+				
+				if($videocaption){
+				echo "<p class=\"VideoCaption\">$videocaption</p>";
+				}	
+		
+				echo $after_widget;
+				
+				endif; // !empty($videoid) check
+				
+				endif; // is_single()||is_page() check
+		
+		}//end of function widget
+
+
+
+		//function to update widget setting
+		function update( $new_instance, $old_instance ) {
+		
+				$instance = $old_instance;
+				$instance['title'] = strip_tags( $new_instance['title'] );
+				return $instance;
+		
+		}//end of function update
+
+
+		//function to create Widget Admin form
+		function form($instance) {
+		
+				$instance = wp_parse_args( (array) $instance, array( 'title' => '') );
+				
+				$instance['title'] = strip_tags( $instance['title'] );
+?>
+				<p>
+				<label for="<?php echo $this->get_field_id('title'); ?>">Widget 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 $instance['title']; ?>" />
+				</p>
+				
+				 <div class="description">
+				 <p>
+				 Please use only one widget per sidebar. If there is multiple sidebars per post/page, please use only one widget on one sidebar.
+				 </p>
+  				<p>
+  				The video output by this widget, will only be shown on Posts or Pages.
+  				</p>
+  				<p>
+  				The settings for this widget is in your <a href="<?php echo admin_url().'post-new.php#vsw_post_meta_video_widget_setting';?>">Post Editor</a> or <a href="<?php echo admin_url().'post-new.php?post_type=page#vsw_post_meta_video_widget_setting';?>">Page Editor</a>. Please look for "Post Meta Video Widget Settings". This Widget will output Video according to individual post meta setting (Custom Field Setting).
+  				</p>
+  				<p>If you are not using this widget, you can disable this component <a href="<?php echo admin_url().'options-general.php?page=video_sidebar_widget_settings';?>">here</a> by checking on it and save changes.
+  				</p>
+  				</div>	
+				<p>
+				Thank you for reading this!
+				</p>
+				
+				<?php
+		
+	      }//end of function form($instance)
+
+}//end of Class
+
+
+
+/* 
+*Post meta box on right side of post editor
+*/
+
+
+// WP 3.0+
+// add_action( 'add_meta_boxes', 'vsw_add_custom_box' );
+
+$options = get_option('vsw_plugin_options'); // check whether to load post meta box.
+if(empty($options['hide_pmvw'])){
+
+	// backwards compatible
+	add_action( 'admin_init', 'vsw_add_custom_box', 1);
+
+	/* Do something with the data entered */
+	add_action( 'save_post', 'vsw_save_postdata' );
+}
+
+
+/* Adds a box to the main column on the Post and Page edit screens */
+function vsw_add_custom_box() {
+    add_meta_box( 
+        'vsw_post_meta_video_widget_setting',
+        __( 'Post Meta Video Widget Settings', 'vsw_textdomain' ),
+        'vsw_inner_custom_box',
+        'post',
+        'side' 
+    );
+    add_meta_box(
+        'vsw_post_meta_video_widget_setting',
+        __( 'Post Meta Video Widget Settings', 'vsw_textdomain' ), 
+        'vsw_inner_custom_box',
+        'page',
+        'side'
+    );
+}
+
+/* Prints the box content */
+function vsw_inner_custom_box(){
+
+  // Use nonce for verification
+  wp_nonce_field( plugin_basename( __FILE__ ), 'vsw_noncename' );
+  ?>
+  
+  <div class="description" id="vsw_post_meta_description" style="display:none;">
+  <p>
+  This is the widgets setting form for Post Meta Video Widget, which is a component of Video Sidebar Widgets Plugin. You can find the widget <a href="<?php echo admin_url().'widgets.php';?>">here</a>. 
+  </p>
+  <p>
+  The video output by this widget, will only be shown on Posts or Pages.
+  </p>
+  <p>If you are not using this widget, you can disable this component <a href="<?php echo admin_url().'options-general.php?page=video_sidebar_widget_settings';?>">here</a> by checking on it and save changes.
+  </p>
+  <p>
+  Thank you for reading this!
+  </p>
+  </div>
+  <div>
+    <p>
+  <a href="#" onclick="document.getElementById('vsw_post_meta_description').style.display='block';return false;">What are these settings for?</a>
+  </p>
+  </div>
+
+
+
+<?php
+//retrieve all post meta setting to fill the form.
+global $post;
+$post_id = $post->ID;
+$vsw_pmvw_video_source = get_post_meta($post_id,'vsw_pmvw_video_source',true);
+$vsw_pmvw_video_id = get_post_meta($post_id,'vsw_pmvw_video_id',true);
+$vsw_pmvw_video_width = get_post_meta($post_id,'vsw_pmvw_video_width',true);
+$vsw_pmvw_video_height = get_post_meta($post_id,'vsw_pmvw_video_height',true);
+$vsw_pmvw_video_caption = get_post_meta($post_id,'vsw_pmvw_video_caption',true);
+$vsw_pmvw_video_autoplay = get_post_meta($post_id,'vsw_pmvw_video_autoplay',true);
+?>
+
+				<p><u>Video Preview in fixed width and height</u></p>
+
+				<p>
+<?php
+VSWShowVideo($vsw_pmvw_video_source,$vsw_pmvw_video_id,$vsw_pmvw_video_autoplay,$vsw_pmvw_video_width,$vsw_pmvw_video_height,'true','false');
+?>
+				</p>
+
+				
+				<p>
+				<label for="vsw_pmvw_video_source">Select Video Source:</label> 
+				<select id="vsw_pmvw_video_source" name="vsw_pmvw_video_source" class="widefat" style="width:100%;">
+				
+				<?php
+				$network = array('YouTube','Vimeo','MySpace','Veoh','Blip','WordPress','Viddler','DailyMotion','Revver','Metacafe','Tudou','Youku','cn6','Google');
+								
+				foreach($network as $net){
+				
+				echo "<option value='$net'";		
+				if($vsw_pmvw_video_source == $net){
+				echo 'selected="selected"';
+				}
+				echo" >$net</option>";
+				
+				}
+				
+				?>
+				</select>
+				</p>
+
+
+				<p>
+				<label for="vsw_pmvw_video_id">Video ID: </label>
+				<input class="widefat" id="vsw_pmvw_video_id" name="vsw_pmvw_video_id" type="text" value="<?php echo $vsw_pmvw_video_id; ?>" /></p>
+				
+				<p>
+				<label for="vsw_pmvw_video_width">Video Width: </label>
+				<input class="widefat" id="vsw_pmvw_video_width" name="vsw_pmvw_video_width" type="text" value="<?php echo $vsw_pmvw_video_width; ?>" />
+				</p>
+				
+				<p>
+				<label for="vsw_pmvw_video_height">Video Height: </label>
+				<input class="widefat" id="vsw_pmvw_video_height" name="vsw_pmvw_video_height" type="text" value="<?php echo $vsw_pmvw_video_height; ?>" />
+				</p>
+				
+                <p>
+				<label for="vsw_pmvw_video_caption">Video Caption: </label>
+				<input class="widefat" id="vsw_pmvw_video_caption" name="vsw_pmvw_video_caption" type="text" value="<?php echo $vsw_pmvw_video_caption; ?>" />
+				</p>
+                
+
+				<?php
+				
+				// check whether autoplay feature supported by video network
+				if($vsw_pmvw_video_autoplay == '1'):
+				$source = $vsw_pmvw_video_source; 
+				$msg = "<p class='description'>Sorry, auto play option not supported by ".$source."</p>";
+				switch ($source) {
+						
+						case 'WordPress':
+						echo $msg;
+						break;
+						
+						case 'Tudou':
+						echo $msg;
+						break;
+						
+						case 'Youku':
+						echo $msg;
+						break;
+						
+						case 'Blip':
+						echo "<p class='description'>Sorry, auto play option for BlipTv was removed as it is causing error in Internet Explorer</p>";
+						break;
+						
+						case 'cn6':
+						echo "<p class='description'>Sorry, auto play option not supported by 6.cn</p>";
+						break;
+					}	
+				
+				endif;
+				?>
+				
+				<p>
+				<label for="vsw_pmvw_video_autoplay">Auto Play:</label> 
+				<select id="vsw_pmvw_video_autoplay" 
+                name="vsw_pmvw_video_autoplay" class="widefat" style="width:100%;">';
+				<option value='0' <?php  if($vsw_pmvw_video_autoplay == '0'){echo 'selected="selected"';}?>>No</option>
+				<option value='1' <?php  if($vsw_pmvw_video_autoplay == '1'){echo 'selected="selected"';}?>>Yes</option>
+				</select>
+				</p>
+
+  
+<?php
+}
+
+/* When the post is saved, saves our custom data */
+function vsw_save_postdata( $post_id ){
+  // verify if this is an auto save routine. 
+  // If it is our form has not been submitted, so we dont want to do anything
+  if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) 
+      return;
+
+  // verify this came from the our screen and with proper authorization,
+  // because save_post can be triggered at other times
+
+  if ( !wp_verify_nonce( $_POST['vsw_noncename'], plugin_basename( __FILE__ ) ) )
+      return;
+
+  
+  // Check permissions
+  if ( 'page' == $_POST['post_type'] ) 
+  {
+    if ( !current_user_can( 'edit_page', $post_id ) )
+        return;
+  }
+  else
+  {
+    if ( !current_user_can( 'edit_post', $post_id ) )
+        return;
+  }
+
+  // OK, we're authenticated: we need to find and save the data
+  
+  $data1 =  $_POST['vsw_pmvw_video_source'];
+  $data2 =  $_POST['vsw_pmvw_video_id'];
+  $data3 =  $_POST['vsw_pmvw_video_width'];
+  $data4 =  $_POST['vsw_pmvw_video_height'];
+  $data5 =  $_POST['vsw_pmvw_video_caption']; 
+  $data6 =  $_POST['vsw_pmvw_video_autoplay'];   
+  
+  
+  global $post;
+  $post_id = $post->ID;
+  update_post_meta($post_id,'vsw_pmvw_video_source',$data1);
+  update_post_meta($post_id,'vsw_pmvw_video_id',$data2);
+  update_post_meta($post_id,'vsw_pmvw_video_width',$data3);
+  update_post_meta($post_id,'vsw_pmvw_video_height',$data4);  
+  update_post_meta($post_id,'vsw_pmvw_video_caption',$data5);
+  update_post_meta($post_id,'vsw_pmvw_video_autoplay',$data6);  
+  
+}
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/video-sidebar-widgets/class-randomvideosidebarwidget.php b/wp-content/plugins/video-sidebar-widgets/class-randomvideosidebarwidget.php
new file mode 100644
index 000000000..3c96fcc40
--- /dev/null
+++ b/wp-content/plugins/video-sidebar-widgets/class-randomvideosidebarwidget.php
@@ -0,0 +1,566 @@
+<?php
+/**
+* Widget - Random Video Widget
+*
+*/
+
+class RandomVideoSidebarWidget extends WP_Widget {
+
+function RandomVideoSidebarWidget() {
+$widget_ops = array( 'classname' => 'randomvideosidebar', 'description' => __('A Random Video Widget. Randomly selects 1 of the 5 preset videos for display', 'randomvideosidebar') );
+$control_ops = array( 'width' => 705, 'height' => 600, 'id_base' => 'randomvideosidebar' );
+$this->WP_Widget( 'randomvideosidebar', __('Random Video Sidebar Widget', 'randomvideosidebar'), $widget_ops, $control_ops );
+}
+
+
+function widget( $args, $instance ) {
+extract( $args );
+
+        $RV_title = apply_filters('widget_title', $instance['RV_title'] );
+        $RV_width = $instance['RV_width'];
+        $RV_height = $instance['RV_height'];
+        $RV_autoplay = $instance['RV_autoplay'];
+        $RV_id1 = $instance['RV_id1'];
+		$RV_source1 = $instance['RV_source1'];
+		$RV_cap1 = $instance['RV_cap1'];
+		$RV_id2 = $instance['RV_id2'];
+		$RV_source2 = $instance['RV_source2'];
+		$RV_cap2 = $instance['RV_cap2'];
+		$RV_id3 = $instance['RV_id3'];
+		$RV_source3 = $instance['RV_source3'];
+		$RV_cap3 = $instance['RV_cap3'];
+		$RV_id4 = $instance['RV_id4'];
+		$RV_source4 = $instance['RV_source4'];
+		$RV_cap4 = $instance['RV_cap4'];
+		$RV_id5 = $instance['RV_id5'];
+		$RV_source5 = $instance['RV_source5'];
+		$RV_cap5 = $instance['RV_cap5'];
+		
+		//define empty variable to prevent WordPress debug error
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+							
+        echo $before_widget;
+
+        if ( $RV_title )
+        echo $before_title . $RV_title . $after_title;
+		
+		//using rand() to select which video to show 
+		
+		$selection = rand(1,5); 
+
+        switch($selection){
+	
+		case 1:
+		$Embed_id = $RV_id1;
+		$Embed_source = $RV_source1;
+		$Embed_cap = $RV_cap1;
+		break;
+		
+		case 2:
+		$Embed_id = $RV_id2;
+		$Embed_source = $RV_source2;
+		$Embed_cap = $RV_cap2;
+		break;
+		 
+		case 3:
+		$Embed_id = $RV_id3;
+		$Embed_source = $RV_source3;
+		$Embed_cap = $RV_cap3;
+		break;
+		
+		case 4:
+		$Embed_id = $RV_id4;
+		$Embed_source = $RV_source4;
+		$Embed_cap = $RV_cap4;
+		break;
+		
+		case 5:
+		$Embed_id = $RV_id5;
+		$Embed_source = $RV_source5;
+		$Embed_cap = $RV_cap5;
+		break;
+		
+		}	
+		
+		//test for empty $Embed_id and empty $Embed_source. if empty, 
+		//assign to same as first video id and source
+		
+		If(empty($Embed_id)){
+		$Embed_id = $RV_id1;
+		$Embed_source = $RV_source1;
+		$Embed_cap = $RV_cap1;		
+		}
+				
+		$select_source = $Embed_source;
+	
+		switch ($select_source) {
+		
+		case "":
+		$rv_value = "";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = "";
+		break;		
+		
+        case 'YouTube':
+		$rv_value = "http://www.youtube.com/v/$Embed_id&autoplay=$RV_autoplay&loop=0&rel=0";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = $Embed_cap;
+        break;
+		
+		case 'Vimeo':
+		$rv_value =  "http://vimeo.com/moogaloop.swf?clip_id=$Embed_id&amp;server=vimeo.com&amp;loop=0&amp;fullscreen=1&amp;autoplay=$RV_autoplay";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = $Embed_cap;
+        break;
+		
+		case 'MySpace':
+		$rv_value =  "http://mediaservices.myspace.com/services/media/embed.aspx/m=$Embed_id,t=1,mt=video,ap=$RV_autoplay";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = $Embed_cap;
+        break;
+		
+		case 'Veoh':
+		$rv_value = "http://www.veoh.com/static/swf/webplayer/WebPlayer.swf?version=AFrontend.5.4.2.20.1002&permalinkId=$Embed_id";
+		$rv_value.= "&player=videodetailsembedded&id=anonymous&videoAutoPlay=$RV_autoplay";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = $Embed_cap;
+        break;
+		
+	    case 'Blip':
+		$rv_value =  "http://blip.tv/play/$Embed_id";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = $Embed_cap;
+        break;
+		
+        case 'WordPress':
+		$rv_value =  "http://s0.videopress.com/player.swf?v=1.02";
+		$rv_flashvar = "<param name='flashvars' value='$Embed_id'>";
+		$rv_flashvar2 = 'flashvars="guid='.$Embed_id.'"';
+		$rv_cap = $Embed_cap;
+		break;
+		
+		case 'Viddler':
+		$rv_value =  "http://www.viddler.com/player/$Embed_id";
+		if($RV_autoplay=='1'){
+		$rv_flashvar = "<param name=\"flashvars\" value=\"autoplay=t\" />\n";
+		$rv_flashvar2 = 'flashvars="autoplay=t" ';
+		}
+		$rv_cap = $Embed_cap;
+        break;
+		
+		case 'DailyMotion':
+		$rv_value =  "http://www.dailymotion.com/swf/$Embed_id&autoStart=$RV_autoplay&related=0";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = $Embed_cap;
+        break;
+				
+		
+		case 'Revver':
+		$rv_value = "http://flash.revver.com/player/1.0/player.swf?mediaId=$Embed_id&autoStart=$RV_autoplay";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = $Embed_cap;
+		break;
+		
+		case 'Metacafe':
+		$rid = split('/',$Embed_id);
+		$rv_value = "http://www.metacafe.com/fplayer/$rid[0]/$rid[1].swf";
+		if($RV_autoplay=='1'){
+		$rv_flashvar = "";
+		$rv_flashvar2 = 'flashVars="playerVars=showStats=no|autoPlay=yes|"';
+		}
+		$rv_cap = $Embed_cap;
+		break;
+		
+		case 'Tudou':
+		$rv_value = "$Embed_id";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = $Embed_cap;
+		break;
+		
+		case 'Youku':
+		$rv_value = "$Embed_id";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = $Embed_cap;
+		break;
+		
+		case 'cn6':
+		$rv_value = "$Embed_id";
+		$rv_flashvar = "";
+		$rv_flashvar2 = "";
+		$rv_cap = $Embed_cap;
+		break;
+		
+		case 'Google':
+		$rv_value = "http://video.google.com/googleplayer.swf?docid=$Embed_id&hl=en&fs=true";
+		if($RV_autoplay=='1'){
+		$rv_flashvar = "";
+		$rv_flashvar2 = 'FlashVars="autoPlay=true&playerMode=embedded"';
+		}
+		$rv_cap = $Embed_cap;
+		break;
+		
+		case 'Tangle':
+		$rv_value = "http://www.tangle.com/flash/swf/flvplayer.swf";
+		if($RV_autoplay=='1'){
+		$rv_flashvar = "";
+		$rv_flashvar2 = "FlashVars=\"viewkey=$Embed_id&autoplay=$RV_autoplay\"";
+		}else{
+		$rv_flashvar = "";
+		$rv_flashvar2 = "FlashVars=\"viewkey=$Embed_id\"";
+		}
+		$rv_cap = $Embed_cap;
+		break;
+		
+		
+	
+		}
+		
+		
+		
+        echo "\n<object width=\"$RV_width\" height=\"$RV_height\">\n";
+		echo $rv_flashvar;
+		echo "<param name=\"allowfullscreen\" value=\"true\" />\n";
+		echo "<param name=\"allowscriptaccess\" value=\"always\" />\n";
+		echo "<param name=\"movie\" value=\"$rv_value\" />\n";
+		echo "<param name=\"wmode\" value=\"transparent\">\n";
+		echo "<embed src=\"$rv_value\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" ";
+		echo "allowfullscreen=\"true\" allowscriptaccess=\"always\" ";
+		echo $rv_flashvar2;
+		echo "width=\"$RV_width\" height=\"$RV_height\">\n";
+		echo "</embed>\n";
+		echo "</object>\n\n";
+		echo "<p class=\"VideoCaption\">$rv_cap</p>";
+		
+		
+        echo $after_widget;
+    }
+
+
+function update( $new_instance, $old_instance ) {
+        $instance = $old_instance;
+        $instance['RV_title'] = strip_tags( $new_instance['RV_title'] );
+        $instance['RV_width'] = strip_tags( $new_instance['RV_width'] );
+        $instance['RV_height'] = strip_tags( $new_instance['RV_height'] );
+        $instance['RV_autoplay'] = strip_tags( $new_instance['RV_autoplay'] );
+        $instance['RV_id1'] = strip_tags( $new_instance['RV_id1'] );
+		$instance['RV_source1'] = strip_tags( $new_instance['RV_source1'] );
+		$instance['RV_cap1'] = $new_instance['RV_cap1'];
+		$instance['RV_id2'] = strip_tags( $new_instance['RV_id2'] );
+		$instance['RV_source2'] = strip_tags( $new_instance['RV_source2'] );
+		$instance['RV_cap2'] = $new_instance['RV_cap2'];
+		$instance['RV_id3'] = strip_tags( $new_instance['RV_id3'] );
+		$instance['RV_source3'] = strip_tags( $new_instance['RV_source3'] );
+		$instance['RV_cap3'] = $new_instance['RV_cap3'];
+		$instance['RV_id4'] = strip_tags( $new_instance['RV_id4'] );
+		$instance['RV_source4'] = strip_tags( $new_instance['RV_source4'] );
+		$instance['RV_cap4'] = $new_instance['RV_cap4'];
+		$instance['RV_id5'] = strip_tags( $new_instance['RV_id5'] );
+		$instance['RV_source5'] = strip_tags( $new_instance['RV_source5'] );
+		$instance['RV_cap5'] = $new_instance['RV_cap5'];			
+        return $instance;
+}
+
+
+function form($instance) {
+$instance = wp_parse_args( (array) $instance, array( 'RV_title' => '', 'RV_width' => '', 'RV_height' => '', 'RV_autoplay' => '','RV_id1' => '','RV_source1' => '','RV_cap1' => '', 'RV_id2' => '','RV_source2' => '','RV_cap2' => '', 'RV_id3' => '','RV_source3' => '','RV_cap3' => '', 'RV_id4' => '','RV_source4' => '','RV_cap4' => '', 'RV_id5' => '','RV_source5' => '','RV_cap5' => '') );
+
+        $instance['RV_title'] = strip_tags( $instance['RV_title'] );
+        $instance['RV_width'] = strip_tags( $instance['RV_width'] );
+        $instance['RV_height'] = strip_tags( $instance['RV_height'] );
+        $instance['RV_autoplay'] = strip_tags( $instance['RV_autoplay'] );
+        $instance['RV_id1'] = strip_tags( $instance['RV_id1'] );
+		$instance['RV_source1'] = strip_tags( $instance['RV_source1'] );
+		$instance['RV_cap1'] = $instance['RV_cap1'];
+		$instance['RV_id2'] = strip_tags( $instance['RV_id2'] );
+		$instance['RV_source2'] = strip_tags( $instance['RV_source2'] );
+		$instance['RV_cap2'] = $instance['RV_cap2'];
+		$instance['RV_id3'] = strip_tags( $instance['RV_id3'] );
+		$instance['RV_source3'] = strip_tags( $instance['RV_source3'] );
+		$instance['RV_cap3'] = $instance['RV_cap3'];
+		$instance['RV_id4'] = strip_tags( $instance['RV_id4'] );
+		$instance['RV_source4'] = strip_tags( $instance['RV_source4'] );
+		$instance['RV_cap4'] = $instance['RV_cap4'];
+		$instance['RV_id5'] = strip_tags( $instance['RV_id5'] );
+		$instance['RV_source5'] = strip_tags( $instance['RV_source5'] );
+		$instance['RV_cap5'] = $instance['RV_cap5'];			
+
+
+?>
+<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 5px">
+<h2>General Settings</h2>
+<!--Title -->        
+<p>
+<label for="<?php echo $this->get_field_id('RV_title'); ?>">Widget Title:</label> 
+<input class="widefat" id="<?php echo $this->get_field_id('RV_title'); ?>" name="<?php echo $this->get_field_name('RV_title'); ?>" type="text" value="<?php echo $instance['RV_title']; ?>" />
+</p>
+
+<!--Width -->
+<p>
+<label for="<?php echo $this->get_field_id('RV_width'); ?>">Video Width: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_width'); ?>" name="<?php echo $this->get_field_name('RV_width'); ?>" type="text" value="<?php echo $instance['RV_width']; ?>" />
+</p>
+
+<!--Height -->
+<p>
+<label for="<?php echo $this->get_field_id('RV_height'); ?>">Video Height: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_height'); ?>" name="<?php echo $this->get_field_name('RV_height'); ?>" type="text" value="<?php echo $instance['RV_height']; ?>" />
+</p>
+
+<!--auto play -->
+<p>
+<label for="<?php echo $this->get_field_id( 'RV_autoplay' ); ?>">Auto Play:</label> 
+<select id="<?php echo $this->get_field_id( 'RV_autoplay' );?>" name="<?php echo $this->get_field_name( 'RV_autoplay' );?>" class="widefat" style="width:100%;">';
+<option value='1' <?php  if($instance['RV_autoplay'] == '1'){echo 'selected="selected"';}?>>Yes</option>
+<option value='0' <?php  if($instance['RV_autoplay'] == '0'){echo 'selected="selected"';}?>>No</option>
+</select>
+</p>
+<p>Please fill up settings before clicking on save to display video.</p>
+</div>
+
+<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 0px">
+<!--first video setting -->
+<h2>Video 1</h2>
+<?php
+//show video in Random Video Widget Admin
+				$autoplaysetting = '0';
+				$videoid = $instance['RV_id1'];
+				$videosource = $instance['RV_source1']; 
+				$videowidth = "";
+				$videoheight = "";
+				//$admin = true // to show video in admin
+				
+				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
+?>
+<p>
+<label for="<?php echo $this->get_field_id( 'RV_source1' ); ?>">Select Video 1 Source:</label> 
+<select id="<?php echo $this->get_field_id( 'RV_source1' );?>" name="<?php echo $this->get_field_name( 'RV_source1' );?>" class="widefat" style="width:100%;">
+
+				<?php
+				$network = array('YouTube','Vimeo','MySpace','Veoh','Blip','WordPress','Viddler','DailyMotion','Revver','Metacafe','Tudou','Youku','cn6','Google');
+				
+				foreach($network as $net){
+				
+				echo "<option value='$net'";		
+				if($instance['RV_source1'] == $net){
+				echo 'selected="selected"';
+				}
+				echo" >$net</option>";
+				
+				}
+				
+				?>
+</select>
+</p>
+
+<p>
+<label for="<?php echo $this->get_field_id('RV_id1'); ?>">Video 1 ID: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_id1'); ?>" name="<?php echo $this->get_field_name('RV_id1'); ?>" type="text" value="<?php echo $instance['RV_id1']; ?>" /></p>
+
+<p>
+<label for="<?php echo $this->get_field_id('RV_cap1'); ?>">Video Caption: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_cap1'); ?>" name="<?php echo $this->get_field_name('RV_cap1'); ?>" type="text" value="<?php echo $instance['RV_cap1']; ?>" /></p>
+
+</div>
+<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 0px">
+
+<!--second video setting -->
+<h2>Video 2</h2>
+<?php
+//show video in Random Video Widget Admin
+				$autoplaysetting = '0';
+				$videoid = $instance['RV_id2'];
+				$videosource = $instance['RV_source2']; 
+				$videowidth = "";
+				$videoheight = "";
+				//$admin = true // to show video in admin
+				
+				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
+?>
+<p>
+<label for="<?php echo $this->get_field_id( 'RV_source2' ); ?>">Select Video 2 Source:</label> 
+<select id="<?php echo $this->get_field_id( 'RV_source2' );?>" name="<?php echo $this->get_field_name( 'RV_source2' );?>" class="widefat" style="width:100%;">
+
+				<?php
+				$network = array('YouTube','Vimeo','MySpace','Veoh','Blip','WordPress','Viddler','DailyMotion','Revver','Metacafe','Tudou','Youku','cn6','Google');
+				
+				foreach($network as $net){
+				
+				echo "<option value='$net'";		
+				if($instance['RV_source2'] == $net){
+				echo 'selected="selected"';
+				}
+				echo" >$net</option>";
+				
+				}
+				
+				?>
+
+
+</select>
+</p>
+
+<p>
+<label for="<?php echo $this->get_field_id('RV_id2'); ?>">Video 2 ID: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_id2'); ?>" name="<?php echo $this->get_field_name('RV_id2'); ?>" type="text" value="<?php echo $instance['RV_id2']; ?>" /></p>
+
+<p>
+<label for="<?php echo $this->get_field_id('RV_cap2'); ?>">Video Caption: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_cap2'); ?>" name="<?php echo $this->get_field_name('RV_cap2'); ?>" type="text" value="<?php echo $instance['RV_cap2']; ?>" /></p>
+
+</div>
+<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 0px">
+
+<!--third video setting -->
+<h2>Video 3</h2>
+<?php
+//show video in Random Video Widget Admin
+				$autoplaysetting = '0';
+				$videoid = $instance['RV_id3'];
+				$videosource = $instance['RV_source3']; 
+				$videowidth = "";
+				$videoheight = "";
+				//$admin = true // to show video in admin
+				
+				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
+?>
+<p>
+<label for="<?php echo $this->get_field_id( 'RV_source3' ); ?>">Select Video 3 Source:</label> 
+<select id="<?php echo $this->get_field_id( 'RV_source3' );?>" name="<?php echo $this->get_field_name( 'RV_source3' );?>" class="widefat" style="width:100%;">
+
+				<?php
+				$network = array('YouTube','Vimeo','MySpace','Veoh','Blip','WordPress','Viddler','DailyMotion','Revver','Metacafe','Tudou','Youku','cn6','Google');
+				
+				foreach($network as $net){
+				
+				echo "<option value='$net'";		
+				if($instance['RV_source3'] == $net){
+				echo 'selected="selected"';
+				}
+				echo" >$net</option>";
+				
+				}
+				
+				?>
+</select>
+</p>
+
+<p>
+<label for="<?php echo $this->get_field_id('RV_id3'); ?>">Video 3 ID: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_id3'); ?>" name="<?php echo $this->get_field_name('RV_id3'); ?>" type="text" value="<?php echo $instance['RV_id3']; ?>" /></p>
+
+<p>
+<label for="<?php echo $this->get_field_id('RV_cap3'); ?>">Video Caption: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_cap3'); ?>" name="<?php echo $this->get_field_name('RV_cap3'); ?>" type="text" value="<?php echo $instance['RV_cap3']; ?>" /></p>
+
+
+</div>
+<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 5px">
+
+<!--fourth video setting -->
+<h2>Video 4</h2>
+<?php
+//show video in Random Video Widget Admin
+				$autoplaysetting = '0';
+				$videoid = $instance['RV_id4'];
+				$videosource = $instance['RV_source4']; 
+				$videowidth = "";
+				$videoheight = "";
+				//$admin = true // to show video in admin
+				
+				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
+?>
+<p>
+<label for="<?php echo $this->get_field_id( 'RV_source4' ); ?>">Select Video 4 Source:</label> 
+<select id="<?php echo $this->get_field_id( 'RV_source4' );?>" name="<?php echo $this->get_field_name( 'RV_source4' );?>" class="widefat" style="width:100%;">
+				
+				<?php
+				$network = array('YouTube','Vimeo','MySpace','Veoh','Blip','WordPress','Viddler','DailyMotion','Revver','Metacafe','Tudou','Youku','cn6','Google');
+				
+				foreach($network as $net){
+				
+				echo "<option value='$net'";		
+				if($instance['RV_source4'] == $net){
+				echo 'selected="selected"';
+				}
+				echo" >$net</option>";
+				
+				}
+				
+				?>
+</select>
+</p>
+
+<p>
+<label for="<?php echo $this->get_field_id('RV_id4'); ?>">Video 4 ID: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_id4'); ?>" name="<?php echo $this->get_field_name('RV_id4'); ?>" type="text" value="<?php echo $instance['RV_id4']; ?>" /></p>
+
+<p>
+<label for="<?php echo $this->get_field_id('RV_cap4'); ?>">Video Caption: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_cap4'); ?>" name="<?php echo $this->get_field_name('RV_cap4'); ?>" type="text" value="<?php echo $instance['RV_cap4']; ?>" /></p>
+
+</div>
+<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 0px">
+
+<!--fifth video setting -->
+<h2>Video 5</h2>
+<?php
+//show video in Random Video Widget Admin
+				$autoplaysetting = '0';
+				$videoid = $instance['RV_id5'];
+				$videosource = $instance['RV_source5']; 
+				$videowidth = "";
+				$videoheight = "";
+				//$admin = true // to show video in admin
+				
+				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
+?>
+<p>
+<label for="<?php echo $this->get_field_id( 'RV_source5' ); ?>">Select Video 5 Source:</label> 
+<select id="<?php echo $this->get_field_id( 'RV_source5' );?>" name="<?php echo $this->get_field_name( 'RV_source5' );?>" class="widefat" style="width:100%;">
+				
+				<?php
+				$network = array('YouTube','Vimeo','MySpace','Veoh','Blip','WordPress','Viddler','DailyMotion','Revver','Metacafe','Tudou','Youku','cn6','Google');
+				
+				foreach($network as $net){
+				
+				echo "<option value='$net'";		
+				if($instance['RV_source5'] == $net){
+				echo 'selected="selected"';
+				}
+				echo" >$net</option>";
+				
+				}
+				
+				?>
+</select>
+</p>
+
+<p>
+<label for="<?php echo $this->get_field_id('RV_id5'); ?>">Video 5 ID: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_id5'); ?>" name="<?php echo $this->get_field_name('RV_id5'); ?>" type="text" value="<?php echo $instance['RV_id5']; ?>" /></p>
+
+<p>
+<label for="<?php echo $this->get_field_id('RV_cap5'); ?>">Video Caption: </label>
+<input class="widefat" id="<?php echo $this->get_field_id('RV_cap5'); ?>" name="<?php echo $this->get_field_name('RV_cap5'); ?>" type="text" value="<?php echo $instance['RV_cap5']; ?>" /></p>
+
+</div>
+<p style="clear:both"></p>
+
+
+        <?php
+
+    }
+
+}
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/video-sidebar-widgets/class-videosidebarwidget.php b/wp-content/plugins/video-sidebar-widgets/class-videosidebarwidget.php
new file mode 100644
index 000000000..fbc0be8f1
--- /dev/null
+++ b/wp-content/plugins/video-sidebar-widgets/class-videosidebarwidget.php
@@ -0,0 +1,196 @@
+<?php
+/*
+* Widget - Video Sidebar Widget
+*/ 
+
+//Video Sidebar Widget Class to extend WP_Widget class
+class VideoSidebarWidget extends WP_Widget {
+
+		//function to set up widget in admin
+		function VideoSidebarWidget() {
+		
+				$widget_ops = array( 'classname' => 'videosidebar', 
+				'description' => __('A Video Widget to display video in sidebar from various video sharing networks', 'videosidebar') );
+				
+				$control_ops = array( 'width' => 200, 'height' => 350, 'id_base' => 'videosidebar' );
+				$this->WP_Widget( 'videosidebar', __('Video Sidebar Widget', 'videosidebar'), $widget_ops, $control_ops );
+		
+		}
+
+
+		//function to echo out widget on sidebar
+		function widget( $args, $instance ) {
+		extract( $args );
+		
+				$title2 = apply_filters('widget_title2', $instance['title2'] );
+		        $cap2 = $instance['v_cap2'];
+				
+				echo $before_widget;
+		
+				// if user written title echo out
+				if ( $title2 ){
+				echo $before_title . $title2 . $after_title;
+				}
+			
+				//get settings from Widget Admin Form to assign to function VSWShowVideo
+				$autoplaysetting = $instance['v_autoplay2'];
+				$videoid = $instance['v_id2'];
+				$videosource = $instance['v_source']; 
+				$videowidth = $instance['v_width2'];
+				$videoheight = $instance['v_height2'];
+				
+				//function to show video in blog sidebar, please look for it below
+				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'false','false');
+				
+				if($cap2){
+				echo "<p class=\"VideoCaption\">$cap2</p>";
+				}	
+		
+				echo $after_widget;
+		
+		}//end of function widget
+
+
+
+		//function to update widget setting
+		function update( $new_instance, $old_instance ) {
+		
+				$instance = $old_instance;
+				$instance['title2'] = strip_tags( $new_instance['title2'] );
+				$instance['v_width2'] = strip_tags( $new_instance['v_width2'] );
+				$instance['v_height2'] = strip_tags( $new_instance['v_height2'] );
+				$instance['v_autoplay2'] = strip_tags( $new_instance['v_autoplay2'] );
+				$instance['v_id2'] = strip_tags( $new_instance['v_id2'] );
+				$instance['v_source'] = strip_tags( $new_instance['v_source'] );
+				$instance['v_cap2'] = $new_instance['v_cap2'];
+				return $instance;
+		
+		}//end of function update
+
+
+		//function to create Widget Admin form
+		function form($instance) {
+		
+				$instance = wp_parse_args( (array) $instance, array( 'title2' => '', 'v_width2' => '', 'v_height2' => '', 
+				'v_autoplay2' => '','v_id2' => '','v_source' => '','v_cap2' => '') );
+				
+				$instance['title2'] = strip_tags( $instance['title2'] );
+				$instance['v_width2'] = strip_tags( $instance['v_width2'] );
+				$instance['v_height2'] = strip_tags( $instance['v_height2'] );
+				$instance['v_autoplay2'] = strip_tags( $instance['v_autoplay2'] );
+				$instance['v_id2'] = strip_tags( $instance['v_id2'] );
+				$instance['v_source'] = strip_tags( $instance['v_source'] );
+				$instance['v_cap2'] = $instance['v_cap2'];	
+				
+				//function to show video in widget admin form fixed width and height, please look for it below
+				$autoplaysetting = '0';
+				$videoid = $instance['v_id2'];
+				$videosource = $instance['v_source']; 
+				$videowidth = "";
+				$videoheight = "";
+				//$admin = true // to show video in admin
+				
+				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
+						
+				?>
+				
+						
+				<p>
+				<label for="<?php echo $this->get_field_id('title2'); ?>">Widget Title:</label> 
+				<input class="widefat" id="<?php echo $this->get_field_id('title2'); ?>" name="<?php echo $this->get_field_name('title2'); ?>"
+				 type="text" value="<?php echo $instance['title2']; ?>" />
+				</p>
+				
+				<p>
+				<label for="<?php echo $this->get_field_id( 'v_source' ); ?>">Select Video Source:</label> 
+				<select id="<?php echo $this->get_field_id( 'v_source' );?>" name="<?php echo $this->get_field_name( 'v_source' );?>" class="widefat" style="width:100%;">
+				
+				<?php
+				$network = array('YouTube','Vimeo','MySpace','Veoh','Blip','WordPress','Viddler','DailyMotion','Revver','Metacafe','Tudou','Youku','cn6','Google');
+				
+				foreach($network as $net){
+				
+				echo "<option value='$net'";		
+				if($instance['v_source'] == $net){
+				echo 'selected="selected"';
+				}
+				echo" >$net</option>";
+				
+				}
+				
+				?>
+				
+
+				</select>
+				</p>
+				
+				<p>
+				<label for="<?php echo $this->get_field_id('v_id2'); ?>">Video ID: </label>
+				<input class="widefat" id="<?php echo $this->get_field_id('v_id2'); ?>" 
+                name="<?php echo $this->get_field_name('v_id2'); ?>" type="text" value="<?php echo $instance['v_id2']; ?>" /></p>
+				
+				<p>
+				<label for="<?php echo $this->get_field_id('v_width2'); ?>">Video Width: </label>
+				<input class="widefat" id="<?php echo $this->get_field_id('v_width2'); ?>" 
+                name="<?php echo $this->get_field_name('v_width2'); ?>" type="text" value="<?php echo $instance['v_width2']; ?>" />
+				</p>
+				
+				<p>
+				<label for="<?php echo $this->get_field_id('v_height2'); ?>">Video Height: </label>
+				<input class="widefat" id="<?php echo $this->get_field_id('v_height2'); ?>" 
+                name="<?php echo $this->get_field_name('v_height2'); ?>" type="text" value="<?php echo $instance['v_height2']; ?>" />
+				</p>
+				
+                <p>
+				<label for="<?php echo $this->get_field_id('v_cap2'); ?>">Video Caption: </label>
+				<input class="widefat" id="<?php echo $this->get_field_id('v_cap2'); ?>" 
+                name="<?php echo $this->get_field_name('v_cap2'); ?>" type="text" value="<?php echo $instance['v_cap2']; ?>" />
+				</p>
+                
+                
+				<p>
+				
+				<?php
+				
+				// check whether autoplay feature supported by video network
+				$source = $instance['v_source']; 
+				$msg = "<p>Sorry, auto play option not supported by ".$source."</p>";
+				switch ($source) {
+						
+						case 'WordPress':
+						echo $msg;
+						break;
+						
+						case 'Tudou':
+						echo $msg;
+						break;
+						
+						case 'Youku':
+						echo $msg;
+						break;
+						
+						case 'Blip':
+						echo "<p>Sorry, auto play option removed as it is causing error in Internet Explorer</p>";
+						break;
+						
+						case 'cn6':
+						echo "<p>Sorry, auto play option not supported by 6.cn</p>";
+						break;
+					}	
+				
+				?>
+				
+				<label for="<?php echo $this->get_field_id( 'v_autoplay2' ); ?>">Auto Play:</label> 
+				<select id="<?php echo $this->get_field_id( 'v_autoplay2' );?>" 
+                name="<?php echo $this->get_field_name( 'v_autoplay2' );?>" class="widefat" style="width:100%;">';
+				<option value='1' <?php  if($instance['v_autoplay2'] == '1'){echo 'selected="selected"';}?>>Yes</option>
+				<option value='0' <?php  if($instance['v_autoplay2'] == '0'){echo 'selected="selected"';}?>>No</option>
+				</select>
+				</p>
+				
+				<?php
+		
+	      }//end of function form($instance)
+
+}//end of Video Sidebar Widget Class
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/video-sidebar-widgets/helper-functions.php b/wp-content/plugins/video-sidebar-widgets/helper-functions.php
new file mode 100644
index 000000000..92e36fe74
--- /dev/null
+++ b/wp-content/plugins/video-sidebar-widgets/helper-functions.php
@@ -0,0 +1,318 @@
+<?php
+/**
+* Helper Functions.
+*
+**/
+
+//Main Video Function
+function VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,$admin,$shortcode){
+
+//admin = true to show in widget admin
+//admin = false to show in blog sidebar
+
+        $v_autoplay2 = $autoplaysetting;
+        $v_id2 = $videoid;
+		$v_source = $videosource;		
+        $v_width2 = $videowidth;
+        $v_height2 = $videoheight;
+        //declare empty variable to prevent WordPress debug error
+        $flashvar = "";
+        $flashvar2 = "";
+  
+      	$source = $v_source;
+        
+		//test for source and assign codes accordingly	
+		switch ($source) {
+		
+		case "":
+		$value = "";
+		$flashvar = "";
+		$flashvar2 = "";
+		break;		
+		
+        case 'YouTube':
+        $value = "http://www.youtube.com/v/$v_id2&autoplay=$v_autoplay2&loop=0&rel=0";
+		$flashvar = "";
+		$flashvar2 = "";
+        break;
+		
+		case 'Vimeo':
+		$value =  "http://vimeo.com/moogaloop.swf?clip_id=$v_id2&amp;server=vimeo.com&amp;loop=0&amp;fullscreen=1&amp;autoplay=$v_autoplay2";
+		$flashvar = "";
+		$flashvar2 = "";
+        break;
+		
+		case 'MySpace':
+		$value =  "http://mediaservices.myspace.com/services/media/embed.aspx/m=$v_id2,t=1,mt=video,ap=$v_autoplay2";
+		$flashvar = "";
+		$flashvar2 = "";
+        break;
+		
+		case 'Veoh':
+		$value = "http://www.veoh.com/static/swf/webplayer/WebPlayer.swf?version=AFrontend.5.4.2.20.1002&";
+		$value.= "permalinkId=$v_id2&player=videodetailsembedded&id=anonymous&videoAutoPlay=$v_autoplay2";
+		$flashvar = "";
+		$flashvar2 = "";
+        break;
+		
+	    case 'Blip':
+		$value =  "http://blip.tv/play/$v_id2";
+		$flashvar = "";
+		$flashvar2 = "";
+        break;
+		
+	    case 'WordPress':
+		$value =  "http://s0.videopress.com/player.swf?v=1.02";
+		$flashvar = "<param name='flashvars' value='$v_id2'>";
+		$flashvar2 = 'flashvars="guid='.$v_id2.'"';
+        break;
+		
+		case 'Viddler':
+		$value =  "http://www.viddler.com/player/$v_id2";
+		if($v_autoplay2=='1'){
+		$flashvar = "<param name=\"flashvars\" value=\"autoplay=t\" />\n";
+		$flashvar2 = 'flashvars="autoplay=t" ';
+		}
+        break;
+		
+		case 'DailyMotion':
+		$value =  "http://www.dailymotion.com/swf/$v_id2&autoStart=$v_autoplay2&related=0";
+		$flashvar = "";
+		$flashvar2 = "";
+        break;
+				
+		
+		case 'Revver':
+		$value = "http://flash.revver.com/player/1.0/player.swf?mediaId=$v_id2&autoStart=$v_autoplay2";
+		$flashvar = "";
+		$flashvar2 = "";
+		break;
+		
+		case 'Metacafe':
+		$id = split('/',$v_id2);
+		$value = "http://www.metacafe.com/fplayer/$id[0]/$id[1].swf";
+		if($v_autoplay2=='1'){
+		$flashvar = "";
+		$flashvar2 = 'flashVars="playerVars=showStats=no|autoPlay=yes|"';
+		}
+		break;
+		
+		case 'Tudou':
+		$value = "$v_id2";
+		$flashvar = "";
+		$flashvar2 = "";
+		break;
+		
+		case 'Youku':
+		$value = "$v_id2";
+		$flashvar = "";
+		$flashvar2 = "";
+		break;
+		
+		case 'cn6':
+		$value = "$v_id2";
+		$flashvar = "";
+		$flashvar2 = "";
+		break;
+		
+		case 'Google':
+		$value = "http://video.google.com/googleplayer.swf?docid=$v_id2&hl=en&fs=true";
+		if($v_autoplay2=='1'){
+		$flashvar = "";
+		$flashvar2 = 'FlashVars="autoPlay=true&playerMode=embedded"';
+		}
+		break;
+		
+		case 'Tangle':
+		$value = "http://www.tangle.com/flash/swf/flvplayer.swf";
+		if($v_autoplay2=='1'){
+		$flashvar = "";
+		$flashvar2 = "FlashVars=\"viewkey=$v_id2&autoplay=$v_autoplay2\"";
+		}else{
+		$flashvar = "";
+		$flashvar2 = "FlashVars=\"viewkey=$v_id2\"";
+		}
+		break;
+	
+		}
+		
+		if($shortcode=="true"){
+		//added in version 2.3
+		//return instead of echo video on blog using shortcode
+		$vsw_code = "\n<object width=\"$v_width2\" height=\"$v_height2\">\n";
+		$vsw_code .= $flashvar;
+		$vsw_code .= "<param name=\"allowfullscreen\" value=\"true\" />\n";
+		$vsw_code .= "<param name=\"allowscriptaccess\" value=\"always\" />\n";
+		$vsw_code .= "<param name=\"movie\" value=\"$value\" />\n";
+		$vsw_code .= "<param name=\"wmode\" value=\"transparent\">\n";
+		$vsw_code .= "<embed src=\"$value\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" ";
+		$vsw_code .= "allowfullscreen=\"true\" allowscriptaccess=\"always\" ";
+		$vsw_code .= $flashvar2;
+		$vsw_code .= "width=\"$v_width2\" height=\"$v_height2\">\n";
+		$vsw_code .= "</embed>\n";
+		$vsw_code .= "</object>\n\n";
+		return $vsw_code;
+		}
+		elseif($admin=="true"){
+		// echo video in admin
+        echo "\n<object width=\"212\" height=\"172\">\n";
+		echo $flashvar;
+		echo "<param name=\"allowfullscreen\" value=\"true\" />\n";
+		echo "<param name=\"allowscriptaccess\" value=\"always\" />\n";
+		echo "<param name=\"movie\" value=\"$value\" />\n";
+		echo "<param name=\"wmode\" value=\"transparent\">\n";
+		echo "<embed src=\"$value\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" ";
+		echo "allowfullscreen=\"true\" allowscriptaccess=\"always\" ";
+		echo $flashvar2;
+		echo "width=\"212\" height=\"172\">\n";
+		echo "</embed>\n";
+		echo "</object>\n\n";
+
+        }else{
+		
+		// echo video on blog
+		echo "\n<object width=\"$v_width2\" height=\"$v_height2\">\n";
+		echo $flashvar;
+		echo "<param name=\"allowfullscreen\" value=\"true\" />\n";
+		echo "<param name=\"allowscriptaccess\" value=\"always\" />\n";
+		echo "<param name=\"movie\" value=\"$value\" />\n";
+		echo "<param name=\"wmode\" value=\"transparent\">\n";
+		echo "<embed src=\"$value\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" ";
+		echo "allowfullscreen=\"true\" allowscriptaccess=\"always\" ";
+		echo $flashvar2;
+		echo "width=\"$v_width2\" height=\"$v_height2\">\n";
+		echo "</embed>\n";
+		echo "</object>\n\n";
+		}
+
+
+}//end of function VSWShowVideo
+
+/**
+* Added in Version 2.3
+* Shortcode to echo out video
+* Usage [vsw id="123456" source="vimeo" width="400" height="300" autoplay="no"]
+**/
+
+function vsw_show_video($atts, $content = null) {
+	extract(shortcode_atts(array(
+	    "id" => ' ',
+		"source" => ' ',
+		"width" => ' ',
+		"height" => ' ',
+		"autoplay" => ' ',
+	), $atts));
+	
+return vsw_show_video_class($id,$source,$width,$height,$autoplay);
+}
+
+add_shortcode("vsw", "vsw_show_video");
+
+//function to be used in shortcode or directly in theme
+function vsw_show_video_class($id,$source,$width,$height,$autoplay){
+
+        $vsw_id = $id;
+		$vsw_width = $width;
+		$vsw_height = $height;
+		
+
+		//convert string of source to lowercase
+        $source = strtolower($source);
+
+        //should have used all lowercase in previous functions
+		//now have to switch it.
+		switch ($source) {
+				
+		case "":
+		$vsw_source = "";
+		break;
+		
+		case 'youtube':
+		$vsw_source = 'YouTube';
+		break;
+		
+		case 'vimeo':
+		$vsw_source = 'Vimeo';
+        break;
+		
+		case 'myspace':
+		$vsw_source = 'MySpace';
+        break;
+		
+		case 'veoh':
+		$vsw_source = 'Veoh';
+        break;
+		
+	    case 'bliptv':
+		$vsw_source = 'Blip';
+        break;
+		
+	    case 'wordpress':
+		$vsw_source = 'WordPress';
+        break;
+		
+		case 'viddler':
+		$vsw_source = 'Viddler';
+        break;
+		
+		case 'dailymotion':
+		$vsw_source = 'DailyMotion';
+        break;
+				
+		
+		case 'revver':
+		$vsw_source = 'Revver';
+		break;
+		
+		case 'metacafe':
+		$vsw_source = 'Metacafe';
+		break;
+		
+		case 'tudou':
+		$vsw_source = 'Tudou';
+		break;
+		
+		case 'youku':
+		$vsw_source = 'Youku';
+		break;
+		
+		case 'cn6':
+		$vsw_source = 'cn6';
+		break;
+		
+		case 'google':
+		$vsw_source = 'Google';
+		break;
+		
+		case 'tangle':
+		$vsw_source = 'Tangle';
+		break; 
+		
+		}
+		
+		//string to lowercase
+		$autoplay = strtolower($autoplay);
+		
+		//switch autoplay yes or no to 1 or 0
+		switch ($autoplay) {
+		
+		case "":
+		$vsw_autoplay = 0;
+		break;
+		
+		case 'no':
+		$vsw_autoplay = 0;
+		break;
+		
+		case 'yes':
+		$vsw_autoplay = 1;
+		break;
+		
+		}
+			
+	
+$vsw_code = VSWShowVideo($vsw_source,$vsw_id,$vsw_autoplay,$vsw_width,$vsw_height,'false','true');
+
+return $vsw_code;
+}
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/video-sidebar-widgets/readme.txt b/wp-content/plugins/video-sidebar-widgets/readme.txt
index f6e02060c..80a8c1f24 100644
--- a/wp-content/plugins/video-sidebar-widgets/readme.txt
+++ b/wp-content/plugins/video-sidebar-widgets/readme.txt
@@ -4,46 +4,69 @@ Donate link: http://denzeldesigns.com/wordpress-plugins/video-sidebar-widgets/
 Author link: http://denzeldesigns.com
 Tags:video, widget, widgets, sidebar, videos, video sidebar widget, video widget, embed video, video embed, video in sidebar, youtube, vimeo, veoh, myspace video, revver, blip tv, tudou, youku, 6.cn, google videos, tangle
 Requires at least:2.8.1
-Tested up to: 3.0
-Stable tag:3.0
+Tested up to: 3.2
+Stable tag:5.2
 
 == Description ==
 
-A Video Widget written in latest Widgets API. It enables the user to embed FlashVideo from various video sharing networks into the widgetised sidebar of a WordPress powered blog. Currently supporting video embed from 15 video sharing networks. Including, Youtube, Vimeo, Veoh, Blip.tv etc..
-Now including Random Video Sidebar Widget to randomly display 1 out of 5 preset video.
+ A collection of sidebar widgets for displaying Flash Videos from 14 video sharing networks.
+ Video networks includes Youtube, Vimeo, BlipTV, Google, etc. This plugin consist of 2 widgets and 1 TinyMCE editor button.
 
 == Changelog ==
 
-= 2.0 =
+= 5.2 =
 
-*Included Random Video Sidebar Widget to randomly display 1 out of 5 preset video.
+Replaced all null value to blank, to tackle an IE 9 bug reported by user.
+Solution provided by Ryan Willis. (Thanks!)
+Refer to http://wordpress.org/support/topic/plugin-video-sidebar-widgets-ie9-widget-administration-problem
 
+= 5.1 =
 
-= 2.1 =
+* Fixed PHP errors in WordPress debug mode.
 
-*re-arranged Random Video Sidebar Widget Layout
+= 5.0 =
 
-*Included fixed size, no autoplay, video preview in widget form for easier identification of videos. Video will display after setting up and clicking save button. Video may not display due to slow connection, browser caching, wrong setting, or video removed from source.
+* Added Post Meta Video Widget (instructions within Widget)
 
-*Included support for google videos
+= 4.1 =
 
-*Included Video Caption at bottom of Video
+*Fixed WordPress Video in random video widget (Sorry forgotten about this!)
 
-*Video Caption has a style class of "VideoCaption" to enable user to indicate font-height etc.
+= 4.0 =
 
-= 2.2 =
+* Fixed WordPress Video
+* Dropped Tangle Video (GodTube)
+* added admin settings page for disabling widgets
 
-*Included support for Tangle.com videos
+= 3.0 =
+
+*added video quicktag at post editor to insert video shortcode into post or page.
+*Shortcode to allow posting of video on post or page, using video function already available in plugin.
 
 = 2.3 =
 
 *Removed auto play video option for Blip.tv video, which is causing the video not to load in Internet Explorer.
 *Allowed HTML links in video caption
 
-= 3.0 =
+= 2.2 =
 
-*added video quicktag at post editor to insert video shortcode into post or page.
-*Shortcode to allow posting of video on post or page, using video function already available in plugin.
+*Included support for Tangle.com videos
+
+= 2.1 =
+
+*re-arranged Random Video Sidebar Widget Layout
+
+*Included fixed size, no autoplay, video preview in widget form for easier identification of videos. Video will display after setting up and clicking save button. Video may not display due to slow connection, browser caching, wrong setting, or video removed from source.
+
+*Included support for google videos
+
+*Included Video Caption at bottom of Video
+
+*Video Caption has a style class of "VideoCaption" to enable user to indicate font-height etc.
+
+= 2.0 =
+
+*Included Random Video Sidebar Widget to randomly display 1 out of 5 preset video.
 
 
 == Installation ==
@@ -58,9 +81,8 @@ Now including Random Video Sidebar Widget to randomly display 1 out of 5 preset
 = or, install Plugin in .ZIP Format =
 
    1. Visit Plugins > Add New > Upload in WordPress admin
-   2. Upload video-sidebar-widget.zip file
+   2. Upload video-sidebar-widgets.zip file
    3. Once uploaded, click Activate Plugin link
- 
 
 
 == Can I post video in post or page content other than the sidebar? ==
@@ -70,12 +92,12 @@ User can use the video Quicktag at Tinymce editor to insert video shortcode.
 
 == How to use Video Sidebar Widget ? ==
 
-Please visit plugin site for details.
+Please visit plugin site for details. http://denzeldesigns.com
 
 
 == How to use Random Video Sidebar Widget ? ==
 
-Please visit plugin site for details.
+Please visit plugin site for details. http://denzeldesigns.com
 
 
 == Frequently Asked Questions ==
diff --git a/wp-content/plugins/video-sidebar-widgets/source_image/pmvw.png b/wp-content/plugins/video-sidebar-widgets/source_image/pmvw.png
new file mode 100644
index 0000000000000000000000000000000000000000..c96521a235863cb4fbbac7a18b1e6a41b200f2d2
GIT binary patch
literal 10456
zcmeAS@N?(olHy`uVBq!ia0y~yVB}|DU`Xa*Vqjq4;t~48z`)g!>FgZf>Flf!P?VpR
znUl)EP{DY0T6%zpr~I+%G&A-~lO9hpo)qbDXwvjKlRHzV^Ss`q;_A~;!IbXc!ZMY4
z>WT-F43;5B8eR$*BslOt5eV=zWYE%h&(Iq6^;&K9{ylfE+U~F0_1oU|?&VN^hACxc
z^XGGPGfX(*E&5}()dlCnhhF|z&cMjkz_6sjWcK7k>A!weHP!nD^D~;<uk^3Cn>PK<
za@pIi*JHF6nU+S{OU?RoJ+oVO(VZ0{d<+xxZ}mJ`Rxl~RuKSZtyS@i2gI#M;xto@J
zY6|zMM@%J+8scY*&nR6#Q~X3}yKWEXmvWcmCCm;BHr#BIU^wx2g`fZPBMS;oY}Sze
zw4>05L8D6Jc2UyJm?^@6*Sx)=tk0`zWV`+oQGceMwpn@q@s!QU`#wL~zQFjRxb@Mc
zAB1nd7MJ>eT1(TA_wM>um9}dlaf`nHx!JKeb;{|oPZ3FVj}Fb$eG#~4L4)dC@t1Em
zAGydR{$KUka;rZ__BDD}rL9@~UC4c@MSZ{U`Lg-;n_GW0nfza%>gUN{5clZJjRO-@
zpSfAqUSIq;Cc?WaM(g$O-9p!@YT}s-n9dy#K3kH&!*el*(<x~2wWW(bH$0B|SLGPv
zlcP1a^Iu_LRf$-C@&b2rGZUj(@Bi)h{9K+}xKUnC_l}~+qz}&44Rx!JM}Ogy_<LcE
z6r;sIxx3%`<Y(QIWN4Yfkg@s663$EFj}xECM>sGYdck>;!F2)GmIk|Blb;=sy0O^$
zHD8T`0tfSIM)o63Dhdpe3fwuYI~C;LF#dMb)L?ga<h9`RYfihsrq}%Xf!PZ-{sX}V
z3~dLq4H%al;9+sB=-|4jAnCyw)Lx>P+`)L$>D&bMC;Y9Bf&n~7nlCNT$&jAHFY2^3
zfHj2sFW=mDJ!kWUaxV-`IC>r5FVr_+3Qj1DV7%5a{UFZ_&guh=AG9pk{Mw8k%2bHQ
zFohpdf1vims7AVuf&akzhn_47DK0{RZeIl19(DXsc<5oG<Y1;)>0ubuX`-;!L%oP!
z(&5;|^Aa*`Z3~mX7+#Yw_Yr7o_B@tzNF>3_&~%2{nb0$~XB5(yKJ$7XJ(XO#F)TvN
zOhmf*?15)V-5W!16yM0c!G0t0jR;@+<Rh7nbPDoz7{u7*F|T7Nm$=@Mef;Z#wt~qO
zHgRn0ySE?w{ov-0kQ%*z3jbLC3GEZN@A>bdAUuWR7>l@*MWg!(H4))g9O9gNTLcgB
z1h%a3+oJSKVCRvqNA4a;J`(mQ_K`thn~K*Zm75coJU=d3yF@66`K8p#`Cl4+)K*W>
zJz4j};*(er=TDKJY?TxK%v5r_xX>afEa;NPZjGx`%1$MpV%M6w%5m%Rw&38EyH{+z
zqJ8E06@MoaMP|im0^u2(17-$H4p@IdI&sm4T?WAwTML#IZ2TbkaQC6dN-l!Dg6@Lb
zPN+>Zn)q3%R%!AglR)J_`HLzSnJ!vgoV{pqQiUO}VY=bEh`t+v8?}?1O<I<D6)!2w
zxSer4<9f#7M;3*?h0`kbRP6iV`BCp9C#NB2aA!hisZgqrxC)z!peL{Aw3J0p@=ji!
z#IL&FL({`>>7pfNUZx&jy?nh-d*1eT_k8YY?qxsWpOW+R!fBopZfalF`RpU6yjuCS
z`fSB&mv6J)?3lA-&Q=+BJ^y!G?g&>##JS&#uWSAj_|y8+WUel*bzC*A&0OIk$3#^{
z--<pK?H1A3>eIY9C1>iRDP2?aH1{s@zA*EPOBLr|ty-tZxSPI~zB`?EdRMx+2CI6g
zMlTI~I#bJY>O!ftQA=(uv|6}q$+M-?mWHkW<}!E1xq$vq`vvz_+O1u<QgG2m=f#o9
zA;D3Tm(E-nx&G#Q*Q=W@dtF;~W!L)N%V`<v8S>ZOU27~oQ<7AAs^s0PL%W{sD%{mx
zTK#21)wC*`y<U6mYP;-$?PK@H)n9P9bl|eW?FBa<oHg2-`tbBOz1K0{&R#fUaPh;8
zhr!B*%H@l57KbhVe$48a%wwa+ztuv7#V4Ot(^Y%#Q|i0er+<c>(c+nvGv6A#Hu#;D
zm#AluZy>)pU~|U?i<FDU1=4>QaY>l#Y@Eh7ZMN=h9sB5+(MzM|ZmY^(n?E-pHr;kt
zOmXFvPsyj-b3$@%n2DM(Z!5XYar=G_`<p3mZ<I|f(|;5CcIUUyZ^}NoX*Qo(KKC{+
zY(DUC&fzVKr#^N&UZ#HJ<W<e{D^EwBu{^Q!%FmtMUEV$3dr!Blp81;XdYSo}+3mOE
zw%bi(>OQ<G)ptkqj{K7SuN*&ee9-t>@o?p1%?~+WoA%z>`>pb8_3G-+duG=*@Sjef
zf8IFW_kPNK`#%MB`|48b^#At$+5E?vIfF5q=@rv5CRwI(c01lnTwdI-IK=qkBx9s)
zWFLtHNf-(2(kV%P@z&txh8-KG71UG|RD}L`!u4GAcR0^_ljxbdKRwhs8~QrzZjA13
ztHQ6XriZd`WS?_MP<B#!rIdEl?v2;C6cz1H0Z&+tPb_ZuJS+RW?xQ}}n=Ybmy)L(1
z#NGOj-8k~5Te5p=w{D+oe{qj?Z?*V)v3NQAxeq1>%r%%UG3mw(7mqFvtMkH-RX?m-
z7aFrWFPA@l`ux-K9^1U`&9_nfAP}<DL34FbRM64D;9_-O?cC~H3A=KuB7ZIKdC+70
z+U5GkYj-2pZ?1d(YogEeGmoVWq%EYaHci>QEsZxXC2!3QmfWs8S2jkL7N2|eP<LH)
z*0xF8)N=kB-!|B7@cZ$$3At-6xh$iL+P3Y^TYp~kl<1RhZ#Ucv{Kx%l`i}TrWwYMc
z?D!llXZ}8HUt(S1zZ}Np53a3u+du7()pqTw@auV>@4A0`@a@Aln>*Rtw=WCWVz9X&
zWB&Dh%ap1D<1QZmoBi#+j+w5Wy@S<+vV;XkHZOU);MPG~_H^%LZ}};fQ%vP1*>CxL
z;Y;GXhxe4fxl5fAJ@xtY{y$>hZ!hM$-nGoD_tc}sI~KomkC)@NyH+`;aL+ccZCd+Z
zWt*<AT5xRtv#hnQxw&&|?!K$qVYjyK&5={Wch%?mZ8Ldc9%ABU_G~`W@=Jbuf7w3z
z-oD({uY6A8oJ@<=b>A*n-rBiGZAE77WtZZd&ko)Z-sda7f0kW)ZSC`a20s?>^4+=i
zP1BLqyW*bW#d_yrPwg?ec`jdmzf5uEie%s8m$es$zl;C6`&Q}M$G3W4>s?=8Vq~p<
zcf-z$WtU$)`x)I6eRliVeDk}8yNloXZ?->QI<wsL?$#Z*FXi66du#Ka=Sk~h-#@MP
z`@Zge`rZA15BzpKe|SNA|F5ubyf%;Qq-y8<_;Gjg7j<L*?O&3Af1cNAqg|)>f6piV
zxBI2o&#>$9Sn=Mg6#Ve$r9k?NulF_U&+|Rsvt*x+T%goSSyQ=O>0-&(bz2`@{gD0d
z^~{fV>RtX@esOz!_U86)`R{#N{CM^Y@0nd4|H1K@^H=xF{j!tyO+LST(z3K=pY2Z8
ztonK8$DN<5PfnlkIi^#$?aAtI*RSQv-T(D`(z9njau}-*aw}x;y1O%f*eAu1CBa~F
zMSOCL*xnC^I5IBoUu^UKvG|@p^`95T$4TV#IeZmkV7kqiaD%x(s5Xn?O7nuF;<@a%
zm~R|;Qtf#4=M<sbq&*A*J0-WO9W5@F56JJh&h{Yt{+&BMpYPncu61RzJ>!Dftc%U(
z`^7978}>3!e);UCXZ`l9#DD%*>ltQceN?wh{u|1`z`$AH5n0T@z%2~Ij105pNH8$S
ze)Dv345?szdpC88jQM7^2hzU|ojG&n%p8j|XU;rnIDF>Kgu`cY+GR^-%$zxM=ELfD
zD~n5hee-#L?%cZdo8`{-TS{#W(b}sOw0&1vNBzH_&+9*_D^C#2U}#j7&X_zqg~f>J
zf49T6X*%qZjc$S`Ze7v{+8OJnknKIKvBzOCM@nv{$jUo<$`iJ#o_26s5XiD=n@Lwl
z-gLnew<e`3C|}TEij0<W)!KfVBPI8w(FDN^k;XN;y-HJWr?PC?mLhqA!=%gM+BCO`
zr`{SdMMiJpNnw$4Rmk>U?D4crvT==WB%2XauhN9AO9Ph_?d~~nA=lx<_xtt#e?0ED
z|NrN6{{FwqBI{0X;$8D;X<pX>0cW1Z&x!4_Wi5hk5|vLTK2E<H)3)Lg<El?b#pC~c
zy&mt(XZhrUGymJ&T`ud+bCkrhoY;SUe*M3n$K~q-rgEyySil>&e!cFm`Y#vVLsE|j
zy5~gS-lgv|^K*}bAfu6f&#&|K|BTOBJPy(HsqO#x_xt_V6GE4Er0MbB<M_bUWLUiA
z_ljAWwYdvZLSKctYFtleVdH11`}uVGs?IC-pLRcdQ~l-Pyj4}te)Sx9(9Xc`{A2aA
z(EHmn=5E&xo$&P6L5ap~NB0Fqvn9KHx?;q1Rx!X{$l06c+NQ)C+wa%?{`2{~zsW_H
z$-ZWhh5x@@aOS^T|Nrmm_4|H>1pAs^32-)TuTb90^W@o?JH_W?bN;+sK0mJDAgl3t
zo6nQH^(_B<I4rLJv?yHh!nQN!FQd(FrU;iWyPG|`;1Fl}?A&dK`R)H4=C{vjdc4c<
zkt4gTOVIKeNnHFjP0McI+<eYz^}~*f>-YbQGM%t;*Xz6AS{AP_T)*QH*J7E92aTPx
z`ijpO9^d(V-tSMR^=Ci08Xg~;^!{f0eB1YXKHsZ;Z@YL&oUB&Ozn{-f>+OECs9Wz<
z;kEbs|Nnc?%<pIO@re4I0wyK1>DF&H90p16c{(ln+pDXqU4E`!zt8ITo6YhS4;m{X
zVs_nn=fC-L$ilm6I~}DtLbA9EZvR+d@$bju_j|wJyB<@_n|*zIe*EeiZoe<7UUK`i
zY-XBNSKzKE%i9;e*gf(1gvsHi<@YL=-!9RL{B`SF;O8HY``2&3S5^IHBm31=S(9J!
zI%c&?=k2(ix4ZX>+h1XSn~xul%dg-2?bhdW*7~hCYro%>{Bgxqu_@~Q(Nla=?^-+l
zdA)vr-Q!;K6@M@L+w*pb$5k*28rQyBxqMnwmgdv+d6moR|Nm1x<=fA<>-D<bdHa4o
zdpyg_<n#F`7PhW!9IkHCxh82v6J5oAzT5r&gvRBsuU4-&ny~qd5x4T*`*pu-KOAJ=
zp(s{<w^Uqni5$1i28aE1f7jfPtA4xm`qt}lw->wj3mv~Px8#zitn-e?eb!D>GP$3s
zJi0hZ((dh+%VKdAiOg?zzu(ty_e*1T?PXtc+fOHy&F@tx%kF!#>9pPNH^#Zs;;J%p
zdERDaip<*Z=hNxp`0sbi<70L`Y?Bs?ulX40CfTaCe#fJ(=kx3BwEZ&6?^Qm3xomdc
z%+zTMCoJ51YkEb;%w1hqORvY4ACpXP;bF1+`DF5=9c*)JzulZ@+L9mT$Ud+7ou%yk
zy5G5H&e;F|b8G#^V^Y!idrM1H9(_Jz%x|N=_e;>(2H~%DdOIF8t&mLJdNnM$d`J28
z7jft3*`BTHRGqft(<$vne`9~Emnt&zicV?9gq57XAIf2}SU2~J=kyiFllyItF;B>8
zoGI{h#o|7tO|x^i-8?3pf97G%_Pb>%k7noZvwSuqS)}9fM0YvMr&EH3X7QTenXoT#
zUNgU)g`f{>SbRyJQDW`)yXE(5KKtqhZ}96os`8Ehk?J|e6JIX-+fP(KI6LD01r<@T
z#r<}>4m|tuxL^I|KEnwwv>zl+4GmMQH@{!Ad47(KZ*=ilQ)M@$-BTn5lLPasw*LF|
zdNXUMM<@HUhWK6I?^W}*%$yL;AyaUGQN*q{JD`ijysAm$WL)Xh(A>!Z&mt6zuSFzh
z{yAs;-X-Ptuh;9li`=C$RWu6AHJNH&uif5f`z=Ca<@LXy0_@Xi{fSFkK#6Ob^}8L5
z8zXp68{VsU{BXW#0+ZR@lFLVY^h!h;PsQ3fr7Z25<83y#UA9c(rqYo|IeLebcqI%P
zEYsiW7zb_$aVl<$Om>@cXZ@B-UcZDyehVZ{%{4jcrxYQRxAW<=$I&?<CweswCAo9B
zsJ+|w`(2>B>{Lm)@;ilF6>r{}&}n!~;;>y;WT;!#=d<R=<@_WPntq?sUN2$7n^<BN
zE#4$|yNYp=<K;EUJKE*zB7T&7x#*sJ-~yM%g^fb|DRb9dV(dD*v(Vj1Q}4<Pf4iS5
zVaYKjopx&<ER(2CSBv1S>z~ri{IhEbzo8Wa@2UEx>w6+5ENIsDYt~)B;ADMD_^ZwA
z-@<$Tp3+|5)3nL^!tAP7D_2fybx@HB*>e8AtkZ&``<L`Y|Fy)5@JC$y`~80XjKsFY
zdl~0cCi@&x{NX9QX0Jr%8N=gGg4XPMk<=<0CQzX;uc>R-szr?sr!PvMI<Q4}vBlH{
z^L##wF5<3hh`7KwMUYd|e9`=UuBOZ9RcVFB<ZL{uxATdRZ1(%4KnX*hyq)5Gtu8{E
zx|iE`+>YW<xESuYMk(&mLI2C@f0O%dw=qnuUf3>hf%R~wg4#<t^B@0yzn?8-I<M?j
zrt6F;YgdG<w7s5d^`e2B*>iGX>n3ZKGmRT-+{Me8>V7<AKPW9<{bFG|SHI@e)eBqp
zZC<64Gg~7htGhMxak9!Ho9A<iZ%v)VukC)$qjPJg@3y6)GX(;|PqHse@!ftiO<FAE
zLqpMrtiM_Ao!(!1*KEG9X6sh}A|I})m7<CL4?8r!r=FJE>*2=1K38Oo{+0_)Z}zU;
zzj`aPWD~EL=1sdmiQTNV!uh+7EIFg`!$gz!%IuI%_KON{pPIjD<5yx4XL8c#5pNH3
z_FS=IN6EUK&zJ;TcYeJVeRTDQo@s{SseY5Zf^~T=bcMVZGkf+k>r8O0#f~Mm$9_0W
zG?>0<(s`5euZ5;*;?7UrYq2mr*>ykHHL28EL|bxIO5WOCOH)nbt6r*R=a)))f3I=1
zo_1N*_+vwL*t^?NenJQIio}(;97FCVUs6-n+x2u>^qa8EG^y(jF<keP+BY0zlMZm@
zdK_o)_oJe!#05Kv!wb*yPd&_kdwz!tqx5Be`@c^n`@geee7XGRQnn^Zy?3ituQL*J
ze6rXnrLtLw|CMFvl@AF)cLZNEFeb(F{J(H~!|skW_gS$<vZtJv*51x&HB&R|se9Ne
z9#kz={qd;y?93P@wYJKfiK~3Mw+bdboTl7*;O+MN=ZX%Vz1E$)y|K}NrNUreY;Wgs
z#iE6UELwr9FYQ_3&nz;V^SJH44NtZiI%NeG&9|%N(9_OdeX1a8zhv4BN0D{YtE>Z8
zIn8A;aJ6!b={49}{{G%JMv*h;SE&2n&fjnQ*)w29v3zbs{GnHUV!PkHyKqu{evSf@
z@1Z*!O3^txdCLo@gggtnk(o5*-Oi&C7ZX;m-Il~^(;{e5=(5NC%Jhl{(H|b{o9THm
zW&6=PYz++s9f2Ontf>M=*YYX(71T=K%H?5_)fHwkvk_^#wzGEAMK|e-CeybhPE}Cw
zNS6AMyHIMnYjnfTx7%)Ca@%aC{9Rpht=>DsEVphQUzZZsX+=9b92(-k@Ba5&S8U$d
z=DNFfT5GpIRcz9<>6oUqlCeAQ;oHO`7f!i2RvR{N^4hhqVaK#-_aANCbi+6KBJbCS
zTwAUSni?&SQx)vo=OUwdTb-$0_?(M$a;C##o`>qQW-VOM`@SRMk^`3`S87_cj>z;g
zO^nC(+*Ewg$Mnm>QOuXCGo+JU*4Jfk+AeK|3l|z43SCmCx1{f@ygNfGJb~kK=QNoq
z8)HnlUc?+?{`KQa@3NCgGs3UTOWGiw$Ny=|iDjxBd8WqP$&S(-b&u9|lyz<w`!AWL
z9I~?8dFeKXYe84vUd~(EXBW2mN>J)stE+2uO4t1AJh{!?^N6UxO4+?#MJxBcbGW$d
zo$A!a>Q296`|S3Fb9Wrf%TKvg?hyI@qH>1G!Bs!i9A-UE+3;SJ;ottO(+T}A73M3%
zAN1elct$o*^tKRROR(&dp3-u*Sy#l|PAuQ;Z})k=;0pn!Ev+}ge@;79owR2U!vbgJ
zr^h54-}NzUe7=2kT420<j{oLWA&%2tvnR83*gjl8E1~xOqjUY$`gz)+rKi72HXamW
z>^mBJcGb$O-*xj&cip?hJ8jjuop#Cw7K#cy%Ae&{hWf4wQvFg=aCrN?g=UqP<5`o|
zz2C>7a`Rbe%`FeLw7#jg9!WX9d&+(Ck%;GoxBGUaoHJ(H%F)9A!Q{@n=J3qw-S?(#
zyE5sVsbpiA+k$`lmQEEsS$v)&L~+8_rCc*(<_l^lPuRM&$K&5z!4*yl+1{c?JMEMM
z+!V6CB`5x|Rt{)&xHe5IrKr|zL65_=X+}yv%iR`mH9D@;je9g%>`ZrK=$X>oy^T+<
zYwdk=^Q7XQA9}?NKJ{~#eAa)N=c>2s#i9to&y$|6i9MFmHA!MY#S#O9kMDeU*Y1vO
zPTRt2visex)k_kKl&7lcFwVciwTaht@A3bWYAZRX*;LB@pI7}(bK7<^Asy3&x|94W
ze%^cie#OcD#!cVfPu;7vCZXizPL+S3y$T8~m}Beze(h5e(Y~#F-S(gWd(#(H$x9O}
zRd>W%NiB(6xzT*rw>!oD>rXGArKkU3f7zW?fonRZ$R-A?Xl#)P)eYYJhGYHSZ&4pz
zw;XUO+IeN!-KL&-lM+svsuwrcFi+aB^|q>MMormD@5`-eTU?ujCaK#p-41?q_4S)i
ze=jT&Fv@Q{ZLGvU;jy_;jED9`lf_5-+7{GZ`Y+LX?!=oH%Uvg(_cOkkvZT=B;}PM#
z7vtVsb*Y?NdTr(0#XRLj!4g{vn?6-+;65%}9<#E0k8Zn6k;kc(;k$1Aod4uUkMX$)
zO^ZJ-VKZZ$)EwH$u~%PLF}L~f$+pFX?z#!hN3v&Mwci+jdtHQb{q&Y8Ijeefi$0&Y
zIAfhvrn2RPGl#Bu9uvNGi2sD-%hm|T>2KmLt=}N?ho4!k*gwdu>0E4v|KcA??PX6`
zCQaw4tyEEon;5NQG*6;i>O}aG#vYe@0paU;TMzR8U8w6ey~|Te_fZF9=SSJn$!j#)
zf~R$#x%EQBePUnH5rynHBc~Zms)`3cDQ>JZI_j}UX|i{Z-@Ddgwp8n-wG*X`txoOq
ziH&rxOkA-s)Lbu3CEc*LSAYMXqG{6YK{s6VWebHo&#TlVF0piD|E!W_6d!)Mo!d!%
zRYgJQCvk~+b-!NLNXe*Vr}i7Do$d+m`<V92;$l#lM&#)WhVR6pa~uyZ^-bP+#4mkr
zso3`X5*HcE=`q2VwwWYtOvp@`W2kvEJt<R1_(;m4&L=8jyKdN>QZft+?F;fuZ9IA8
zMC`8HdAmJhyLo?jcq)JNUAb69rs%teq3ZpHrv~oD)0v{H+}|5V*}Y`Hq5r6*zU>lA
zqDESv|9v6ThUgOEBZ@L9UtBIMNRpR0#gXZjyXW|%7gM-ouZcZ~;+LDOz*Vs!?uyuz
zgN}(l5w;snOh|FvAg1Pc^UjH0mqa6J&P722O4aM9s0PUhs%2}=6}q_4FO4<kmg|~S
zC(k>@`de7l@3}GTI$Xfw<R&5DpnHm;sArbQsg;>$6S58l2rP_b^PF9x@~bV_b5p7q
z+r~Q@*=x5>D_QBpv`Mvk?Z!)q)<;t9AK9E-F-2R#K!1)$Q{Kl3le7b*LVvk=o{;>d
zu;^;mf`yT@oOo7QU-p=|!h9Bw*CvIPs&|iB`lglpc4baz3*MEU<--)Sw9dlBq$1J#
zdqL8>6)P2+Hnm8#{@7$^Bs%F<hj*my$pveb4~L{))a^B!)^_69C5}rH)?7Mj&(j>I
zNAxmfnrZN@-FM6-Y?@}F>>ZVfN}CpRw3x139JyIU$nK{8$w*hvGZ#Cq-3{x?i{L2a
zGCp|bsJ6zHc{672{+b#mtjRj<+?}VDTYj0iyFX-exFIqtS+7r8{I+?-y8;!r$EwSf
zf;J^Mwn%E{+ME!6ctBoq(u^tVHRQgwuV1rd%GpWAX&MPr)?ARu)M@osiDQg-wo=l&
zK}v@w<c`;-^cTvhk_=rOfg5t_#M&1x{lmQ2WBbg?T`4*p#R?CCPino+UU|dmR8FGC
zr1?jhV$7Hpt#K{-5nY{jsH8)%AV6(*Q|PIHTXt8MW`6v`%g3x)n0V>Tl}QH**Y>Pl
zd5~8m?Gzg$yGudBp(`xvA*zLwG+Y>~O=hljZOORgP}Iz!Vc-zt{q}FqQbWOAQr^sB
zdBN)(JZJAHl)vI7TeyfZx!p5hv(&MzeOp*pAGxl#)WlcY^<#wC?tqG{X2TgXjD9|I
zE>N;sP*>70QL8uN&&fTL<dr|o<l(ZK!?SH|caQwC`*T)FEV4QOXvNl4=SykRW}6mG
zoyXAqLGZ|x8<SQ{QRx2sbd9Ug%SocCrC+onnbOW5H*&t2GDAt?rp2uEFRsE7yVQg3
zgzLz8XG+fC)%IG#GxyemX+9SkFBN!9{jf-G#l{G?>vzqqmOk}K@n&7(WdHbfs9Dp6
z&6ST9B~=8xiujY+^y!fy<MTPieecYSkFH*DLE&nFIEzVJFhe)nzHCd+*dRr<rG^Dv
z9PP56XM+@{wM{5|v(Y5V$l*sOi#+qg3sym;ZOzgtxi<ytBPO(UH2GwFE1mVT(>yz6
z!HyQE0&jzqcTbp?a)@!9F}ducs`N29eh+JPW9Q7Mqz=}M(rVM7n}+ufF-*2GYvBEM
z(9l>d-#nnJSy1p_yZ6-{8v80t69uKDlm9hr{$LfP+jNLwgR0%HR~fAql4sv&TLgry
z(lGqeW$}sOmsY_kG3Koe)-xKXRH+HbPUqorcgdK3;_5!`=Z|b-GEX`#WO(%8pvV<t
zKO5)FvL4mB`c}Ih-I?mk60W24dD+aRPWN}5Nne@zQGM+*=A-Rb_C>7s@yU(au)IfV
z_SrJ7w1(s?!@mN3LGDSbc=No!E@KnBB*wAX^j1r^-qxO_4`m+6doR{+_Yu+%+O7F-
zO)FD%L9*CS+v4q_j?-2oT>Y<CD0pHTo7TT8t-HH-IM`ZlysIkYwnb@?mt1qNnQ8XH
z+ZS4r%D)(T=IEIJf2nnTe#!b9n-)Lq%j~Y`TrsnZN4dwWK2al}i#eF{Lbsd6ucW=3
zz9xsa9C}nC?02tu%8kP}&fL)5A)hes-zrCq{QRt7?@t$WCT^Om(D#b*;HOBxGgIPL
zZF3ZP-`SAs&sq3l_Az&v!WR3w#1$MGN14}oK0MgV$RjbUB#MV|W9^11UtJqFEI%}F
z|1yCI8dG+BnryOp-=<Z+x^1ScT$*}pt!?w~qfQfV=}BeeuYMfXer3&4wuB{nzj@nj
zyDoM6VMb=qGPe%j%~w?Gj6&bEN?bj*UPNG$v9-+IiJOk5uRWO&tCS!p8ohOkiP?)S
zr?;_iJel`azqDoZnzt5Lrmy8xXGqL)Tb&q}75{s3UPQTku?qi$i)_-{rbMvn`>ffW
zzxsfvxbDQx8$UNZvv{&TqkF@KvJSN@wzIbr1XAj}CiPYqvjv|h@o95R^~<`x*g3dW
zeB-jcOXIXMnd~PYa_y0v$TsOyhL6d@`CF_46D$PRB=wXjK3$cccXmn1k+!%g#)6un
zM|z{eJlC$C;5jEC?Mg%N_0=Mp#qJlD$sIkVk=%JFd1b7U&yKHJdb}xDR2B#o_RQQD
zIb(Of-bFUPLlrNV%v@F0&Yk6vxIRO}Feg3ZTIP-!b8S64g=?D+uQK%#k<#ap%FUd!
zzwu&F%=YtkzYV&so!_)^&C=h-%*hvgf-RoMd*xcVa@`f_4Z9-deROq)+|4U&<qz+c
zl>QIRDYm%dq*?YOyzqvevF<9}w~r=Cr?6xRzPO>ce_Q>!lN?+4m?ER2(${|Wu?CGa
zpHrIgdpjS~Q|qT|jX&R-d8@f<(JRdflf~y1gx-Bxa_@{Y&-sYQ`wA|6d~x}1ka^9e
z!z-eG?Oe87`9k9TM-SE>R-32yJ6|jPu8f4_7J(g%{yw`~*#GCenKMa!$;TMed2_D^
zed{^nsq1ghHGNL^=asL5aw4P6T0>@@vM8K3k!iX2PJ<JIFE(s@up|Bayn8!}Oz!$d
z^yjcYl;K!6xud6c`iBQ0vo~j*dtkBh;g`aX3nQjqSg-o%<Sg+kbJmr1o-58i=jCpE
zTtw#Dw+m~xg|Cwg;V_ZxtPFZRqx0}QxsO&_*Vo6}`yD%I@&Dsno_;U&lQXk6b}?)6
zENT8OXH#A9&S0f`BcGALsYi2WW<7VA!=WVamvUqx`*R}}vp$td&%@GcN4DqR-=|@5
z{Rp!~$ou8Vvghn9rg&A){c5se^}SyLzF%KlJiJndeKL#Rxi=QS9zNk<{93i(u)g2!
zOfj1Zkq2w!&bl8jl$a_v$J*(c!PLb8eZ3Yb32{5L<O)6&T<)1O@uSCV{{poY7Rssa
zQ~zAwSR9}BaH=Tp6^r!VWx)mKt~(s_)|9i{eQR~NKF0^YSG6pq=cZabZ?f1?(B~Y!
zSNK)_K3j$FdJH$_{wvsXv}BG-(Z8dG{0$OEg&j<fy1!Sw_vyTvK!#hi$F>!RgDe{!
zhzhQL`o&IDMeI>skZX5Dt$Rs_GP7rjtaHJqE7E*%HU$^XdPYwQOu3$@<*vdxzxDbI
zGb`>T3wRfP`7+l+OF(emSxM{JT=G&*t}A=L_qw>Bn=@HR-%Nt3+K>I=sgDNE*0+_m
zDc18@TP}6u^0b`FEq6l3_kb~H@s|@0afdq=aCm<#YyT`|q4Kmd_j9W9oVHI>gdMe}
z>uE~dIx^ShyIotb`U*>P&#Q{hOoRNl&OI!C){1>8uTo9-%Ae0m@*`jMMLWscXcRn?
zDB!qsQgHd&6*H4d&$(MZdt)+Jcv{=zS#yL-1*C5(sqef49=SZD==kOT>mF79WY@VO
zDKk!LJU-q&LFoL6$1Llnt&w#sbUQIqe!W0tpWhpg6su1uMt^^Qe;%}F?jo7vtFzKq
z>=oQ=o-Ojebjl);sD<2<&nR*%&6s=Qlz-pR+ahn)#qF6~e(ncvxc73N?DpX1(A(v#
z!H+lH;Bc1+_TKzJ{o?YCK5m)6Q^eYs`K}+a+>v|W)CIA9i~Q%?@hvy})7$;k&-yKk
z%wbMJNx=lRA8Os3Bp;rNx*!>M_re+XyUmH6KVveO8q>BMb(_z~7rEVUPdkHK#e*e#
zC7LfBS-4Bdyv5DHx#O-}z<b+>c?)kGFftc1s}T0sqIR#~g~yuEB?$qGk4$u7e<O0}
zhW2ll(;*sVIg5QxMt=NK)^5<VX8E_AmRS;pp<>)`S}Xhw#JC<y80`pn+*KHK>08qA
zTSZn<62U86BgEI;6FVVYlw`K;Fz20`b<4$0p1bl#eqwIZgo;j^&V3TGzntSv3Jbp|
zv9dm;5^c%-W|Fy>i_0Sc-KnhhM<3ove;oHib*hQG__B#V)#H}vzUu7o{`knw{Hai*
z@va^5`rAt`E^(dJd51;)X!(_{WYf5`ot+g`yAMlqx!&ENYV50bI$~Mc1*O!02QAeb
zpB~ukVCZn+C}&x|$&qXc!?Q0|<XA1;o$ESl<r`C$8%4JkIj)y`a8OnD?%86wdAHeF
zzpJ)f_DPsy^~@<<Ami9}k>ii`Bn+&Rt*04GE4!EX=Em|{vx>#v8AS#*9g?jqJ|V5V
zq(!1Ke@R8z-M*Rw4UBPf1dMJ@D~LA}y~lPj@Pg<shsrAjUL_~loK2Q)Y`AxBo>k@1
zn1ClotE`ozvNu0GyTPsKkI3@i=x<p&d|7?fPTgT@o_p(t!pw;&fya)fe`ISgdlILi
z@u{U>;Z(O(&i>sBaSJ!!?Fw&BnW^+WW@+(-Q`;)lveTbVbGx1A*zz*gJK%Eq5{5%R
zJ9t`G_HZOT<V-hDxMPsA(8Mq2xzlBilCvwlKHBo#Fy1!bSJmpEfa12b-`}?RU%4Q>
zD8Ki0QO;7$h*y3OvJQ)0@zS5xVi?xB?CpdN^In(;UBCKtVcyc+H80eUb>+Hbzw&NO
z&0-LEb8$<Ea?sVI=f4yL^M=nf2sC@WNZ7mfwb-4M#d2pRSmz(uE;i%kt(Vtjx3g;R
zc8m5pu+#GL?(%%4q^C0~&24ity>dUDKc{futXJP*@tvCN>E;V6XKVGoJ>#%5U$C)p
zk#3JFdy?W&xp(5C$4@_9=hV>rsU*VUlwhjuORbRG%ZvlIEPbo^`D%}Yx$A<>-;eBi
zxyAUlWTTqEiCdRgGIn}*gQg>0#qIoebAl#28Kd4^S_GN~z1VvGavoFT8eQLpX}h<8
z<~^fI9)8|3+d(1QTX?}!Jzda5r&#O{o3~Uj>Oei?rkea9k$boO85kHCJYD@<);T3K
F0RRG|%!2>`

literal 0
HcmV?d00001

diff --git a/wp-content/plugins/video-sidebar-widgets/source_image/rvw.png b/wp-content/plugins/video-sidebar-widgets/source_image/rvw.png
new file mode 100644
index 0000000000000000000000000000000000000000..78bc47437adbc183974d315ce51d144eadf60dad
GIT binary patch
literal 10241
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

literal 0
HcmV?d00001

diff --git a/wp-content/plugins/video-sidebar-widgets/source_image/tinybutton.png b/wp-content/plugins/video-sidebar-widgets/source_image/tinybutton.png
new file mode 100644
index 0000000000000000000000000000000000000000..8128aec5d000f42b8fadb6ce9f77443d316890e4
GIT binary patch
literal 11808
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

literal 0
HcmV?d00001

diff --git a/wp-content/plugins/video-sidebar-widgets/source_image/vsw.png b/wp-content/plugins/video-sidebar-widgets/source_image/vsw.png
new file mode 100644
index 0000000000000000000000000000000000000000..373bbafb9352c49d0b300fa837ffe0c6f9a1e100
GIT binary patch
literal 7550
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

literal 0
HcmV?d00001

diff --git a/wp-content/plugins/video-sidebar-widgets/video-sidebar-widgets.php b/wp-content/plugins/video-sidebar-widgets/video-sidebar-widgets.php
index dabead691..aaa0b6336 100644
--- a/wp-content/plugins/video-sidebar-widgets/video-sidebar-widgets.php
+++ b/wp-content/plugins/video-sidebar-widgets/video-sidebar-widgets.php
@@ -2,1131 +2,47 @@
 /*
 Plugin Name: Video Sidebar Widgets
 Plugin URI: http://denzeldesigns.com/wordpress-plugins/video-sidebar-widgets/
-Version: 3.0
+Version: 5.2
 Description: Video Sidebar Widgets to display videos such as Vimeo, YouTube, MySpace Videos etc. Now with added shortcode and quicktag to embed video in post and page content.
 Author: Denzel Chia
 Author URI: http://denzeldesigns.com/
 */ 
 
+//load helper functions
+require_once(dirname(__FILE__) . "/helper-functions.php");
 
-//action to initiate widgets
-add_action('widgets_init', 'load_video_sidebar_widgets');
-
-
-//function to register Video Sidebar Widget and Random Video Sidebar Widget
-function load_video_sidebar_widgets() {
-register_widget('VideoSidebarWidget');
-register_widget('RandomVideoSidebarWidget');
-}
-
-
-//Video Sidebar Widget Class to extend WP_Widget class
-class VideoSidebarWidget extends WP_Widget {
-
-		//function to set up widget in admin
-		function VideoSidebarWidget() {
-		
-				$widget_ops = array( 'classname' => 'videosidebar', 
-				'description' => __('A Video Widget to display video in sidebar from various video sharing networks', 'videosidebar') );
-				
-				$control_ops = array( 'width' => 200, 'height' => 350, 'id_base' => 'videosidebar' );
-				$this->WP_Widget( 'videosidebar', __('Video Sidebar Widget', 'videosidebar'), $widget_ops, $control_ops );
-		
-		}
-
-
-		//function to echo out widget on sidebar
-		function widget( $args, $instance ) {
-		extract( $args );
-		
-				$title2 = apply_filters('widget_title2', $instance['title2'] );
-		        $cap2 = $instance['v_cap2'];
-				
-				echo $before_widget;
-		
-				// if user written title echo out
-				if ( $title2 ){
-				echo $before_title . $title2 . $after_title;
-				}
-			
-				//get settings from Widget Admin Form to assign to function VSWShowVideo
-				$autoplaysetting = $instance['v_autoplay2'];
-				$videoid = $instance['v_id2'];
-				$videosource = $instance['v_source']; 
-				$videowidth = $instance['v_width2'];
-				$videoheight = $instance['v_height2'];
-				
-				//function to show video in blog sidebar, please look for it below
-				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'false','false');
-				
-				if($cap2){
-				echo "<p class=\"VideoCaption\">$cap2</p>";
-				}	
-		
-				echo $after_widget;
-		
-		}//end of function widget
-
-
-
-		//function to update widget setting
-		function update( $new_instance, $old_instance ) {
-		
-				$instance = $old_instance;
-				$instance['title2'] = strip_tags( $new_instance['title2'] );
-				$instance['v_width2'] = strip_tags( $new_instance['v_width2'] );
-				$instance['v_height2'] = strip_tags( $new_instance['v_height2'] );
-				$instance['v_autoplay2'] = strip_tags( $new_instance['v_autoplay2'] );
-				$instance['v_id2'] = strip_tags( $new_instance['v_id2'] );
-				$instance['v_source'] = strip_tags( $new_instance['v_source'] );
-				$instance['v_cap2'] = $new_instance['v_cap2'];
-				return $instance;
-		
-		}//end of function update
-
-
-		//function to create Widget Admin form
-		function form($instance) {
-		
-				$instance = wp_parse_args( (array) $instance, array( 'title2' => '', 'v_width2' => '', 'v_height2' => '', 
-				'v_autoplay2' => '','v_id2' => '','v_source' => '','v_cap2' => '') );
-				
-				$instance['title2'] = strip_tags( $instance['title2'] );
-				$instance['v_width2'] = strip_tags( $instance['v_width2'] );
-				$instance['v_height2'] = strip_tags( $instance['v_height2'] );
-				$instance['v_autoplay2'] = strip_tags( $instance['v_autoplay2'] );
-				$instance['v_id2'] = strip_tags( $instance['v_id2'] );
-				$instance['v_source'] = strip_tags( $instance['v_source'] );
-				$instance['v_cap2'] = $instance['v_cap2'];	
-				
-				//function to show video in widget admin form fixed width and height, please look for it below
-				$autoplaysetting = '0';
-				$videoid = $instance['v_id2'];
-				$videosource = $instance['v_source']; 
-				$videowidth = null;
-				$videoheight = null;
-				//$admin = true // to show video in admin
-				
-				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
-						
-				?>
-				
-						
-				<p>
-				<label for="<?php echo $this->get_field_id('title2'); ?>">Widget Title:</label> 
-				<input class="widefat" id="<?php echo $this->get_field_id('title2'); ?>" name="<?php echo $this->get_field_name('title2'); ?>"
-				 type="text" value="<?php echo $instance['title2']; ?>" />
-				</p>
-				
-				<p>
-				<label for="<?php echo $this->get_field_id( 'v_source' ); ?>">Select Video Source:</label> 
-				<select id="<?php echo $this->get_field_id( 'v_source' );?>" name="<?php echo $this->get_field_name( 'v_source' );?>" 
-				class="widefat" style="width:100%;">
-				<option value='YouTube' <?php  if($instance['v_source'] == 'YouTube'){echo 'selected="selected"';}?> >YouTube Video</option>
-				<option value='Vimeo' <?php  if($instance['v_source'] == 'Vimeo'){echo 'selected="selected"';}?> >Vimeo Video</option>
-				<option value='MySpace' <?php  if($instance['v_source'] == 'MySpace'){echo 'selected="selected"';}?> >MySpace Video</option>
-				<option value='Veoh' <?php  if($instance['v_source'] == 'Veoh'){echo 'selected="selected"';}?> >Veoh Video</option>
-				<option value='Blip' <?php  if($instance['v_source'] == 'Blip'){echo 'selected="selected"';}?> >blip.tv Video</option>
-				<option value='WordPress' <?php  if($instance['v_source'] == 'WordPress'){echo 'selected="selected"';}?> >WordPress Video
-                </option>
-				<option value='Viddler' <?php  if($instance['v_source'] == 'Viddler'){echo 'selected="selected"';}?> >Viddler Video</option>
-				<option value='DailyMotion' <?php  if($instance['v_source'] == 'DailyMotion'){echo 'selected="selected"';}?> >DailyMotion Video                </option>
-				<option value='Revver' <?php  if($instance['v_source'] == 'Revver'){echo 'selected="selected"';}?> >Revver Video</option>
-				<option value='Metacafe' <?php  if($instance['v_source'] == 'Metacafe'){echo 'selected="selected"';}?> >Metacafe Video</option>
-				<option value='Tudou' <?php  if($instance['v_source'] == 'Tudou'){echo 'selected="selected"';}?> >Tudou Video</option>
-				<option value='Youku' <?php  if($instance['v_source'] == 'Youku'){echo 'selected="selected"';}?> >Youku Video</option>
-				<option value='cn6' <?php  if($instance['v_source'] == 'cn6'){echo 'selected="selected"';}?> >6.cn Video</option>
-				<option value='Google' <?php  if($instance['v_source'] == 'Google'){echo 'selected="selected"';}?> >Google Video</option>
-                <option value='Tangle' <?php  if($instance['v_source'] == 'Tangle'){echo 'selected="selected"';}?> >Tangle Video</option>
-				</select>
-				</p>
-				
-				<p>
-				<label for="<?php echo $this->get_field_id('v_id2'); ?>">Video ID: </label>
-				<input class="widefat" id="<?php echo $this->get_field_id('v_id2'); ?>" 
-                name="<?php echo $this->get_field_name('v_id2'); ?>" type="text" value="<?php echo $instance['v_id2']; ?>" /></p>
-				
-				<p>
-				<label for="<?php echo $this->get_field_id('v_width2'); ?>">Video Width: </label>
-				<input class="widefat" id="<?php echo $this->get_field_id('v_width2'); ?>" 
-                name="<?php echo $this->get_field_name('v_width2'); ?>" type="text" value="<?php echo $instance['v_width2']; ?>" />
-				</p>
-				
-				<p>
-				<label for="<?php echo $this->get_field_id('v_height2'); ?>">Video Height: </label>
-				<input class="widefat" id="<?php echo $this->get_field_id('v_height2'); ?>" 
-                name="<?php echo $this->get_field_name('v_height2'); ?>" type="text" value="<?php echo $instance['v_height2']; ?>" />
-				</p>
-				
-                <p>
-				<label for="<?php echo $this->get_field_id('v_cap2'); ?>">Video Caption: </label>
-				<input class="widefat" id="<?php echo $this->get_field_id('v_cap2'); ?>" 
-                name="<?php echo $this->get_field_name('v_cap2'); ?>" type="text" value="<?php echo $instance['v_cap2']; ?>" />
-				</p>
-                
-                
-				<p>
-				
-				<?php
-				
-				// check whether autoplay feature supported by video network
-				$source = $instance['v_source']; 
-				$msg = "<p>Sorry, auto play option not supported by ".$source."</p>";
-				switch ($source) {
-						
-						case WordPress:
-						echo $msg;
-						break;
-						
-						case Tudou:
-						echo $msg;
-						break;
-						
-						case Youku:
-						echo $msg;
-						break;
-						
-						case Blip:
-						echo "<p>Sorry, auto play option removed as it is causing error in Internet Explorer</p>";
-						break;
-						
-						case cn6:
-						echo "<p>Sorry, auto play option not supported by 6.cn</p>";
-						break;
-					}	
-				
-				?>
-				
-				<label for="<?php echo $this->get_field_id( 'v_autoplay2' ); ?>">Auto Play:</label> 
-				<select id="<?php echo $this->get_field_id( 'v_autoplay2' );?>" 
-                name="<?php echo $this->get_field_name( 'v_autoplay2' );?>" class="widefat" style="width:100%;">';
-				<option value='1' <?php  if($instance['v_autoplay2'] == '1'){echo 'selected="selected"';}?>>Yes</option>
-				<option value='0' <?php  if($instance['v_autoplay2'] == '0'){echo 'selected="selected"';}?>>No</option>
-				</select>
-				</p>
-				
-				<?php
-		
-	      }//end of function form($instance)
-
-}//end of Video Sidebar Widget Class
-
-
-
-function VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,$admin,$shortcode){
-
-//admin = true to show in widget admin
-//admin = false to show in blog sidebar
-
-        $v_autoplay2 = $autoplaysetting;
-        $v_id2 = $videoid;
-		$v_source = $videosource;		
-        $v_width2 = $videowidth;
-        $v_height2 = $videoheight;
-  
-      	$source = $v_source;
-        
-		//test for source and assign codes accordingly	
-		switch ($source) {
-		
-		case null:
-		$value = null;
-		$flashvar = null;
-		$flashvar2 = null;
-		break;		
-		
-        case YouTube:
-        $value = "http://www.youtube.com/v/$v_id2&autoplay=$v_autoplay2&loop=0&rel=0";
-		$flashvar = null;
-		$flashvar2 = null;
-        break;
-		
-		case Vimeo:
-		$value =  "http://vimeo.com/moogaloop.swf?clip_id=$v_id2&amp;server=vimeo.com&amp;loop=0&amp;fullscreen=1&amp;autoplay=$v_autoplay2";
-		$flashvar = null;
-		$flashvar2 = null;
-        break;
-		
-		case MySpace:
-		$value =  "http://mediaservices.myspace.com/services/media/embed.aspx/m=$v_id2,t=1,mt=video,ap=$v_autoplay2";
-		$flashvar = null;
-		$flashvar2 = null;
-        break;
-		
-		case Veoh:
-		$value = "http://www.veoh.com/static/swf/webplayer/WebPlayer.swf?version=AFrontend.5.4.2.20.1002&";
-		$value.= "permalinkId=$v_id2&player=videodetailsembedded&id=anonymous&videoAutoPlay=$v_autoplay2";
-		$flashvar = null;
-		$flashvar2 = null;
-        break;
-		
-	    case Blip:
-		$value =  "http://blip.tv/play/$v_id2";
-		$flashvar = null;
-		$flashvar2 = null;
-        break;
-		
-	    case WordPress:
-		$value =  "http://v.wordpress.com/$v_id2";
-		$flashvar = null;
-		$flashvar2 = null;
-        break;
-		
-		case Viddler:
-		$value =  "http://www.viddler.com/player/$v_id2";
-		if($v_autoplay2=='1'){
-		$flashvar = "<param name=\"flashvars\" value=\"autoplay=t\" />\n";
-		$flashvar2 = 'flashvars="autoplay=t" ';
-		}
-        break;
-		
-		case DailyMotion:
-		$value =  "http://www.dailymotion.com/swf/$v_id2&autoStart=$v_autoplay2&related=0";
-		$flashvar = null;
-		$flashvar2 = null;
-        break;
-				
-		
-		case Revver:
-		$value = "http://flash.revver.com/player/1.0/player.swf?mediaId=$v_id2&autoStart=$v_autoplay2";
-		$flashvar = null;
-		$flashvar2 = null;
-		break;
-		
-		case Metacafe:
-		$id = split('/',$v_id2);
-		$value = "http://www.metacafe.com/fplayer/$id[0]/$id[1].swf";
-		if($v_autoplay2=='1'){
-		$flashvar = null;
-		$flashvar2 = 'flashVars="playerVars=showStats=no|autoPlay=yes|"';
-		}
-		break;
-		
-		case Tudou:
-		$value = "$v_id2";
-		$flashvar = null;
-		$flashvar2 = null;
-		break;
-		
-		case Youku:
-		$value = "$v_id2";
-		$flashvar = null;
-		$flashvar2 = null;
-		break;
-		
-		case cn6:
-		$value = "$v_id2";
-		$flashvar = null;
-		$flashvar2 = null;
-		break;
-		
-		case Google:
-		$value = "http://video.google.com/googleplayer.swf?docid=$v_id2&hl=en&fs=true";
-		if($v_autoplay2=='1'){
-		$flashvar = null;
-		$flashvar2 = 'FlashVars="autoPlay=true&playerMode=embedded"';
-		}
-		break;
-		
-		case Tangle:
-		$value = "http://www.tangle.com/flash/swf/flvplayer.swf";
-		if($v_autoplay2=='1'){
-		$flashvar = null;
-		$flashvar2 = "FlashVars=\"viewkey=$v_id2&autoplay=$v_autoplay2\"";
-		}else{
-		$flashvar = null;
-		$flashvar2 = "FlashVars=\"viewkey=$v_id2\"";
-		}
-		break;
-	
-		}
-		
-		if($shortcode=="true"){
-		//added in version 2.3
-		//return instead of echo video on blog using shortcode
-		$vsw_code = "\n<object width=\"$v_width2\" height=\"$v_height2\">\n";
-		$vsw_code .= $flashvar;
-		$vsw_code .= "<param name=\"allowfullscreen\" value=\"true\" />\n";
-		$vsw_code .= "<param name=\"allowscriptaccess\" value=\"always\" />\n";
-		$vsw_code .= "<param name=\"movie\" value=\"$value\" />\n";
-		$vsw_code .= "<param name=\"wmode\" value=\"transparent\">\n";
-		$vsw_code .= "<embed src=\"$value\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" ";
-		$vsw_code .= "allowfullscreen=\"true\" allowscriptaccess=\"always\" ";
-		$vsw_code .= $flashvar2;
-		$vsw_code .= "width=\"$v_width2\" height=\"$v_height2\">\n";
-		$vsw_code .= "</embed>\n";
-		$vsw_code .= "</object>\n\n";
-		return $vsw_code;
-		}
-		elseif($admin=="true"){
-		// echo video in admin
-        echo "\n<object width=\"212\" height=\"172\">\n";
-		echo $flashvar;
-		echo "<param name=\"allowfullscreen\" value=\"true\" />\n";
-		echo "<param name=\"allowscriptaccess\" value=\"always\" />\n";
-		echo "<param name=\"movie\" value=\"$value\" />\n";
-		echo "<param name=\"wmode\" value=\"transparent\">\n";
-		echo "<embed src=\"$value\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" ";
-		echo "allowfullscreen=\"true\" allowscriptaccess=\"always\" ";
-		echo $flashvar2;
-		echo "width=\"212\" height=\"172\">\n";
-		echo "</embed>\n";
-		echo "</object>\n\n";
-
-        }else{
-		
-		// echo video on blog
-		echo "\n<object width=\"$v_width2\" height=\"$v_height2\">\n";
-		echo $flashvar;
-		echo "<param name=\"allowfullscreen\" value=\"true\" />\n";
-		echo "<param name=\"allowscriptaccess\" value=\"always\" />\n";
-		echo "<param name=\"movie\" value=\"$value\" />\n";
-		echo "<param name=\"wmode\" value=\"transparent\">\n";
-		echo "<embed src=\"$value\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" ";
-		echo "allowfullscreen=\"true\" allowscriptaccess=\"always\" ";
-		echo $flashvar2;
-		echo "width=\"$v_width2\" height=\"$v_height2\">\n";
-		echo "</embed>\n";
-		echo "</object>\n\n";
-		}
-
-
-}//end of function VSWShowVideo
-
-
-
-
-
-
-
-
-
-
-
-//Random video widget starts here
-
-
-class RandomVideoSidebarWidget extends WP_Widget {
-
-function RandomVideoSidebarWidget() {
-$widget_ops = array( 'classname' => 'randomvideosidebar', 'description' => __('A Random Video Widget. Randomly selects 1 of the 5 preset videos for display', 'randomvideosidebar') );
-$control_ops = array( 'width' => 705, 'height' => 600, 'id_base' => 'randomvideosidebar' );
-$this->WP_Widget( 'randomvideosidebar', __('Random Video Sidebar Widget', 'randomvideosidebar'), $widget_ops, $control_ops );
-}
-
-
-function widget( $args, $instance ) {
-extract( $args );
-
-        $RV_title = apply_filters('widget_title', $instance['RV_title'] );
-        $RV_width = $instance['RV_width'];
-        $RV_height = $instance['RV_height'];
-        $RV_autoplay = $instance['RV_autoplay'];
-        $RV_id1 = $instance['RV_id1'];
-		$RV_source1 = $instance['RV_source1'];
-		$RV_cap1 = $instance['RV_cap1'];
-		$RV_id2 = $instance['RV_id2'];
-		$RV_source2 = $instance['RV_source2'];
-		$RV_cap2 = $instance['RV_cap2'];
-		$RV_id3 = $instance['RV_id3'];
-		$RV_source3 = $instance['RV_source3'];
-		$RV_cap3 = $instance['RV_cap3'];
-		$RV_id4 = $instance['RV_id4'];
-		$RV_source4 = $instance['RV_source4'];
-		$RV_cap4 = $instance['RV_cap4'];
-		$RV_id5 = $instance['RV_id5'];
-		$RV_source5 = $instance['RV_source5'];
-		$RV_cap5 = $instance['RV_cap5'];
-					
-        echo $before_widget;
-
-        if ( $RV_title )
-        echo $before_title . $RV_title . $after_title;
-		
-		//using rand() to select which video to show 
-		
-		$selection = rand(1,5); 
-
-        switch($selection){
-	
-		case 1:
-		$Embed_id = $RV_id1;
-		$Embed_source = $RV_source1;
-		$Embed_cap = $RV_cap1;
-		break;
-		
-		case 2:
-		$Embed_id = $RV_id2;
-		$Embed_source = $RV_source2;
-		$Embed_cap = $RV_cap2;
-		break;
-		 
-		case 3:
-		$Embed_id = $RV_id3;
-		$Embed_source = $RV_source3;
-		$Embed_cap = $RV_cap3;
-		break;
-		
-		case 4:
-		$Embed_id = $RV_id4;
-		$Embed_source = $RV_source4;
-		$Embed_cap = $RV_cap4;
-		break;
-		
-		case 5:
-		$Embed_id = $RV_id5;
-		$Embed_source = $RV_source5;
-		$Embed_cap = $RV_cap5;
-		break;
-		
-		}	
-		
-		//test for empty $Embed_id and empty $Embed_source. if empty, 
-		//assign to same as first video id and source
-		
-		If(empty($Embed_id)){
-		$Embed_id = $RV_id1;
-		$Embed_source = $RV_source1;
-		$Embed_cap = $RV_cap1;		
-		}
-				
-		$select_source = $Embed_source;
-	
-		switch ($select_source) {
-		
-		case null:
-		$rv_value = null;
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = null;
-		break;		
-		
-        case YouTube:
-		$rv_value = "http://www.youtube.com/v/$Embed_id&autoplay=$RV_autoplay&loop=0&rel=0";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-        break;
-		
-		case Vimeo:
-		$rv_value =  "http://vimeo.com/moogaloop.swf?clip_id=$Embed_id&amp;server=vimeo.com&amp;loop=0&amp;fullscreen=1&amp;autoplay=$RV_autoplay";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-        break;
-		
-		case MySpace:
-		$rv_value =  "http://mediaservices.myspace.com/services/media/embed.aspx/m=$Embed_id,t=1,mt=video,ap=$RV_autoplay";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-        break;
-		
-		case Veoh:
-		$rv_value = "http://www.veoh.com/static/swf/webplayer/WebPlayer.swf?version=AFrontend.5.4.2.20.1002&permalinkId=$Embed_id";
-		$rv_value.= "&player=videodetailsembedded&id=anonymous&videoAutoPlay=$RV_autoplay";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-        break;
-		
-	    case Blip:
-		$rv_value =  "http://blip.tv/play/$Embed_id";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-        break;
-		
-	    case WordPress:
-		$rv_value =  "http://v.wordpress.com/$Embed_id";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-        break;
-		
-		case Viddler:
-		$rv_value =  "http://www.viddler.com/player/$Embed_id";
-		if($RV_autoplay=='1'){
-		$rv_flashvar = "<param name=\"flashvars\" value=\"autoplay=t\" />\n";
-		$rv_flashvar2 = 'flashvars="autoplay=t" ';
-		}
-		$rv_cap = $Embed_cap;
-        break;
-		
-		case DailyMotion:
-		$rv_value =  "http://www.dailymotion.com/swf/$Embed_id&autoStart=$RV_autoplay&related=0";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-        break;
-				
-		
-		case Revver:
-		$rv_value = "http://flash.revver.com/player/1.0/player.swf?mediaId=$Embed_id&autoStart=$RV_autoplay";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-		break;
-		
-		case Metacafe:
-		$rid = split('/',$Embed_id);
-		$rv_value = "http://www.metacafe.com/fplayer/$rid[0]/$rid[1].swf";
-		if($RV_autoplay=='1'){
-		$rv_flashvar = null;
-		$rv_flashvar2 = 'flashVars="playerVars=showStats=no|autoPlay=yes|"';
-		}
-		$rv_cap = $Embed_cap;
-		break;
-		
-		case Tudou:
-		$rv_value = "$Embed_id";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-		break;
-		
-		case Youku:
-		$rv_value = "$Embed_id";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-		break;
-		
-		case cn6:
-		$rv_value = "$Embed_id";
-		$rv_flashvar = null;
-		$rv_flashvar2 = null;
-		$rv_cap = $Embed_cap;
-		break;
-		
-		case Google:
-		$rv_value = "http://video.google.com/googleplayer.swf?docid=$Embed_id&hl=en&fs=true";
-		if($RV_autoplay=='1'){
-		$rv_flashvar = null;
-		$rv_flashvar2 = 'FlashVars="autoPlay=true&playerMode=embedded"';
-		}
-		$rv_cap = $Embed_cap;
-		break;
-		
-		case Tangle:
-		$rv_value = "http://www.tangle.com/flash/swf/flvplayer.swf";
-		if($RV_autoplay=='1'){
-		$rv_flashvar = null;
-		$rv_flashvar2 = "FlashVars=\"viewkey=$Embed_id&autoplay=$RV_autoplay\"";
-		}else{
-		$rv_flashvar = null;
-		$rv_flashvar2 = "FlashVars=\"viewkey=$Embed_id\"";
-		}
-		$rv_cap = $Embed_cap;
-		break;
-		
-		
-	
-		}
-		
-		
-		
-        echo "\n<object width=\"$RV_width\" height=\"$RV_height\">\n";
-		echo $rv_flashvar;
-		echo "<param name=\"allowfullscreen\" value=\"true\" />\n";
-		echo "<param name=\"allowscriptaccess\" value=\"always\" />\n";
-		echo "<param name=\"movie\" value=\"$rv_value\" />\n";
-		echo "<param name=\"wmode\" value=\"transparent\">\n";
-		echo "<embed src=\"$rv_value\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" ";
-		echo "allowfullscreen=\"true\" allowscriptaccess=\"always\" ";
-		echo $rv_flashvar2;
-		echo "width=\"$RV_width\" height=\"$RV_height\">\n";
-		echo "</embed>\n";
-		echo "</object>\n\n";
-		echo "<p class=\"VideoCaption\">$rv_cap</p>";
-		
-		
-        echo $after_widget;
-    }
-
-
-function update( $new_instance, $old_instance ) {
-        $instance = $old_instance;
-        $instance['RV_title'] = strip_tags( $new_instance['RV_title'] );
-        $instance['RV_width'] = strip_tags( $new_instance['RV_width'] );
-        $instance['RV_height'] = strip_tags( $new_instance['RV_height'] );
-        $instance['RV_autoplay'] = strip_tags( $new_instance['RV_autoplay'] );
-        $instance['RV_id1'] = strip_tags( $new_instance['RV_id1'] );
-		$instance['RV_source1'] = strip_tags( $new_instance['RV_source1'] );
-		$instance['RV_cap1'] = $new_instance['RV_cap1'];
-		$instance['RV_id2'] = strip_tags( $new_instance['RV_id2'] );
-		$instance['RV_source2'] = strip_tags( $new_instance['RV_source2'] );
-		$instance['RV_cap2'] = $new_instance['RV_cap2'];
-		$instance['RV_id3'] = strip_tags( $new_instance['RV_id3'] );
-		$instance['RV_source3'] = strip_tags( $new_instance['RV_source3'] );
-		$instance['RV_cap3'] = $new_instance['RV_cap3'];
-		$instance['RV_id4'] = strip_tags( $new_instance['RV_id4'] );
-		$instance['RV_source4'] = strip_tags( $new_instance['RV_source4'] );
-		$instance['RV_cap4'] = $new_instance['RV_cap4'];
-		$instance['RV_id5'] = strip_tags( $new_instance['RV_id5'] );
-		$instance['RV_source5'] = strip_tags( $new_instance['RV_source5'] );
-		$instance['RV_cap5'] = $new_instance['RV_cap5'];			
-        return $instance;
-}
-
-
-function form($instance) {
-$instance = wp_parse_args( (array) $instance, array( 'RV_title' => '', 'RV_width' => '', 'RV_height' => '', 'RV_autoplay' => '','RV_id1' => '','RV_source1' => '','RV_cap1' => '', 'RV_id2' => '','RV_source2' => '','RV_cap2' => '', 'RV_id3' => '','RV_source3' => '','RV_cap3' => '', 'RV_id4' => '','RV_source4' => '','RV_cap4' => '', 'RV_id5' => '','RV_source5' => '','RV_cap5' => '') );
-
-        $instance['RV_title'] = strip_tags( $instance['RV_title'] );
-        $instance['RV_width'] = strip_tags( $instance['RV_width'] );
-        $instance['RV_height'] = strip_tags( $instance['RV_height'] );
-        $instance['RV_autoplay'] = strip_tags( $instance['RV_autoplay'] );
-        $instance['RV_id1'] = strip_tags( $instance['RV_id1'] );
-		$instance['RV_source1'] = strip_tags( $instance['RV_source1'] );
-		$instance['RV_cap1'] = $instance['RV_cap1'];
-		$instance['RV_id2'] = strip_tags( $instance['RV_id2'] );
-		$instance['RV_source2'] = strip_tags( $instance['RV_source2'] );
-		$instance['RV_cap2'] = $instance['RV_cap2'];
-		$instance['RV_id3'] = strip_tags( $instance['RV_id3'] );
-		$instance['RV_source3'] = strip_tags( $instance['RV_source3'] );
-		$instance['RV_cap3'] = $instance['RV_cap3'];
-		$instance['RV_id4'] = strip_tags( $instance['RV_id4'] );
-		$instance['RV_source4'] = strip_tags( $instance['RV_source4'] );
-		$instance['RV_cap4'] = $instance['RV_cap4'];
-		$instance['RV_id5'] = strip_tags( $instance['RV_id5'] );
-		$instance['RV_source5'] = strip_tags( $instance['RV_source5'] );
-		$instance['RV_cap5'] = $instance['RV_cap5'];			
+//Admin Settings
+require_once(dirname(__FILE__) . "/vsw_admin_settings.php");
 
+//Tinymce Editor Button
+require_once(dirname(__FILE__) . "/vsw_tinymce/vsw_tinymce.php");
 
-?>
-<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 5px">
-<h2>General Settings</h2>
-<!--Title -->        
-<p>
-<label for="<?php echo $this->get_field_id('RV_title'); ?>">Widget Title:</label> 
-<input class="widefat" id="<?php echo $this->get_field_id('RV_title'); ?>" name="<?php echo $this->get_field_name('RV_title'); ?>" type="text" value="<?php echo $instance['RV_title']; ?>" />
-</p>
+//You can comment out the widget class that you do not want to load, remember to comment out the register_widget() in load_video_sidebar_widgets() below!
 
-<!--Width -->
-<p>
-<label for="<?php echo $this->get_field_id('RV_width'); ?>">Video Width: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_width'); ?>" name="<?php echo $this->get_field_name('RV_width'); ?>" type="text" value="<?php echo $instance['RV_width']; ?>" />
-</p>
+// Video Sidebar Widget
+require_once(dirname(__FILE__) . "/class-videosidebarwidget.php");
 
-<!--Height -->
-<p>
-<label for="<?php echo $this->get_field_id('RV_height'); ?>">Video Height: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_height'); ?>" name="<?php echo $this->get_field_name('RV_height'); ?>" type="text" value="<?php echo $instance['RV_height']; ?>" />
-</p>
+// Random Video Widget
+require_once(dirname(__FILE__) . "/class-randomvideosidebarwidget.php");
 
-<!--auto play -->
-<p>
-<label for="<?php echo $this->get_field_id( 'RV_autoplay' ); ?>">Auto Play:</label> 
-<select id="<?php echo $this->get_field_id( 'RV_autoplay' );?>" name="<?php echo $this->get_field_name( 'RV_autoplay' );?>" class="widefat" style="width:100%;">';
-<option value='1' <?php  if($instance['RV_autoplay'] == '1'){echo 'selected="selected"';}?>>Yes</option>
-<option value='0' <?php  if($instance['RV_autoplay'] == '0'){echo 'selected="selected"';}?>>No</option>
-</select>
-</p>
-<p>Please fill up settings before clicking on save to display video.</p>
-</div>
+// Post Meta Video Widget
+require_once(dirname(__FILE__) . "/class-postmetavideowidget.php");
 
-<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 0px">
-<!--first video setting -->
-<h2>Video 1</h2>
-<?php
-//show video in Random Video Widget Admin
-				$autoplaysetting = '0';
-				$videoid = $instance['RV_id1'];
-				$videosource = $instance['RV_source1']; 
-				$videowidth = null;
-				$videoheight = null;
-				//$admin = true // to show video in admin
-				
-				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
-?>
-<p>
-<label for="<?php echo $this->get_field_id( 'RV_source1' ); ?>">Select Video 1 Source:</label> 
-<select id="<?php echo $this->get_field_id( 'RV_source1' );?>" name="<?php echo $this->get_field_name( 'RV_source1' );?>" class="widefat" style="width:100%;">
-<option value='YouTube' <?php  if($instance['RV_source1'] == 'YouTube'){echo 'selected="selected"';}?> >YouTube Video</option>
-<option value='Vimeo' <?php  if($instance['RV_source1'] == 'Vimeo'){echo 'selected="selected"';}?> >Vimeo Video</option>
-<option value='MySpace' <?php  if($instance['RV_source1'] == 'MySpace'){echo 'selected="selected"';}?> >MySpace Video</option>
-<option value='Veoh' <?php  if($instance['RV_source1'] == 'Veoh'){echo 'selected="selected"';}?> >Veoh Video</option>
-<option value='Blip' <?php  if($instance['RV_source1'] == 'Blip'){echo 'selected="selected"';}?> >blip.tv Video</option>
-<option value='WordPress' <?php  if($instance['RV_source1'] == 'WordPress'){echo 'selected="selected"';}?> >WordPress Video</option>
-<option value='Viddler' <?php  if($instance['RV_source1'] == 'Viddler'){echo 'selected="selected"';}?> >Viddler Video</option>
-<option value='DailyMotion' <?php  if($instance['RV_source1'] == 'DailyMotion'){echo 'selected="selected"';}?> >DailyMotion Video</option>
-<option value='Revver' <?php  if($instance['RV_source1'] == 'Revver'){echo 'selected="selected"';}?> >Revver Video</option>
-<option value='Metacafe' <?php  if($instance['RV_source1'] == 'Metacafe'){echo 'selected="selected"';}?> >Metacafe Video</option>
-<option value='Tudou' <?php  if($instance['RV_source1'] == 'Tudou'){echo 'selected="selected"';}?> >Tudou Video</option>
-<option value='Youku' <?php  if($instance['RV_source1'] == 'Youku'){echo 'selected="selected"';}?> >Youku Video</option>
-<option value='cn6' <?php  if($instance['RV_source1'] == 'cn6'){echo 'selected="selected"';}?> >6.cn Video</option>
-<option value='Google' <?php  if($instance['RV_source1'] == 'Google'){echo 'selected="selected"';}?> >Google Video</option>
-<option value='Tangle' <?php  if($instance['RV_source1'] == 'Tangle'){echo 'selected="selected"';}?> >Tangle Video</option>
-</select>
-</p>
-
-<p>
-<label for="<?php echo $this->get_field_id('RV_id1'); ?>">Video 1 ID: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_id1'); ?>" name="<?php echo $this->get_field_name('RV_id1'); ?>" type="text" value="<?php echo $instance['RV_id1']; ?>" /></p>
-
-<p>
-<label for="<?php echo $this->get_field_id('RV_cap1'); ?>">Video Caption: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_cap1'); ?>" name="<?php echo $this->get_field_name('RV_cap1'); ?>" type="text" value="<?php echo $instance['RV_cap1']; ?>" /></p>
-
-</div>
-<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 0px">
-
-<!--second video setting -->
-<h2>Video 2</h2>
-<?php
-//show video in Random Video Widget Admin
-				$autoplaysetting = '0';
-				$videoid = $instance['RV_id2'];
-				$videosource = $instance['RV_source2']; 
-				$videowidth = null;
-				$videoheight = null;
-				//$admin = true // to show video in admin
-				
-				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
-?>
-<p>
-<label for="<?php echo $this->get_field_id( 'RV_source2' ); ?>">Select Video 2 Source:</label> 
-<select id="<?php echo $this->get_field_id( 'RV_source2' );?>" name="<?php echo $this->get_field_name( 'RV_source2' );?>" class="widefat" style="width:100%;">
-<option value='YouTube' <?php  if($instance['RV_source2'] == 'YouTube'){echo 'selected="selected"';}?> >YouTube Video</option>
-<option value='Vimeo' <?php  if($instance['RV_source2'] == 'Vimeo'){echo 'selected="selected"';}?> >Vimeo Video</option>
-<option value='MySpace' <?php  if($instance['RV_source2'] == 'MySpace'){echo 'selected="selected"';}?> >MySpace Video</option>
-<option value='Veoh' <?php  if($instance['RV_source2'] == 'Veoh'){echo 'selected="selected"';}?> >Veoh Video</option>
-<option value='Blip' <?php  if($instance['RV_source2'] == 'Blip'){echo 'selected="selected"';}?> >blip.tv Video</option>
-<option value='WordPress' <?php  if($instance['RV_source2'] == 'WordPress'){echo 'selected="selected"';}?> >WordPress Video</option>
-<option value='Viddler' <?php  if($instance['RV_source2'] == 'Viddler'){echo 'selected="selected"';}?> >Viddler Video</option>
-<option value='DailyMotion' <?php  if($instance['RV_source2'] == 'DailyMotion'){echo 'selected="selected"';}?> >DailyMotion Video</option>
-<option value='Revver' <?php  if($instance['RV_source2'] == 'Revver'){echo 'selected="selected"';}?> >Revver Video</option>
-<option value='Metacafe' <?php  if($instance['RV_source2'] == 'Metacafe'){echo 'selected="selected"';}?> >Metacafe Video</option>
-<option value='Tudou' <?php  if($instance['RV_source2'] == 'Tudou'){echo 'selected="selected"';}?> >Tudou Video</option>
-<option value='Youku' <?php  if($instance['RV_source2'] == 'Youku'){echo 'selected="selected"';}?> >Youku Video</option>
-<option value='cn6' <?php  if($instance['RV_source2'] == 'cn6'){echo 'selected="selected"';}?> >6.cn Video</option>
-<option value='Google' <?php  if($instance['RV_source2'] == 'Google'){echo 'selected="selected"';}?> >Google Video</option>
-<option value='Tangle' <?php  if($instance['RV_source2'] == 'Tangle'){echo 'selected="selected"';}?> >Tangle Video</option>
-</select>
-</p>
-
-<p>
-<label for="<?php echo $this->get_field_id('RV_id2'); ?>">Video 2 ID: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_id2'); ?>" name="<?php echo $this->get_field_name('RV_id2'); ?>" type="text" value="<?php echo $instance['RV_id2']; ?>" /></p>
-
-<p>
-<label for="<?php echo $this->get_field_id('RV_cap2'); ?>">Video Caption: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_cap2'); ?>" name="<?php echo $this->get_field_name('RV_cap2'); ?>" type="text" value="<?php echo $instance['RV_cap2']; ?>" /></p>
-
-</div>
-<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 0px">
-
-<!--third video setting -->
-<h2>Video 3</h2>
-<?php
-//show video in Random Video Widget Admin
-				$autoplaysetting = '0';
-				$videoid = $instance['RV_id3'];
-				$videosource = $instance['RV_source3']; 
-				$videowidth = null;
-				$videoheight = null;
-				//$admin = true // to show video in admin
-				
-				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
-?>
-<p>
-<label for="<?php echo $this->get_field_id( 'RV_source3' ); ?>">Select Video 3 Source:</label> 
-<select id="<?php echo $this->get_field_id( 'RV_source3' );?>" name="<?php echo $this->get_field_name( 'RV_source3' );?>" class="widefat" style="width:100%;">
-<option value='YouTube' <?php  if($instance['RV_source3'] == 'YouTube'){echo 'selected="selected"';}?> >YouTube Video</option>
-<option value='Vimeo' <?php  if($instance['RV_source3'] == 'Vimeo'){echo 'selected="selected"';}?> >Vimeo Video</option>
-<option value='MySpace' <?php  if($instance['RV_source3'] == 'MySpace'){echo 'selected="selected"';}?> >MySpace Video</option>
-<option value='Veoh' <?php  if($instance['RV_source3'] == 'Veoh'){echo 'selected="selected"';}?> >Veoh Video</option>
-<option value='Blip' <?php  if($instance['RV_source3'] == 'Blip'){echo 'selected="selected"';}?> >blip.tv Video</option>
-<option value='WordPress' <?php  if($instance['RV_source3'] == 'WordPress'){echo 'selected="selected"';}?> >WordPress Video</option>
-<option value='Viddler' <?php  if($instance['RV_source3'] == 'Viddler'){echo 'selected="selected"';}?> >Viddler Video</option>
-<option value='DailyMotion' <?php  if($instance['RV_source3'] == 'DailyMotion'){echo 'selected="selected"';}?> >DailyMotion Video</option>
-<option value='Revver' <?php  if($instance['RV_source3'] == 'Revver'){echo 'selected="selected"';}?> >Revver Video</option>
-<option value='Metacafe' <?php  if($instance['RV_source3'] == 'Metacafe'){echo 'selected="selected"';}?> >Metacafe Video</option>
-<option value='Tudou' <?php  if($instance['RV_source3'] == 'Tudou'){echo 'selected="selected"';}?> >Tudou Video</option>
-<option value='Youku' <?php  if($instance['RV_source3'] == 'Youku'){echo 'selected="selected"';}?> >Youku Video</option>
-<option value='cn6' <?php  if($instance['RV_source3'] == 'cn6'){echo 'selected="selected"';}?> >6.cn Video</option>
-<option value='Google' <?php  if($instance['RV_source3'] == 'Google'){echo 'selected="selected"';}?> >Google Video</option>
-<option value='Tangle' <?php  if($instance['RV_source3'] == 'Tangle'){echo 'selected="selected"';}?> >Tangle Video</option>
-</select>
-</p>
-
-<p>
-<label for="<?php echo $this->get_field_id('RV_id3'); ?>">Video 3 ID: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_id3'); ?>" name="<?php echo $this->get_field_name('RV_id3'); ?>" type="text" value="<?php echo $instance['RV_id3']; ?>" /></p>
-
-<p>
-<label for="<?php echo $this->get_field_id('RV_cap3'); ?>">Video Caption: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_cap3'); ?>" name="<?php echo $this->get_field_name('RV_cap3'); ?>" type="text" value="<?php echo $instance['RV_cap3']; ?>" /></p>
-
-
-</div>
-<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 5px">
-
-<!--fourth video setting -->
-<h2>Video 4</h2>
-<?php
-//show video in Random Video Widget Admin
-				$autoplaysetting = '0';
-				$videoid = $instance['RV_id4'];
-				$videosource = $instance['RV_source4']; 
-				$videowidth = null;
-				$videoheight = null;
-				//$admin = true // to show video in admin
-				
-				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
-?>
-<p>
-<label for="<?php echo $this->get_field_id( 'RV_source4' ); ?>">Select Video 4 Source:</label> 
-<select id="<?php echo $this->get_field_id( 'RV_source4' );?>" name="<?php echo $this->get_field_name( 'RV_source4' );?>" class="widefat" style="width:100%;">
-<option value='YouTube' <?php  if($instance['RV_source4'] == 'YouTube'){echo 'selected="selected"';}?> >YouTube Video</option>
-<option value='Vimeo' <?php  if($instance['RV_source4'] == 'Vimeo'){echo 'selected="selected"';}?> >Vimeo Video</option>
-<option value='MySpace' <?php  if($instance['RV_source4'] == 'MySpace'){echo 'selected="selected"';}?> >MySpace Video</option>
-<option value='Veoh' <?php  if($instance['RV_source4'] == 'Veoh'){echo 'selected="selected"';}?> >Veoh Video</option>
-<option value='Blip' <?php  if($instance['RV_source4'] == 'Blip'){echo 'selected="selected"';}?> >blip.tv Video</option>
-<option value='WordPress' <?php  if($instance['RV_source4'] == 'WordPress'){echo 'selected="selected"';}?> >WordPress Video</option>
-<option value='Viddler' <?php  if($instance['RV_source4'] == 'Viddler'){echo 'selected="selected"';}?> >Viddler Video</option>
-<option value='DailyMotion' <?php  if($instance['RV_source4'] == 'DailyMotion'){echo 'selected="selected"';}?> >DailyMotion Video</option>
-<option value='Revver' <?php  if($instance['RV_source4'] == 'Revver'){echo 'selected="selected"';}?> >Revver Video</option>
-<option value='Metacafe' <?php  if($instance['RV_source4'] == 'Metacafe'){echo 'selected="selected"';}?> >Metacafe Video</option>
-<option value='Tudou' <?php  if($instance['RV_source4'] == 'Tudou'){echo 'selected="selected"';}?> >Tudou Video</option>
-<option value='Youku' <?php  if($instance['RV_source4'] == 'Youku'){echo 'selected="selected"';}?> >Youku Video</option>
-<option value='cn6' <?php  if($instance['RV_source4'] == 'cn6'){echo 'selected="selected"';}?> >6.cn Video</option>
-<option value='Google' <?php  if($instance['RV_source4'] == 'Google'){echo 'selected="selected"';}?> >Google Video</option>
-<option value='Tangle' <?php  if($instance['RV_source4'] == 'Tangle'){echo 'selected="selected"';}?> >Tangle Video</option>
-</select>
-</p>
-
-<p>
-<label for="<?php echo $this->get_field_id('RV_id4'); ?>">Video 4 ID: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_id4'); ?>" name="<?php echo $this->get_field_name('RV_id4'); ?>" type="text" value="<?php echo $instance['RV_id4']; ?>" /></p>
-
-<p>
-<label for="<?php echo $this->get_field_id('RV_cap4'); ?>">Video Caption: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_cap4'); ?>" name="<?php echo $this->get_field_name('RV_cap4'); ?>" type="text" value="<?php echo $instance['RV_cap4']; ?>" /></p>
-
-</div>
-<div style="width:220px;height:350px;float:left;margin:0px 15px 20px 0px">
-
-<!--fifth video setting -->
-<h2>Video 5</h2>
-<?php
-//show video in Random Video Widget Admin
-				$autoplaysetting = '0';
-				$videoid = $instance['RV_id5'];
-				$videosource = $instance['RV_source5']; 
-				$videowidth = null;
-				$videoheight = null;
-				//$admin = true // to show video in admin
-				
-				VSWShowVideo($videosource,$videoid,$autoplaysetting,$videowidth,$videoheight,'true','false');
-?>
-<p>
-<label for="<?php echo $this->get_field_id( 'RV_source5' ); ?>">Select Video 5 Source:</label> 
-<select id="<?php echo $this->get_field_id( 'RV_source5' );?>" name="<?php echo $this->get_field_name( 'RV_source5' );?>" class="widefat" style="width:100%;">
-<option value='YouTube' <?php  if($instance['RV_source5'] == 'YouTube'){echo 'selected="selected"';}?> >YouTube Video</option>
-<option value='Vimeo' <?php  if($instance['RV_source5'] == 'Vimeo'){echo 'selected="selected"';}?> >Vimeo Video</option>
-<option value='MySpace' <?php  if($instance['RV_source5'] == 'MySpace'){echo 'selected="selected"';}?> >MySpace Video</option>
-<option value='Veoh' <?php  if($instance['RV_source5'] == 'Veoh'){echo 'selected="selected"';}?> >Veoh Video</option>
-<option value='Blip' <?php  if($instance['RV_source5'] == 'Blip'){echo 'selected="selected"';}?> >blip.tv Video</option>
-<option value='WordPress' <?php  if($instance['RV_source5'] == 'WordPress'){echo 'selected="selected"';}?> >WordPress Video</option>
-<option value='Viddler' <?php  if($instance['RV_source5'] == 'Viddler'){echo 'selected="selected"';}?> >Viddler Video</option>
-<option value='DailyMotion' <?php  if($instance['RV_source5'] == 'DailyMotion'){echo 'selected="selected"';}?> >DailyMotion Video</option>
-<option value='Revver' <?php  if($instance['RV_source5'] == 'Revver'){echo 'selected="selected"';}?> >Revver Video</option>
-<option value='Metacafe' <?php  if($instance['RV_source5'] == 'Metacafe'){echo 'selected="selected"';}?> >Metacafe Video</option>
-<option value='Tudou' <?php  if($instance['RV_source5'] == 'Tudou'){echo 'selected="selected"';}?> >Tudou Video</option>
-<option value='Youku' <?php  if($instance['RV_source5'] == 'Youku'){echo 'selected="selected"';}?> >Youku Video</option>
-<option value='cn6' <?php  if($instance['RV_source5'] == 'cn6'){echo 'selected="selected"';}?> >6.cn Video</option>
-<option value='Google' <?php  if($instance['RV_source5'] == 'Google'){echo 'selected="selected"';}?> >Google Video</option>
-<option value='Tangle' <?php  if($instance['RV_source5'] == 'Tangle'){echo 'selected="selected"';}?> >Tangle Video</option>
-</select>
-</p>
-
-<p>
-<label for="<?php echo $this->get_field_id('RV_id5'); ?>">Video 5 ID: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_id5'); ?>" name="<?php echo $this->get_field_name('RV_id5'); ?>" type="text" value="<?php echo $instance['RV_id5']; ?>" /></p>
-
-<p>
-<label for="<?php echo $this->get_field_id('RV_cap5'); ?>">Video Caption: </label>
-<input class="widefat" id="<?php echo $this->get_field_id('RV_cap5'); ?>" name="<?php echo $this->get_field_name('RV_cap5'); ?>" type="text" value="<?php echo $instance['RV_cap5']; ?>" /></p>
-
-</div>
-<p style="clear:both"></p>
-
-
-        <?php
-
-    }
-
-}
-//sdded in version 2.3
-//create shortcode to use WP_WIDGET class to echo out video 
-//[vsw id="123456" source="vimeo" width="400" height="300" autoplay="no"]
-function vsw_show_video($atts, $content = null) {
-	extract(shortcode_atts(array(
-	    "id" => ' ',
-		"source" => ' ',
-		"width" => ' ',
-		"height" => ' ',
-		"autoplay" => ' ',
-	), $atts));
-	
-return vsw_show_video_class($id,$source,$width,$height,$autoplay);
-}
-
-add_shortcode("vsw", "vsw_show_video");
-
-//function to be used in shortcode or directly in theme
-//uses the_widget WordPress Function found in widgets.php
-function vsw_show_video_class($id,$source,$width,$height,$autoplay){
-
-        $vsw_id = $id;
-		$vsw_width = $width;
-		$vsw_height = $height;
-        
-		//convert string of source to lowercase
-        $source = strtolower($source);
-
-        //should have used all lowercase in previous functions
-		//now have to switch it.
-		switch ($source) {
-		
-		case null:
-		$vsw_source = null;
-		break;
-		
-		case youtube:
-		$vsw_source = YouTube;
-		break;
-		
-		case vimeo:
-		$vsw_source = Vimeo;
-        break;
-		
-		case myspace:
-		$vsw_source = MySpace;
-        break;
-		
-		case veoh:
-		$vsw_source = Veoh;
-        break;
-		
-	    case bliptv:
-		$vsw_source = Blip;
-        break;
-		
-	    case wordpress:
-		$vsw_source = WordPress;
-        break;
-		
-		case viddler:
-		$vsw_source = Viddler;
-        break;
-		
-		case dailymotion:
-		$vsw_source = DailyMotion;
-        break;
-				
-		
-		case revver:
-		$vsw_source = Revver;
-		break;
-		
-		case metacafe:
-		$vsw_source = Metacafe;
-		break;
-		
-		case tudou:
-		$vsw_source = Tudou;
-		break;
-		
-		case youku:
-		$vsw_source = Youku;
-		break;
-		
-		case cn6:
-		$vsw_source = cn6;
-		break;
-		
-		case google:
-		$vsw_source = Google;
-		break;
-		
-		case tangle:
-		$vsw_source = Tangle;
-		break; 
-		
-		}
-		
-		//string to lowercase
-		$autoplay = strtolower($autoplay);
-		
-		//switch autoplay yes or no to 1 or 0
-		switch ($autoplay) {
-		
-		case null:
-		$vsw_autoplay = 0;
-		break;
-		
-		case no:
-		$vsw_autoplay = 0;
-		break;
-		
-		case yes:
-		$vsw_autoplay = 1;
-		break;
-		
-		}
-			
-	
-$vsw_code = VSWShowVideo($vsw_source,$vsw_id,$vsw_autoplay,$vsw_width,$vsw_height,'false','true');
-
-return $vsw_code;
-
-}
-
-//add tinymce button to editor
-function dd_vsw_addbuttons() {
-   // Don't bother doing this stuff if the current user lacks permissions
-   if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') )
-     return;
- 
-   // Add only in Rich Editor mode
-   if ( get_user_option('rich_editing') == 'true') {
-     add_filter("mce_external_plugins", "dd_vsw_tinymce_plugin");
-     add_filter('mce_buttons', 'dd_vsw_button');
-   }
-}
- 
-function dd_vsw_button($tiny_buttons) {
-   array_push($tiny_buttons, "vsw");
-   return $tiny_buttons;
-}
-
-// determine absolute url path of editor_plugin.js
-function dd_vsw_plugin_url($type) {
-    //check if defined WordPress Plugins URL
-	if (defined('WP_PLUGINS_URL'))  {
-		
-		return WP_PLUGINS_URL."/". $type ."/editor_plugin.js";
-	
-	}else{
-    //if not assumme it is default location.
-	return "../../../wp-content/plugins/". $type ."/editor_plugin.js";
-	
+//function to register Video Sidebar Widget and Random Video Sidebar Widget and post meta video widget.
+//You comment out the widget that you do not want.
+function load_video_sidebar_widgets(){
+	$options = get_option('vsw_plugin_options');
+	if(empty($options['hide_vsw'])){
+	register_widget('VideoSidebarWidget');
 	}
+	if(empty($options['hide_rvw'])){
+	register_widget('RandomVideoSidebarWidget');
+	}
+	if(empty($options['hide_pmvw'])){
+	register_widget('PostMetaVideoWidget');
+	}	
 }
 
-// Load the TinyMCE plugin : editor_plugin.js (wp2.5)
-function dd_vsw_tinymce_plugin($plugin_array) {
-   $path = dd_vsw_plugin_url("video-sidebar-widgets");
-   $plugin_array['vsw'] = $path;
-   return $plugin_array;
-}
- 
-// init process for button control
-add_action('init', 'dd_vsw_addbuttons');
-
-
-
+//action to initiate widgets
+add_action('widgets_init', 'load_video_sidebar_widgets');
 ?>
\ No newline at end of file
diff --git a/wp-content/plugins/video-sidebar-widgets/vsw_admin_settings.php b/wp-content/plugins/video-sidebar-widgets/vsw_admin_settings.php
new file mode 100644
index 000000000..1543e83d8
--- /dev/null
+++ b/wp-content/plugins/video-sidebar-widgets/vsw_admin_settings.php
@@ -0,0 +1,91 @@
+<?php
+/**
+* Admin Settings
+*
+**/
+
+//initiate menu
+add_action('admin_menu', 'vsw_add_page');
+
+// Add sub page to the Settings Menu
+function vsw_add_page() {
+add_options_page('Video Sidebar Widgets Settings', 'Video Sidebar Widgets','manage_options','video_sidebar_widget_settings', 'vsw_admin_page');
+}
+
+function vsw_admin_page(){
+//define and initiate variables to prevent error in WordPress Debug Mode
+$checked1 = $checked2 = $checked3 = $checked4 = '';
+?>
+    <div class="wrap">
+		<div class="icon32" id="icon-options-general"><br></div>
+		<h2>Video Sidebar Widgets Settings</h2>
+		
+		<br/>
+
+		<form action="options.php" method="post">
+		<?php settings_fields('vsw_plugin_options'); ?>
+		<?php $options = get_option('vsw_plugin_options');	?>
+		
+		<p><span class="description" style="font-size:14px">By default, all components of this plugin will be loaded. However you can use this setting to remove components not used. Please check to remove.</span></p>
+		
+		<div style="float:left;padding:5px;margin:10px 10px 10px 0px;text-align:center">
+		<img style='border:1px solid #eee;padding:5px;' src="<?php echo WP_PLUGIN_URL.'/video-sidebar-widgets/source_image/vsw.png'?>"/>
+		<br/>
+		<label>Video Sidebar Widget</label>
+        <?php
+	       if(isset($options['hide_vsw'])) { $checked1 = ' checked="checked" '; }
+	      echo "<input ".$checked1." id='vsw' name='vsw_plugin_options[hide_vsw]' type='checkbox' value='hide'/>";		
+		?>
+		</div>
+		
+	     <div style="float:left;padding:5px;margin:10px 10px 10px 0px;text-align:center">
+		<img style='border:1px solid #eee;padding:5px;' src="<?php echo WP_PLUGIN_URL.'/video-sidebar-widgets/source_image/rvw.png'?>"/>
+		<br/>
+		<label>Random Video Widget</label>
+        <?php
+	       if(isset($options['hide_rvw'])) { $checked2 = ' checked="checked" '; }
+	      echo "<input ".$checked2." id='rvw' name='vsw_plugin_options[hide_rvw]' type='checkbox' value='hide'/>";		
+		?>
+		</div>	
+		
+	    <div style="float:left;padding:5px;margin:10px 10px 10px 0px;text-align:center">
+		<img style='border:1px solid #eee;padding:5px;' src="<?php echo WP_PLUGIN_URL.'/video-sidebar-widgets/source_image/tinybutton.png'?>"/>
+		<br/>
+		<label>TinyMCE Editor Button</label>
+        <?php
+	       if(isset($options['hide_tmb'])) { $checked3 = ' checked="checked" '; }
+	      echo "<input ".$checked3." id='tmb' name='vsw_plugin_options[hide_tmb]' type='checkbox' value='hide'/>";		
+		?>
+		</div>
+		
+		
+		<div style="float:left;padding:5px;margin:10px 10px 10px 0px;text-align:center">
+		<img style='border:1px solid #eee;padding:5px;' src="<?php echo WP_PLUGIN_URL.'/video-sidebar-widgets/source_image/pmvw.png'?>"/>
+		<br/>
+		<label>Post Meta Video Widget</label>
+        <?php
+	       if(isset($options['hide_pmvw'])) { $checked4 = ' checked="checked" '; }
+	      echo "<input ".$checked4." id='tmb' name='vsw_plugin_options[hide_pmvw]' type='checkbox' value='hide'/>";		
+		?>
+		</div>
+		
+		
+		<br/>
+		
+		<div style="float:left;padding:5px;margin:10px 10px 10px 0px;clear:both">
+		<p>
+			<input name="Submit" type="submit" class="button-primary" value="<?php esc_attr_e('Save Changes'); ?>" />
+		</p>	
+		<p class="description">If you ever need any modifications to the plugin, Please post it on <a href="http://wpquestions.com/affiliates/register/name/denzelchia" target="_blank">WP Questions.</a> Thanks!</p>	
+			</div>
+		</form>
+	</div>
+<?php
+}
+
+add_action('admin_init', 'vsw_register_options' );
+// Register our settings. Add the settings section, and settings fields
+function vsw_register_options(){
+	register_setting('vsw_plugin_options', 'vsw_plugin_options');
+}
+?>
\ No newline at end of file
diff --git a/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/editor_plugin.js b/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/editor_plugin.js
new file mode 100644
index 000000000..f1922f5c8
--- /dev/null
+++ b/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/editor_plugin.js
@@ -0,0 +1,48 @@
+(function() {
+	tinymce.create('tinymce.plugins.VSW_Shortcode_Plugin', {
+
+		init : function(ed, url) {
+			ed.addCommand('mceVSW', function() {
+				ed.windowManager.open({
+					file : url + '/vsw_dialog.htm',
+					width : 550 + parseInt(ed.getLang('vsw.delta_width', 0)),
+					height : 230 + parseInt(ed.getLang('vsw.delta_height', 0)),
+					inline : 1
+				}, {
+					plugin_url : url, // Plugin absolute URL
+					some_custom_arg : 'custom arg' // Custom argument
+				});
+			});
+
+
+			ed.addButton('vsw', {
+				title : 'insert video shortcode',
+				cmd : 'mceVSW',
+				image : url + '/vsw.gif'
+			});
+
+
+			ed.onNodeChange.add(function(ed, cm, n) {
+				cm.setActive('vsw', n.nodeName == 'Video');
+			});
+		},
+
+		createControl : function(n, cm) {
+			return null;
+		},
+
+		
+		getInfo : function() {
+			return {
+				longname : 'Video Sidebar Widgets Shortcode Plugin',
+				author   :  'Denzel',
+				authorurl : 'http://denzeldesigns.com',
+				infourl : 'http://denzeldesigns.com',
+				version : "1.0"
+			};
+		}
+	});
+
+	// Register plugin
+	tinymce.PluginManager.add('vsw', tinymce.plugins.VSW_Shortcode_Plugin);
+})();
\ No newline at end of file
diff --git a/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw.gif b/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..57a97215f50557d9be415f5ea568337e574c4a39
GIT binary patch
literal 447
zcmZ?wbhEHb6k!lyxXJ(m_wO_O|Nmcmr&mA#!_1j8=g()*)MQ9YOKWIg2nYz6b3d=O
zwKZqQo7Xp5EG;cFj@)f*bo~FHVa=K~d-gCy6qpGJFqrPE)6vl>E-p?;V0izY!NGyy
z{MnZ1(|-B+3|?MdXU;He*uW59Cbs(Y+O&QDv$L}&Oki+1?5Ci>5FH);^FexjJwtVM
zb!TVi_wNi#mo6>Z^(Ob|4`XA7g5A%Ijg7Z%WtjV@F#q8HioI_^&PBzFKUo;q8U8cq
zfP_JQVqm-D&{*K1BNZ#zc5#V=M60BPlk3_hu5-&Zn-@Gy>g{80sjy+~@qEp6aH@y)
zRhLq~Z2`?)tOwqI*A)z4m6TIvR}|{(>JnjZloXaU7whPrCL|)p#1W&#AS5rdNT-vH
zMMhqqfl19k&1k-m6oZ&_mpV)5Y7RXP@r{f%Y+WpjyO^}pv@|vfu`n2SGRk!AE|xnh
zQq#eybd`xemHVuaCWDmFmHYg{rt`Yhx3H;qujZ2AVtOK7v-PVhL!8d6R=<g>l*BZ2
gxF#H!p(H)4!^OhE@qwyOLyyai$H)DTDKJ<A0M8emJOBUy

literal 0
HcmV?d00001

diff --git a/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_dialog.htm b/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_dialog.htm
new file mode 100644
index 000000000..58213e80e
--- /dev/null
+++ b/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_dialog.htm
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<head>
+  <title>Video Sidebar Widgets (Extension) Insert Video ShortCode</title>
+  <script type="text/javascript" src="../../../../wp-includes/js/tinymce/tiny_mce_popup.js"></script>
+  <script type="text/javascript" src="vsw_dialog.js"></script>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<style type="text/css">
+<!--
+html,body,td,th,input,select {
+	font-family:Arial, Helvetica, sans-serif;
+	font-size: 12px;
+	background-color:#FFFFFF;
+}
+-->
+</style>
+</head>
+<body>
+<form onsubmit="VSWDialog.insert();return false;" action="#">
+<table width="100%">
+  <tr>
+    <td height="38" colspan="3"><h2>Insert Video ShortCode</h2></td>
+  </tr>
+  <tr>
+    <td height="30">Video ID</td>
+    <td height="30" colspan="2"><input id="vsw_id" name="vsw_id" type="text" class="text" style="width:95%" value="" /></td>
+  </tr>
+  <tr>
+    <td width="101" height="30">Video Source</td>
+    <td height="30" colspan="2"><select name="vsw_source" class="selectfont">
+        <option value="youtube">Youtube</option>
+        <option value="vimeo">Vimeo</option>
+        <option value="myspace">My Space</option>
+        <option value="veoh">Veoh</option>
+        <option value="bliptv">Blip TV</option>
+        <option value="wordpress">WordPress</option>
+        <option value="viddler">Viddler</option>
+        <option value="dailymotion">DailyMotion</option>
+        <option value="revver">Revver</option>
+        <option value="metacafe">Metacafe</option>
+        <option value="tudou">Tudou</option>
+        <option value="youku">YouKu</option>
+        <option value="cn6">cn6</option>
+        <option value="google">Google</option>
+        <option value="tangle">Tangle</option>
+      </select></td>
+    </tr>
+   <tr>
+    <td height="30"> Width 
+      <input id="vsw_width" name="vsw_width" type="text" class="text" size="5" value="425" /></td>
+    <td height="30" colspan="2">Height   
+      <input id="vsw_height" name="vsw_height" type="text" class="text" size="5" value="344" />    </td>
+  </tr>
+  <tr>
+    <td width="101" height="30">Auto Play</td>
+    <td width="92" height="30"> <select name="vsw_autoplay" class="selectfont">
+      <option value="no">No</option>
+      <option value="yes">Yes</option>
+    </select></td>
+    <td width="876" height="30">For certain Video Networks Only.</td>
+  </tr>
+   <tr>
+    <td height="30"><input type="button" id="insert" name="insert" value="{#insert}" onClick="VSWDialog.insert();"  /></td>
+    <td height="30">&nbsp;</td>
+    <td height="30"><input type="button" id="cancel" name="cancel" value="{#cancel}" onClick="tinyMCEPopup.close();"  /></td>
+  </tr>
+</table>
+</form>
+</body>
+</html>
diff --git a/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_dialog.js b/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_dialog.js
new file mode 100644
index 000000000..da36f7e1d
--- /dev/null
+++ b/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_dialog.js
@@ -0,0 +1,21 @@
+var VSWDialog = {
+	init : function() {
+	},
+
+	insert : function() {
+		// Insert the contents from the input into the document
+		var VSW_ShortCode = '[vsw id="'+document.forms[0].vsw_id.value+'" source="'+document.forms[0].vsw_source.value+'"';
+		    VSW_ShortCode +=' width="'+document.forms[0].vsw_width.value+'" height="'+document.forms[0].vsw_height.value+'"';
+		    VSW_ShortCode +=' autoplay="'+document.forms[0].vsw_autoplay.value+'"]';
+		tinyMCEPopup.editor.execCommand('mceInsertRawHTML', false, VSW_ShortCode);
+		tinyMCEPopup.close();
+	}
+};
+
+tinyMCEPopup.onInit.add(VSWDialog.init, VSWDialog);
+
+/*** MODEL Shortcode
+
+[vsw id="123456" source="vimeo" width="400" height="300" autoplay="no"]
+
+***/
\ No newline at end of file
diff --git a/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_tinymce.php b/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_tinymce.php
new file mode 100644
index 000000000..2769085d6
--- /dev/null
+++ b/wp-content/plugins/video-sidebar-widgets/vsw_tinymce/vsw_tinymce.php
@@ -0,0 +1,54 @@
+<?php
+/**
+* Tinymce Editor Button
+*
+**/
+
+//add tinymce button to editor
+function dd_vsw_addbuttons() {
+   //Stop if current user lacks permissions
+   if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') )
+     return;
+ 
+   // Add only in Rich Editor mode
+   if ( get_user_option('rich_editing') == 'true') {
+     add_filter("mce_external_plugins", "dd_vsw_tinymce_plugin"); // add plugin url to plugin url array.
+     add_filter('mce_buttons', 'dd_vsw_button'); //add button to first row.
+   }
+}
+
+// init process for button control
+add_action('init', 'dd_vsw_addbuttons');
+
+//push button 
+function dd_vsw_button($tiny_buttons) {
+   array_push($tiny_buttons, "vsw");
+   return $tiny_buttons;
+}
+
+// Load the TinyMCE plugin : editor_plugin.js (wp2.5)
+function dd_vsw_tinymce_plugin($plugin_array) {
+  
+    //check if defined WP_PLUGINS_URL  	
+   	if (defined('WP_PLUGINS_URL'))  {		
+		
+    $url_to_plugin =  WP_PLUGINS_URL."/video-sidebar-widgets/vsw_tinymce/editor_plugin.js";
+	
+	}else{
+    //if not assume it is default location.
+	$url_to_plugin = "../../../wp-content/plugins/video-sidebar-widgets/vsw_tinymce/editor_plugin.js";
+	
+	}
+	
+	//check option settings whether to load in TinyMCE button
+	$options = get_option('vsw_plugin_options');
+	if(empty($options['hide_tmb'])){
+	$plugin_array['vsw'] = $url_to_plugin; //add to tinymce plugins array
+    return $plugin_array;
+    
+	}else{
+	return $plugin_array; // no addition to tinymce plugins array	
+	}   
+
+}
+?>
\ No newline at end of file
-- 
GitLab