Smart YouTube PRO - Version 4.0.2

Version Description

  • Bug fix release
Download this release

Release Info

Developer freediver
Plugin Icon 128x128 Smart YouTube PRO
Version 4.0.2
Comparing to
See all releases

Code changes from version 4.0 to 4.0.2

Files changed (2) hide show
  1. readme.txt +3 -0
  2. smartyoutube.php +14 -11
readme.txt CHANGED
@@ -40,6 +40,9 @@ Plugin by Vladimir Prelovac. Also check out <a href="http://managewp.com">Manage
40
 
41
  == Changelog ==
42
 
 
 
 
43
  = 4.0 =
44
  * Major release
45
  * Added support for Vimeo, Metacafe, Liveleak and Facebook videos
40
 
41
  == Changelog ==
42
 
43
+ = 4.0.2 =
44
+ * Bug fix release
45
+
46
  = 4.0 =
47
  * Major release
48
  * Added support for Vimeo, Metacafe, Liveleak and Facebook videos
smartyoutube.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Smart Youtube PRO
4
  Plugin URI: http://www.prelovac.com/vladimir/wordpress-plugins/smart-youtube
5
  Description: Insert YouTube videos in posts, comments and RSS feeds with ease and full customization.
6
  Author: Vladimir Prelovac
7
- Version: 4.0
8
  Author URI: http://www.prelovac.com/vladimir/
9
 
10
 
