rtMedia for WordPress, BuddyPress and bbPress - Version 3.7.23

Version Description

  • Fix group featured media
  • Fix database warning on first time install
Download this release

Release Info

Developer rtcamp
Plugin Icon 128x128 rtMedia for WordPress, BuddyPress and bbPress
Version 3.7.23
Comparing to
See all releases

Code changes from version 3.7.22 to 3.7.23

app/main/RTMedia.php CHANGED
@@ -87,7 +87,7 @@ class RTMedia
87
  add_action('init', array($this, 'check_global_album'));
88
  add_action('plugins_loaded', array($this, 'init'), 20);
89
  add_action('plugins_loaded', array($this, 'load_translation'), 10);
90
- add_action('plugins_loaded', array($this, 'admin_init'));
91
  add_action('wp_enqueue_scripts', array('RTMediaGalleryShortcode', 'register_scripts'));
92
  add_action('wp_enqueue_scripts', array(&$this, 'enqueue_scripts_styles'), 999);
93
  include(RTMEDIA_PATH . 'app/main/controllers/template/rt-template-functions.php');
87
  add_action('init', array($this, 'check_global_album'));
88
  add_action('plugins_loaded', array($this, 'init'), 20);
89
  add_action('plugins_loaded', array($this, 'load_translation'), 10);
90
+ add_action('plugins_loaded', array($this, 'admin_init'), 30);
91
  add_action('wp_enqueue_scripts', array('RTMediaGalleryShortcode', 'register_scripts'));
92
  add_action('wp_enqueue_scripts', array(&$this, 'enqueue_scripts_styles'), 999);
93
  include(RTMEDIA_PATH . 'app/main/controllers/template/rt-template-functions.php');
app/main/controllers/media/RTMediaGroupFeatured.php CHANGED
@@ -78,7 +78,13 @@ class RTMediaGroupFeatured extends RTMediaUserInteraction {
78
 
79
  function get(){
80
  if ( false === $this->group_id ){
81
- if ( isset( $this->media ) && isset( $this->media->context_id ) ){
 
 
 
 
 
 
82
  $this->group_id = $this->media->context_id;
83
  } else {
84
  return false;
78
 
79
  function get(){
80
  if ( false === $this->group_id ){
81
+ global $groups_template;
82
+ if( !empty( $groups_template->group ) ){
83
+ $group_id = bp_get_group_id();
84
+ if ( !empty( $group_id ) ){
85
+ $this->group_id = $group_id;
86
+ }
87
+ } else if ( isset( $this->media ) && isset( $this->media->context_id ) ){
88
  $this->group_id = $this->media->context_id;
89
  } else {
90
  return false;
app/main/controllers/media/RTMediaMedia.php CHANGED
@@ -202,7 +202,7 @@ class RTMediaMedia {
202
  if ( array_key_exists( 'media_title', $data ) || array_key_exists( 'description', $data ) ){
203
  $post_data[ 'ID' ] = $media_id;
204
  if ( isset ( $data[ 'media_title' ] ) ){
205
- $data[ 'media_title' ] = sanitize_title( $data[ 'media_title' ] );
206
  $post_data[ 'post_title' ] = $data[ 'media_title' ];
207
  $post_data[ 'post_name' ] = $data[ 'media_title' ];
208
  }
@@ -417,7 +417,7 @@ class RTMediaMedia {
417
  $attachments = array();
418
 
419
  foreach ( $file_object as $file ) {
420
- $uploaded[ 'title' ] = sanitize_title( $uploaded[ 'title' ], 'media' );
421
  $uploaded[ 'description' ] = sanitize_text_field( $uploaded[ 'description' ] );
422
  $attachments[ ] = array(
423
  'post_mime_type' => $file[ 'type' ],
202
  if ( array_key_exists( 'media_title', $data ) || array_key_exists( 'description', $data ) ){
203
  $post_data[ 'ID' ] = $media_id;
204
  if ( isset ( $data[ 'media_title' ] ) ){
205
+ $data[ 'media_title' ] = wp_kses( $data[ 'media_title' ], wp_kses_allowed_html() );
206
  $post_data[ 'post_title' ] = $data[ 'media_title' ];
207
  $post_data[ 'post_name' ] = $data[ 'media_title' ];
208
  }
417
  $attachments = array();
418
 
419
  foreach ( $file_object as $file ) {
420
+ $uploaded[ 'title' ] = wp_kses( $uploaded[ 'title' ], wp_kses_allowed_html() );
421
  $uploaded[ 'description' ] = sanitize_text_field( $uploaded[ 'description' ] );
422
  $attachments[ ] = array(
423
  'post_mime_type' => $file[ 'type' ],
app/main/controllers/media/RTMediaTags.php CHANGED
@@ -162,7 +162,7 @@ class RTMediaTags {
162
 
163
  $this->duration_info = array( 'duration' => isset( $data[ 'playtime_string' ] ) ? ( $data[ 'playtime_string' ] ) : '-:--', );
164
 
165
- if ( ! in_array( $path_parts[ 'extension' ], $array_ext ) ){
166
  $this->data = isset( $data[ 'tags' ] ) ? array_intersect_key( $data[ 'tags' ][ 'id3v2' ], array_flip( $this->tags ) ) : array();
167
  }
168
 
162
 
163
  $this->duration_info = array( 'duration' => isset( $data[ 'playtime_string' ] ) ? ( $data[ 'playtime_string' ] ) : '-:--', );
164
 
165
+ if ( ! in_array( $path_parts[ 'extension' ], $array_ext ) && ! empty( $data[ 'tags' ][ 'id3v2' ] ) ){
166
  $this->data = isset( $data[ 'tags' ] ) ? array_intersect_key( $data[ 'tags' ][ 'id3v2' ], array_flip( $this->tags ) ) : array();
167
  }
168
 
app/main/controllers/template/rt-template-functions.php CHANGED
@@ -2144,7 +2144,7 @@ function get_music_cover_art( $file, $id ) {
2144
  $mime = explode( "/", $image_mime );
2145
 
2146
  $thumb_upload_info = wp_upload_bits( $title_info . "." . $mime[ sizeof( $mime ) - 1 ], null, $image_info['data'] );
2147
- if ( is_array( $thumb_upload_info ) && $thumb_upload_info[ 'url' ] != "" ){
2148
  $mediaObj->model->update( array( 'cover_art' => $thumb_upload_info[ 'url' ] ), array( 'id' => $id ) );
2149
 
2150
  return $thumb_upload_info[ 'url' ];
2144
  $mime = explode( "/", $image_mime );
2145
 
2146
  $thumb_upload_info = wp_upload_bits( $title_info . "." . $mime[ sizeof( $mime ) - 1 ], null, $image_info['data'] );
2147
+ if ( is_array( $thumb_upload_info ) && !empty( $thumb_upload_info[ 'url' ] ) ){
2148
  $mediaObj->model->update( array( 'cover_art' => $thumb_upload_info[ 'url' ] ), array( 'id' => $id ) );
2149
 
2150
  return $thumb_upload_info[ 'url' ];
index.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin Name: rtMedia for WordPress, BuddyPress and bbPress
5
  Plugin URI: http://rtcamp.com/rtmedia/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
6
  Description: This plugin adds missing media rich features like photos, videos and audio uploading to BuddyPress which are essential if you are building social network, seriously!
7
- Version: 3.7.22
8
  Author: rtCamp
9
  Text Domain: rtmedia
10
  Author URI: http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
4
  Plugin Name: rtMedia for WordPress, BuddyPress and bbPress
5
  Plugin URI: http://rtcamp.com/rtmedia/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
6
  Description: This plugin adds missing media rich features like photos, videos and audio uploading to BuddyPress which are essential if you are building social network, seriously!
7
+ Version: 3.7.23
8
  Author: rtCamp
9
  Text Domain: rtmedia
10
  Author URI: http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
readme.txt CHANGED
@@ -6,7 +6,7 @@ License: GPLv2 or later
6
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
7
  Requires at least: WordPress 3.6
8
  Tested up to: WordPress 4.0 + BuddyPress 2.1.1
9
- Stable tag: 3.7.22
10
 
11
  Add albums, photo, audio/video encoding, privacy, sharing, front-end uploads & more. All this works mobile/tablets devices.
12
 
@@ -133,6 +133,10 @@ http://www.youtube.com/watch?v=dJrykKQGDcs
133
 
134
  Please visit [rtMedia's Roadmap page](http://rtcamp.com/rtmedia/roadmap/?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media "Visit rtMedia's Features page") to get some details about future releases.
135
 
 
 
 
 
136
  = 3.7.22 =
137
  * Validate media before inserting
138
 
@@ -865,8 +869,8 @@ Please visit [rtMedia's Roadmap page](http://rtcamp.com/rtmedia/roadmap/?utm_sou
865
 
866
  == Upgrade Notice ==
867
 
868
- = 3.7.22 =
869
- Requires BuddyPress 1.7 or higher, if using BuddyPress. Validate media before inserting.
870
 
871
  == Sponsors ==
872
 
6
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
7
  Requires at least: WordPress 3.6
8
  Tested up to: WordPress 4.0 + BuddyPress 2.1.1
9
+ Stable tag: 3.7.23
10
 
11
  Add albums, photo, audio/video encoding, privacy, sharing, front-end uploads & more. All this works mobile/tablets devices.
12
 
133
 
134
  Please visit [rtMedia's Roadmap page](http://rtcamp.com/rtmedia/roadmap/?utm_source=readme&utm_medium=plugin&utm_campaign=buddypress-media "Visit rtMedia's Features page") to get some details about future releases.
135
 
136
+ = 3.7.23 =
137
+ * Fix group featured media
138
+ * Fix database warning on first time install
139
+
140
  = 3.7.22 =
141
  * Validate media before inserting
142
 
869
 
870
  == Upgrade Notice ==
871
 
872
+ = 3.7.23 =
873
+ Requires BuddyPress 1.7 or higher, if using BuddyPress. Fix group featured media and fix database warnings on first time install
874
 
875
  == Sponsors ==
876