@@ -105,8 +105,8 @@ class SmartYouTube_PRO {
105
 
106
  function add_filters_and_hooks() {
107
  if ( $this->options['posts'] == 'on' ) {
108
- add_filter( 'the_content', array( $this, 'check' ), 100 );
109
- add_filter( 'the_excerpt', array( $this, 'check_excerpt' ), 100 );
110
  }
111
 
112
  if ( $this->options['comments'] == 'on' ) {
@@ -568,6 +568,7 @@ class SmartYouTube_PRO {
568
  $imgpath = $this->plugin_url . '/i';
569
  $actionurl = $_SERVER['REQUEST_URI'];
570
 
 
571
  ?>
572
  <div class="wrap">
573
  <?php screen_icon(); ?>
@@ -588,7 +589,7 @@ class SmartYouTube_PRO {
588
  <label for="colorbox_theme"><?php _e( 'Choose ColorBox theme:', 'smart-youtube' ); ?></label>
589
  <select id="colorbox_theme" name="colorbox_theme">
590
  <?php for($i = 1; $i <= 11; $i++): ?>
591
- <option value="<?php echo $i; ?>" <?php echo ($this->options['colorbox']['theme']==$i) ? 'selected="yes"' : ''; ?>><?php echo __( 'Theme ', 'smart-youtube' ) . $i; ?></option>
592
  <?php endfor; ?>
593
  </select>
594
  </div>
@@ -679,7 +680,7 @@ class SmartYouTube_PRO {
679
  $replace_text = '';
680
  $replace_text = apply_filters( 'wiziapp_3rd_party_plugin', $replace_text, 'video', $videos );
681
  $the_content = str_replace( $match[1], $replace_text, $the_content );
682
- } else if (/*( $match[1] == 'http://' && $this->options['http'] == 'on' ) || */( $match[2] == '' && $this->options['www'] == 'on' ) ) {
683
  $the_content = str_replace( $match[1], $this->tag_youtube( $context, $match[6], 'v', $match[7] ), $the_content );
684
  } else if ( $match[3] == 'v' || $match[3] == 'vh' || $match[3] == 'vhd' ) {
685
  $the_content = str_replace( $match[1], $this->tag_youtube( $context, $match[6], $match[3], $match[7] ), $the_content );
@@ -692,7 +693,7 @@ class SmartYouTube_PRO {
692
  $replace_text = '';
693
  $replace_text = apply_filters( 'wiziapp_3rd_party_plugin', $replace_text, 'video', $videos );
694
  $the_content = str_replace( $match[1], $replace_text, $the_content );
695
- } else if (/*( $match[9] == 'http://' && $this->options['http'] == 'on' ) || */( $match[9] == '' && $this->options['www'] == 'on' ) ) {
696
  $the_content = str_replace( $match[8], $this->tag_youtube( $context, $match[12], 'v' ), $the_content );
697
  } else if ( $match[10] == 'v' || $match[10] == 'vh' || $match[10] == 'vhd' ) {
698
  $the_content = str_replace( $match[8], $this->tag_youtube( $context, $match[12], $match[10] ), $the_content );
@@ -901,7 +902,7 @@ class SmartYouTube_PRO {
901
  }
902
  $result = $matches['facebook.com'][0][0];
903
  } else {
904
- $width = $this->options['widthside'];
905
  $height = $this->options['heightside'];
906
 
907
  $img_url = htmlspecialchars( $this->plugin_url . '/img/default.jpg' );
@@ -911,7 +912,9 @@ class SmartYouTube_PRO {
911
  <img src="$img_url" height="$height" width="$width" />
912
  </a>
913
  EOT;
914
- $result = str_replace( '{video}', $yte_tag, html_entity_decode( $template ) );
 
 
915
  }
916
  if ( isset( $result ) ) {
917
  $the_content = '<div style="float:' . $this->options["excerpt_thumb"] . ';padding-' . ( $this->options["excerpt_thumb"] == 'left' ? 'right' : 'left' ) . ':10px;">' . $result . '</div>' . $the_content . '<div style="clear:both"></div>';
@@ -1429,8 +1432,8 @@ EOT;
1429
  'height' => 344,
1430
  'widthhq' => 480,
1431
  'heighthq' => 295,
1432
- 'widthside' => 150,
1433
- 'heightside' => 125,
1434
  'rel' => 1,
1435
  'link' => 'on',
1436
  'valid' => 'off',
@@ -1451,7 +1454,7 @@ EOT;
1451
  'thumb' => 'off',
1452
  'colorbox' => 'off',
1453
  'colorbox_theme' => 1,
1454
- 'excerpt' => 'thm',
1455
  'excerpt_thumb' => 'left',
1456
  'logoless' => 'on',
1457
  'wiziapp' => 'off',
4
  Plugin URI: http://www.prelovac.com/vladimir/wordpress-plugins/smart-youtube
5
  Description: Insert YouTube videos in posts, comments and RSS feeds with ease and full customization.
6
  Author: Vladimir Prelovac
7
+ Version: 4.0.2
8
  Author URI: http://www.prelovac.com/vladimir/
9
 
10
 
105
 
106
  function add_filters_and_hooks() {
107
  if ( $this->options['posts'] == 'on' ) {
108
+ add_filter( 'the_content', array( $this, 'check' ), 5 );
109
+ add_filter( 'the_excerpt', array( $this, 'check_excerpt' ), 5 );
110
  }
111
 
112
  if ( $this->options['comments'] == 'on' ) {
568
  $imgpath = $this->plugin_url . '/i';
569
  $actionurl = $_SERVER['REQUEST_URI'];
570
 
571
+ $this->options = $this->get_options();
572
  ?>
573
  <div class="wrap">
574
  <?php screen_icon(); ?>
589
  <label for="colorbox_theme"><?php _e( 'Choose ColorBox theme:', 'smart-youtube' ); ?></label>
590
  <select id="colorbox_theme" name="colorbox_theme">
591
  <?php for($i = 1; $i <= 11; $i++): ?>
592
+ <option value="<?php echo $i; ?>" <?php echo ( $this->options['colorbox']['theme'] == $i ) ? 'selected="yes"' : ''; ?>><?php echo __( 'Theme ', 'smart-youtube' ) . $i; ?></option>
593
  <?php endfor; ?>
594
  </select>
595
  </div>
680
  $replace_text = '';
681
  $replace_text = apply_filters( 'wiziapp_3rd_party_plugin', $replace_text, 'video', $videos );
682
  $the_content = str_replace( $match[1], $replace_text, $the_content );
683
+ } else if ( ( $match[2] == 'http://' && $this->options['http'] == 'on' ) || ( $match[2] == '' && $this->options['www'] == 'on' ) ) {
684
  $the_content = str_replace( $match[1], $this->tag_youtube( $context, $match[6], 'v', $match[7] ), $the_content );
685
  } else if ( $match[3] == 'v' || $match[3] == 'vh' || $match[3] == 'vhd' ) {
686
  $the_content = str_replace( $match[1], $this->tag_youtube( $context, $match[6], $match[3], $match[7] ), $the_content );
693
  $replace_text = '';
694
  $replace_text = apply_filters( 'wiziapp_3rd_party_plugin', $replace_text, 'video', $videos );
695
  $the_content = str_replace( $match[1], $replace_text, $the_content );
696
+ } else if ( ( $match[9] == 'http://' && $this->options['http'] == 'on' ) || ( $match[9] == '' && $this->options['www'] == 'on' ) ) {
697
  $the_content = str_replace( $match[8], $this->tag_youtube( $context, $match[12], 'v' ), $the_content );
698
  } else if ( $match[10] == 'v' || $match[10] == 'vh' || $match[10] == 'vhd' ) {
699
  $the_content = str_replace( $match[8], $this->tag_youtube( $context, $match[12], $match[10] ), $the_content );
902
  }
903
  $result = $matches['facebook.com'][0][0];
904
  } else {
905
+ /*$width = $this->options['widthside'];
906
  $height = $this->options['heightside'];
907
 
908
  $img_url = htmlspecialchars( $this->plugin_url . '/img/default.jpg' );
912
  <img src="$img_url" height="$height" width="$width" />
913
  </a>
914
  EOT;
915
+ $result = str_replace( '{video}', $yte_tag, html_entity_decode( $template ) );*/
916
+
917
+ return $the_content;
918
  }
919
  if ( isset( $result ) ) {
920
  $the_content = '<div style="float:' . $this->options["excerpt_thumb"] . ';padding-' . ( $this->options["excerpt_thumb"] == 'left' ? 'right' : 'left' ) . ':10px;">' . $result . '</div>' . $the_content . '<div style="clear:both"></div>';
1432
  'height' => 344,
1433
  'widthhq' => 480,
1434
  'heighthq' => 295,
1435
+ 'widthside' => 200,
1436
+ 'heightside' => 167,
1437
  'rel' => 1,
1438
  'link' => 'on',
1439
  'valid' => 'off',
1454
  'thumb' => 'off',
1455
  'colorbox' => 'off',
1456
  'colorbox_theme' => 1,
1457
+ 'excerpt' => 'not',
1458
  'excerpt_thumb' => 'left',
1459
  'logoless' => 'on',
1460
  'wiziapp' => 'off',