rtMedia for WordPress, BuddyPress and bbPress - Version 3.6.13

Version Description

  • Media template update
  • New hooks added
  • Translation update
  • Bug fixes
Download this release

Release Info

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

Code changes from version 3.6.12 to 3.6.13

app/admin/RTMediaAdmin.php CHANGED
@@ -2,1025 +2,992 @@
2
  /**
3
  * Description of RTMediaAdmin
4
  *
5
- * @package RTMedia
6
  * @subpackage Admin
7
  *
8
  */
9
- if ( ! class_exists ( 'RTMediaAdmin' ) ) {
10
-
11
- class RTMediaAdmin {
12
-
13
- public $rtmedia_upgrade;
14
- public $rtmedia_settings;
15
- public $rtmedia_encoding;
16
- public $rtmedia_support;
17
- public $rtmedia_feed;
18
-
19
- public function __construct () {
20
- global $rtmedia;
21
- add_action ( 'init', array( $this, 'video_transcoding_survey_response' ) );
22
- add_action ( 'admin_init', array( $this, 'presstrends_plugin' ) );
23
- if ( is_multisite () ) {
24
- add_action ( 'network_admin_notices', array( $this, 'upload_filetypes_error' ) );
25
- add_action ( 'admin_notices', array( $this, 'upload_filetypes_error' ) );
26
- }
27
- //$rtmedia_feed = new RTMediaFeed();
28
- add_filter ( "plugin_action_links_" . RTMEDIA_BASE_NAME, array( &$this, 'plugin_add_settings_link' ) );
29
- //add_action ( 'wp_ajax_rtmedia_fetch_feed', array( $rtmedia_feed, 'fetch_feed' ), 1 );
30
- $this->rtmedia_support = new RTMediaSupport();
31
- add_action ( 'wp_ajax_rtmedia_select_request', array( $this->rtmedia_support, 'get_form' ), 1 );
32
- add_action ( 'wp_ajax_rtmedia_cancel_request', create_function ( '', 'do_settings_sections("rtmedia-support"); die();' ), 1 );
33
- add_action ( 'wp_ajax_rtmedia_submit_request', array( $this->rtmedia_support, 'submit_request' ), 1 );
34
- //add_action ( 'wp_ajax_rtmedia_fetch_feed', array( $rtmedia_feed, 'fetch_feed' ), 1 );
35
- add_action ( 'wp_ajax_rtmedia_linkback', array( $this, 'linkback' ), 1 );
36
- add_action ( 'wp_ajax_rtmedia_rt_album_deactivate', 'BPMediaAlbumimporter::bp_album_deactivate', 1 );
37
- add_action ( 'wp_ajax_rtmedia_rt_album_import', 'BPMediaAlbumimporter::bpmedia_ajax_import_callback', 1 );
38
- add_action ( 'wp_ajax_rtmedia_rt_album_import_favorites', 'BPMediaAlbumimporter::bpmedia_ajax_import_favorites', 1 );
39
- add_action ( 'wp_ajax_rtmedia_rt_album_import_step_favorites', 'BPMediaAlbumimporter::bpmedia_ajax_import_step_favorites', 1 );
40
- add_action ( 'wp_ajax_rtmedia_rt_album_cleanup', 'BPMediaAlbumimporter::cleanup_after_install' );
41
- add_action ( 'wp_ajax_rtmedia_convert_videos_form', array( $this, 'convert_videos_mailchimp_send' ), 1 );
42
- add_action ( 'wp_ajax_rtmedia_correct_upload_filetypes', array( $this, 'correct_upload_filetypes' ), 1 );
43
- add_filter ( 'plugin_row_meta', array( $this, 'plugin_meta_premium_addon_link' ), 1, 4 );
44
- add_action ( 'wp_dashboard_setup', array( &$this, 'add_dashboard_widgets' ), 0 );
45
- add_filter("attachment_fields_to_edit", array($this,"edit_video_thumbnail"), null, 2);
46
- add_filter("attachment_fields_to_save", array($this,"save_video_thumbnail"), null, 2);
47
- add_action ( 'admin_notices', array( $this, 'rtmedia_regenerate_thumbnail_notice' ) );
48
- add_action ( 'wp_ajax_rtmedia_hide_video_thumb_admin_notice', array( $this, 'rtmedia_hide_video_thumb_admin_notice' ), 1 );
49
- add_action ( 'wp_ajax_rtmedia_hide_addon_update_notice', array( $this, 'rtmedia_hide_addon_update_notice' ), 1 );
50
- $obj_encoding = new RTMediaEncoding(true);
51
- if ($obj_encoding->api_key){
52
- add_filter ("media_row_actions", array($this,"add_reencode_link"), null, 2);
53
- add_action( 'admin_head-upload.php', array( $this, 'add_bulk_actions_regenerate' ) );
54
- add_action('admin_footer', array($this,'rtmedia_regenerate_thumb_js'));
55
- add_action( 'admin_action_bulk_video_regenerate_thumbnails', array( $this, 'bulk_action_handler' ) );
56
- add_action( 'admin_action_-1', array( $this, 'bulk_action_handler' ) );
57
- }
58
- add_action ( 'wp_ajax_rt_media_regeneration', array( $this, 'rt_media_regeneration' ), 1 );
59
- if( ! isset($rtmedia->options)) {
60
- $rtmedia->options = rtmedia_get_site_option('rtmedia-options');
61
- }
62
- if ( isset ( $_POST[ "rtmedia-options" ] ) ) {
63
- if ( isset ( $_POST[ "rtmedia-options" ][ "general_showAdminMenu" ] ) && $_POST[ "rtmedia-options" ][ "general_showAdminMenu" ] == "1" )
64
- add_action ( 'admin_bar_menu', array( $this, 'admin_bar_menu' ), 100, 1 );
65
- }else if ( intval ( $rtmedia->options[ "general_showAdminMenu" ] ) == 1 ) {
66
- add_action ( 'admin_bar_menu', array( $this, 'admin_bar_menu' ), 100, 1 );
67
- }
68
-
69
- if ( is_admin () ) {
70
- add_action ( 'admin_enqueue_scripts', array( $this, 'ui' ) );
71
- //bp_core_admin_hook();
72
- add_action ( 'admin_menu', array( $this, 'menu' ), 1 );
73
- add_action( 'init', array( $this,'bp_admin_tabs' ) );
74
- if ( is_multisite () )
75
- add_action ( 'network_admin_edit_rtmedia', array( $this, 'save_multisite_options' ) );
76
- }
77
- $this->rtmedia_settings = new RTMediaSettings();
78
- $this->rtmedia_encoding = new RTMediaEncoding();
79
- // show rtmedia advertisement
80
- // if(! defined("RTMEDIA_PRO_VERSION") )
81
- // add_action ( 'rtmedia_before_default_admin_widgets', array( $this, 'rtmedia_advertisement' ),1);
82
- if( $this->check_for_addon_update_notice() ) {
83
- add_action ( 'admin_notices', array( $this, 'rtmedia_addon_update_notice' ) );
84
- }
85
- if( !class_exists("BuddyPress") ) {
86
- add_action( 'admin_init',array( $this,'check_permalink_admin_notice' ) );
87
- }
88
-
89
- add_action ( 'wp_ajax_rtmedia_hide_template_override_notice', array( $this, 'rtmedia_hide_template_override_notice' ), 1 );
90
- add_action ( 'admin_notices', array( $this, 'rtmedia_update_template_notice' ) );
91
- add_action ( 'admin_init', array( $this, 'rtmedia_bp_add_update_type' ) );
92
- add_action ( 'admin_notices', array( $this, 'rtmedia_inspirebook_release_notice' ) );
93
- add_action ( 'wp_ajax_rtmedia_hide_inspirebook_release_notice', array( $this, 'rtmedia_hide_inspirebook_release_notice' ), 1 );
94
- $rtmedia_media_import = new RTMediaMediaSizeImporter(); // do not delete this line. We only need to create object of this class if we are in admin section
95
- }
96
 
97
- function rtmedia_inspirebook_release_notice() {
98
- $site_option = rtmedia_get_site_option("rtmedia_inspirebook_release_notice");
99
- if( ( !$site_option || $site_option != "hide") && ( get_stylesheet() != 'inspirebook' ) ) {
100
- rtmedia_update_site_option("rtmedia_inspirebook_release_notice", "show");
101
- ?>
102
- <div class="updated rtmedia-inspire-book-notice">
103
- <p>
104
- <span><a href="https://rtcamp.com/store/inspirebook/" target="_blank"><b>Meet InspireBook</b></a> - First official rtMedia premium theme.</span>
105
- <a href="#" onclick="rtmedia_hide_template_override_notice()" style="float:right">Dismiss</a>
106
- </p>
107
- </div>
108
- <script type="text/javascript">
109
- function rtmedia_hide_template_override_notice() {
110
- var data = {action : 'rtmedia_hide_inspirebook_release_notice'};
111
- jQuery.post(ajaxurl,data,function(response){
112
- response = response.trim();
113
- if(response === "1")
114
- jQuery('.rtmedia-inspire-book-notice').remove();
115
- });
116
- }
117
- </script>
118
- <?php
119
- }
120
- }
121
 
122
- function rtmedia_hide_inspirebook_release_notice() {
123
- if( rtmedia_update_site_option("rtmedia_inspirebook_release_notice", "hide" ) )
124
- echo "1";
125
- else
126
- echo "0";
127
- die();
128
- }
129
 
130
- function rtmedia_bp_add_update_type() {
131
- if( class_exists( 'BuddyPress' ) && function_exists( 'bp_activity_set_action' ) ) {
132
- bp_activity_set_action( 'rtmedia_update','rtmedia_update','rtMedia Update' );
133
- }
134
- }
135
 
136
- function check_permalink_admin_notice() {
137
- global $wp_rewrite;
138
- if ( empty( $wp_rewrite->permalink_structure ) ) {
139
- add_action( 'admin_notices', array( $this, 'rtmedia_permalink_notice' ) );
140
- }
141
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
 
143
- function rtmedia_permalink_notice() {
144
- echo '<div class="error rtmedia-permalink-change-notice">
145
- <p> <b>'.__('rtMedia:').'</b> '.__(' You must ').'<a href="'.admin_url( 'options-permalink.php' ).'">'.__('update permalink structure').'</a>'.__(' to something other than the default for it to work.','rtmedia').' </p>
146
  </div>';
147
- }
148
 
149
- function rtmedia_addon_update_notice() {
150
- if(is_rt_admin() ) {
151
- $site_option = rtmedia_get_site_option("rtmedia-addon-update-notice");
152
- if(!$site_option || $site_option != "hide") {
153
- rtmedia_update_site_option("rtmedia-addon-update-notice", "show");
154
- echo '<div class="error rtmedia-addon-upate-notice">
155
- <p> <b>'.__('rtMedia:').'</b> '.__('Please update all premium add-ons that you had purchased from rtCamp from your ','rtmedia').' <a href="https://rtcamp.com/my-account/" target="_blank">'.__('account',"rtmedia").'</a>. <a href="#" onclick="rtmedia_hide_addon_update_notice()" style="float:right">Hide</a> </p>
 
 
 
156
  </div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
157
  }
158
 
159
- ?>
160
- <script type="text/javascript">
161
- function rtmedia_hide_addon_update_notice() {
162
- var data = {
163
- action: 'rtmedia_hide_addon_update_notice'
164
- };
165
- jQuery.post(ajaxurl, data, function(response) {
166
- response = response.trim();
167
- if(response === "1")
168
- jQuery('.rtmedia-addon-upate-notice').remove();
169
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
170
  }
171
- </script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
172
  <?php
173
- }
174
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
175
 
176
- function check_for_addon_update_notice() {
177
- $return_falg = false;
178
- if( defined( 'RTMEDIA_INSTAGRAM_PATH' ) ) {
179
- $plugin_info = get_plugin_data(RTMEDIA_INSTAGRAM_PATH.'index.php');
180
- if( isset( $plugin_info['Version'] ) && $plugin_info['Version'] < "2.1.2" ) {
181
- $return_falg = true;
 
182
  }
183
- } else if( defined( 'RTMEDIA_PHOTO_TAGGING_PATH' ) ) {
184
- $plugin_info = get_plugin_data(RTMEDIA_PHOTO_TAGGING_PATH.'index.php');
185
- if( isset( $plugin_info['Version'] ) && $plugin_info['Version'] < "2.2.1" ) {
186
- $return_falg = true;
 
 
 
 
 
187
  }
188
- } else if( defined( 'RTMEDIA_PRO_PATH' ) ) {
189
- $plugin_info = get_plugin_data(RTMEDIA_PRO_PATH.'index.php');
190
- if( isset( $plugin_info['Version'] ) && $plugin_info['Version'] < "1.8.1" ) {
191
- $return_falg = true;
 
 
192
  }
193
- } else if( defined( 'RTMEDIA_FFMPEG_PATH' ) ) {
194
- $plugin_info = get_plugin_data(RTMEDIA_FFMPEG_PATH.'index.php');
195
- if( isset( $plugin_info['Version'] ) && $plugin_info['Version'] < "2.1.1" ) {
196
- $return_falg = true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  }
198
- } else if( defined( 'RTMEDIA_KALTURA_PATH' ) ) {
199
- $plugin_info = get_plugin_data(RTMEDIA_KALTURA_PATH.'index.php');
200
- if( isset( $plugin_info['Version'] ) && $plugin_info['Version'] < "3.0.3" ) {
201
- $return_falg = true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
202
  }
203
- }
204
- return $return_falg;
205
- }
206
 
207
- function bp_admin_tabs() {
208
- if ( current_user_can ( 'manage_options' ) ) {
209
- add_action ( 'bp_admin_tabs', array( $this, 'tab' ) );
210
- }
211
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
 
213
- function rtmedia_advertisement(){
214
- $src = RTMEDIA_URL."app/assets/img/rtMedia-pro-ad.png"
215
- ?>
216
- <div class='rtmedia-admin-ad'>
217
- <a href='http://rtcamp.com/store/rtmedia-pro/' target='_blank' title='rtMedia Pro'>
218
- <img src='<?php echo $src; ?>' alt="<?php _e('rtMedia Pro is released','rtmedia');?>" />
219
- </a>
220
- </div>
221
- <?php }
222
- // Create the function to output the contents of our Dashboard Widget
223
-
224
- function rtMedia_dashboard_widget_function () {
225
- ?>
226
-
227
- <div class="inside">
228
-
229
- <div class="table table_content">
230
- <p class="sub"><?php _e ( "Media Stats" ); ?></p>
231
- <table>
232
- <tbody> <?php
233
- $rtMedia_model = new RTMediaModel();
234
- $sql = "select media_type, count(id) as count from {$rtMedia_model->table_name} where blog_id='".get_current_blog_id()."' group by media_type";
235
- global $wpdb;
236
- $results = $wpdb->get_results ( $sql );
237
- if ( $results ) {
238
- foreach ( $results as $media ) {
239
- if( defined( strtoupper( 'RTMEDIA_'.$media->media_type.'_PLURAL_LABEL' ) ) ) {
240
- ?>
241
- <tr>
242
- <td class = "b"> <?php echo $media->count; ?> </td>
243
- <td class = "t"><?php echo constant(strtoupper('RTMEDIA_'.$media->media_type.'_PLURAL_LABEL') ); ?></td>
244
- </tr>
245
- <?php
246
- }
247
- }
248
- }
249
- ?>
250
- </tbody>
251
- </table>
252
- </div>
253
- <div class="table table_discussion">
254
- <p class="sub"><?php _e( 'Usage Stats', 'rtmedia' ); ?></p>
255
- <table>
256
- <tbody> <?php
257
- $sql = "select count(*) from {$wpdb->users}";
258
- $results = $wpdb->get_var ( $sql );
259
- ?>
260
- <tr>
261
- <td class = "b"> <?php echo $results; ?> </td>
262
- <td class = "t"><?php _e( 'Total ', 'rtmedia' ) ?></td>
263
- </tr>
264
- <?php
265
- $sql = "select count(distinct media_author) from {$rtMedia_model->table_name}";
266
- $results = $wpdb->get_var ( $sql );
267
- ?>
268
- <tr>
269
- <td class = "b"> <?php echo $results; ?> </td>
270
- <td class = "t"><?php _e ( 'With Media', 'rtmedia' ) ?></td>
271
- </tr>
272
- <?php
273
- $sql = "select count(*) from $wpdb->comments where comment_post_ID in (select media_id from {$rtMedia_model->table_name})";
274
- $results = $wpdb->get_var ( $sql );
275
- ?>
276
- <tr>
277
- <td class = "b"> <?php echo $results; ?> </td>
278
- <td class = "t"><?php _e ( 'Comments ', 'rtmedia' ) ?></td>
279
- </tr>
280
- <?php
281
- $sql = "select sum(likes) from {$rtMedia_model->table_name}";
282
- $results = $wpdb->get_var ( $sql );
283
- ?>
284
- <tr>
285
- <td class = "b"> <?php echo $results; ?> </td>
286
- <td class = "t"><?php _e( 'Likes', 'rtmedia' ) ?></td>
287
- </tr>
288
-
289
- </tbody>
290
- </table>
291
- </div>
292
- <div class="versions">
293
- <p>
294
- <b>rtMedia Links:</b> <a href="http://rtcamp.com"><?php _e( 'Homepage', 'rtmedia' ); ?></a> | <a href="admin.php?page=rtmedia-support#rtmedia-general"><?php _e( 'Free Support', 'rtmedia' ); ?></a> | <a href="http://rtcamp.com/rtmedia/addons/"><?php _e( 'Premium Addons', 'rtmedia' ); ?></a>
295
- </p>
296
- </div>
297
- </div>
298
- <?php
299
- }
300
-
301
- // Create the function use in the action hook
302
-
303
- function add_dashboard_widgets () {
304
- wp_add_dashboard_widget ( 'rtmedia_dashboard_widget', __( 'Right Now in rtMedia', 'rtmedia' ), array( &$this, 'rtMedia_dashboard_widget_function' ) );
305
- global $wp_meta_boxes;
306
-
307
- // Get the regular dashboard widgets array
308
- // (which has our new widget already but at the end)
309
-
310
- $normal_dashboard = $wp_meta_boxes[ 'dashboard' ][ 'normal' ][ 'core' ];
311
-
312
- // Backup and delete our new dashboard widget from the end of the array
313
-
314
- $example_widget_backup = array( 'rtmedia_dashboard_widget' => $normal_dashboard[ 'rtmedia_dashboard_widget' ] );
315
- unset ( $normal_dashboard[ 'rtmedia_dashboard_widget' ] );
316
-
317
- // Merge the two arrays together so our widget is at the beginning
318
-
319
- $sorted_dashboard = array_merge ( $example_widget_backup, $normal_dashboard );
320
-
321
- // Save the sorted array back into the original metaboxes
322
-
323
- $wp_meta_boxes[ 'dashboard' ][ 'normal' ][ 'core' ] = $sorted_dashboard;
324
- }
325
-
326
- function plugin_add_settings_link ( $links ) {
327
- $settings_link = '<a href="' . admin_url ( 'admin.php?page=rtmedia-settings' ) . '">Settings</a>';
328
- array_push ( $links, $settings_link );
329
- $settings_link = '<a href="' . admin_url ( 'admin.php?page=rtmedia-support' ) . '">Support</a>';
330
- array_push ( $links, $settings_link );
331
- return $links;
332
- }
333
-
334
- function add_reencode_link ($actions, $post) {
335
-
336
- $mime_type_array = explode("/", $post->post_mime_type);
337
- if(is_array($mime_type_array) && $mime_type_array != "" && $mime_type_array[0] == "video") {
338
- $actions['reencode'] = "<a class='submitdelete' onclick='return rtmedia_regenerate_thumbs(".$post->ID.")' href='#'>". __( 'Regenerate Thumbnail', 'rtmedia' ) ."</a>";
339
- }
340
- return $actions;
341
- }
342
-
343
- function bulk_action_handler() {
344
- if($_REQUEST['action'] == "bulk_video_regenerate_thumbnails" && $_REQUEST['media'] != "") {
345
- wp_safe_redirect(add_query_arg(array("media_ids" => urlencode(implode(",", $_REQUEST["media"]))), admin_url("admin.php?page=rtmedia-regenerate")));
346
- exit;
347
- }
348
- }
349
-
350
- function admin_bar_menu ( $admin_bar ) {
351
- if ( ! current_user_can ( 'manage_options' ) )
352
- return;
353
-
354
- $admin_bar->add_menu ( array(
355
- 'id' => 'rtMedia',
356
- 'title' => 'rtMedia',
357
- 'href' => admin_url ( 'admin.php?page=rtmedia-settings' ),
358
- 'meta' => array(
359
- 'title' => __( 'rtMedia', 'rtmedia' ),
360
- ),
361
- ) );
362
- $admin_bar->add_menu ( array(
363
- 'id' => 'rt-media-dashborad',
364
- 'parent' => 'rtMedia',
365
- 'title' => __( 'Settings', 'rtmedia' ),
366
- 'href' => admin_url ( 'admin.php?page=rtmedia-settings' ),
367
- 'meta' => array(
368
- 'title' => __( 'Settings', 'rtmedia' ),
369
- 'target' => '_self',
370
- ),
371
- ) );
372
- $admin_bar->add_menu ( array(
373
- 'id' => 'rt-media-addons',
374
- 'parent' => 'rtMedia',
375
- 'title' => __( 'Addons', "rtmedia" ),
376
- 'href' => admin_url ( 'admin.php?page=rtmedia-addons' ),
377
- 'meta' => array(
378
- 'title' => __( 'Addons', 'rtmedia' ),
379
- 'target' => '_self',
380
- ),
381
- ) );
382
- $admin_bar->add_menu ( array(
383
- 'id' => 'rt-media-support',
384
- 'parent' => 'rtMedia',
385
- 'title' => __ ( 'Support', 'rtmedia' ),
386
- 'href' => admin_url ( 'admin.php?page=rtmedia-support' ),
387
- 'meta' => array(
388
- 'title' => __ ( 'Support', 'rtmedia' ),
389
- 'target' => '_self',
390
- ),
391
- ) );
392
- $admin_bar->add_menu ( array(
393
- 'id' => 'rt-media-themes',
394
- 'parent' => 'rtMedia',
395
- 'title' => __ ( 'Themes', 'rtmedia' ),
396
- 'href' => admin_url ( 'admin.php?page=rtmedia-themes' ),
397
- 'meta' => array(
398
- 'title' => __ ( 'Themes', 'rtmedia' ),
399
- 'target' => '_self',
400
- ),
401
- ) );
402
- $admin_bar->add_menu ( array(
403
- 'id' => 'rt-media-hire-us',
404
- 'parent' => 'rtMedia',
405
- 'title' => __ ( 'Hire Us', 'rtmedia' ),
406
- 'href' => admin_url ( 'admin.php?page=rtmedia-hire-us' ),
407
- 'meta' => array(
408
- 'title' => __ ( 'Hire Us', 'rtmedia' ),
409
- 'target' => '_self',
410
- ),
411
- ) );
412
- }
413
-
414
- /**
415
- * Generates the Admin UI.
416
- *
417
- * @param string $hook
418
- */
419
-
420
- /**
421
- *
422
- * @param type $hook
423
- */
424
- public function ui ( $hook ) {
425
- $admin_pages = array(
426
- 'rtmedia_page_rtmedia-migration',
427
- 'rtmedia_page_rtmedia-kaltura-settings',
428
- 'rtmedia_page_rtmedia-ffmpeg-settings',
429
- 'toplevel_page_rtmedia-settings',
430
- 'rtmedia_page_rtmedia-addons',
431
- 'rtmedia_page_rtmedia-support',
432
- 'rtmedia_page_rtmedia-themes',
433
- 'rtmedia_page_rtmedia-hire-us',
434
- 'rtmedia_page_rtmedia-importer',
435
- 'rtmedia_page_rtmedia-regenerate',
436
- 'rtmedia_page_rtmedia-premium'
437
- );
438
- $admin_pages = apply_filters ( 'rtmedia_filter_admin_pages_array', $admin_pages );
439
- if ( in_array ( $hook, $admin_pages ) || strpos( $hook, 'rtmedia-migration') ) {
440
- $admin_ajax = admin_url ( 'admin-ajax.php' );
441
-
442
- wp_enqueue_script ( 'bootstrap-switch', RTMEDIA_URL . 'app/assets/js/bootstrap-switch.js', array( 'jquery' ), RTMEDIA_VERSION );
443
- wp_enqueue_script ( 'slider-tabs', RTMEDIA_URL . 'app/assets/js/jquery.sliderTabs.min.js', array( 'jquery', 'jquery-effects-core' ), RTMEDIA_VERSION );
444
- wp_enqueue_script ( 'observe-hashchange', RTMEDIA_URL . 'app/assets/js/jquery.observehashchange.pack.js', array( 'jquery' ), RTMEDIA_VERSION );
445
- wp_enqueue_script ( 'rtmedia-admin', RTMEDIA_URL . 'app/assets/js/admin.js', array( 'jquery-ui-dialog' ), RTMEDIA_VERSION );
446
- wp_localize_script ( 'rtmedia-admin', 'rtmedia_on_label', __ ( 'ON', 'rtmedia' ) );
447
- wp_localize_script ( 'rtmedia-admin', 'rtmedia_off_label', __ ( 'OFF', 'rtmedia' ) );
448
- wp_localize_script ( 'rtmedia-admin', 'rtmedia_admin_ajax', $admin_ajax );
449
- wp_localize_script ( 'rtmedia-admin', 'rtmedia_admin_url', admin_url () );
450
- wp_localize_script ( 'rtmedia-admin', 'rtmedia_admin_url', admin_url () );
451
- if(isset($_REQUEST['page']) && ( in_array($_REQUEST['page'] , array("rtmedia-settings", "rtmedia-addons" , "rtmedia-themes" ,"rtmedia-support", "rtmedia-hire-us"))) )
452
- {
453
- wp_enqueue_script ( 'rtmedia-foundation-modernizr', RTMEDIA_URL . 'lib/foundation/custom.modernizr.js', array('jquery'), RTMEDIA_VERSION );
454
- wp_enqueue_script ( 'rtmedia-foundation', RTMEDIA_BOWER_COMPONENTS_URL . 'js/foundation.js', array('jquery'), RTMEDIA_VERSION );
455
- //wp_enqueue_script ( 'rtmedia-foundation-section', RTMEDIA_URL . 'lib/foundation/foundation.section.js', array('jquery'), RTMEDIA_VERSION );
456
- }
457
-
458
- $rtmedia_admin_strings = array(
459
- 'no_refresh' => __( 'Please do not refresh this page.', 'rtmedia' ),
460
- 'something_went_wrong' => __ ( 'Something went wronng. Please <a href onclick="location.reload();">refresh</a> page.', 'rtmedia' ),
461
- 'are_you_sure' => __( 'This will subscribe you to the free plan.', 'rtmedia' ),
462
- 'disable_encoding' => __( 'Are you sure you want to disable the encoding service? Make sure you note your api key before disabling it incase you want to activate it in future.', 'rtmedia' )
463
- );
464
- wp_localize_script ( 'rtmedia-admin', 'rtmedia_admin_strings', $rtmedia_admin_strings );
465
- wp_localize_script ( 'rtmedia-admin', 'settings_url', add_query_arg (
466
- array( 'page' => 'rtmedia-settings' ), (is_multisite () ? network_admin_url ( 'admin.php' ) : admin_url ( 'admin.php' ) )
467
- ) . '#privacy_enabled' );
468
- wp_localize_script ( 'rtmedia-admin', 'settings_rt_album_import_url', add_query_arg (
469
- array( 'page' => 'rtmedia-settings' ), (is_multisite () ? network_admin_url ( 'admin.php' ) : admin_url ( 'admin.php' ) )
470
- ) );
471
- wp_enqueue_style ( 'font-awesome', RTMEDIA_URL . 'app/assets/css/font-awesome.min.css', '', RTMEDIA_VERSION );
472
- wp_enqueue_style ( 'bootstrap-switch', RTMEDIA_URL . 'app/assets/css/bootstrap-switch.css', '', RTMEDIA_VERSION );
473
- wp_enqueue_style ( 'slider-tabs', RTMEDIA_URL . 'app/assets/css/jquery.sliderTabs.min.css', '', RTMEDIA_VERSION );
474
- wp_enqueue_style ( 'grid-foundation', RTMEDIA_URL . 'app/assets/css/grid-foundation.css', '', RTMEDIA_VERSION );
475
- wp_enqueue_style ( 'rtmedia-main', RTMEDIA_URL . 'app/assets/css/main.css', '', RTMEDIA_VERSION );
476
- wp_enqueue_style ( 'rtmedia-admin', RTMEDIA_URL . 'app/assets/css/admin.css', '', RTMEDIA_VERSION );
477
- if(isset($_REQUEST['page']) && ( in_array($_REQUEST['page'] , array("rtmedia-settings", "rtmedia-addons" , "rtmedia-themes" ,"rtmedia-support", "rtmedia-hire-us"))) ) {
478
- wp_enqueue_style ( 'foundation-admin-css', RTMEDIA_URL . 'app/assets/css/settings.css', '', RTMEDIA_VERSION );
479
- }
480
- wp_enqueue_style ( 'wp-jquery-ui-dialog' );
481
- } else {
482
- wp_enqueue_style ( 'rtmedia-widget', RTMEDIA_URL . 'app/assets/css/widget.css', '', RTMEDIA_VERSION );
483
- }
484
- }
485
-
486
- /**
487
- * Admin Menu
488
- *
489
- * @global string 'rtmedia'
490
- */
491
- public function menu () {
492
- add_menu_page ( 'rtMedia', 'rtMedia', 'manage_options', 'rtmedia-settings', array( $this, 'settings_page' ),RTMEDIA_URL."app/assets/img/rtmedia-logo.png", "90.1" );
493
- add_submenu_page ( 'rtmedia-settings', __( 'Settings', 'rtmedia' ), __( 'Settings', 'rtmedia' ), 'manage_options', 'rtmedia-settings', array( $this, 'settings_page' ) );
494
- add_submenu_page ( 'rtmedia-settings', __( 'Addons', 'rtmedia' ), __( 'Addons', 'rtmedia' ), 'manage_options', 'rtmedia-addons', array( $this, 'addons_page' ) );
495
- add_submenu_page ( 'rtmedia-settings', __( 'Support', 'rtmedia' ), __( 'Support', 'rtmedia' ), 'manage_options', 'rtmedia-support', array( $this, 'support_page' ) );
496
- add_submenu_page ( 'rtmedia-settings', __( 'Themes', 'rtmedia' ), __( 'Themes', 'rtmedia' ), 'manage_options', 'rtmedia-themes', array( $this, 'theme_page' ) );
497
- add_submenu_page ( 'rtmedia-settings', __( 'Hire Us', 'rtmedia' ), __( 'Hire Us', 'rtmedia' ), 'manage_options', 'rtmedia-hire-us', array( $this, 'hire_us_page' ) );
498
- if(! defined("RTMEDIA_PRO_VERSION")) {
499
- add_submenu_page ( 'rtmedia-settings', __( 'Premium', 'rtmedia' ), __( 'Premium ', 'rtmedia' ), 'manage_options', 'rtmedia-premium', array( $this, 'premium_page' ) );
500
- }
501
-
502
- $obj_encoding = new RTMediaEncoding(true);
503
- if ($obj_encoding->api_key)
504
- add_submenu_page ( 'rtmedia-settings', __( 'Regenerate Thumbnail', 'rtmedia' ), __( 'Regen. Thumbnail ', 'rtmedia' ), 'manage_options', 'rtmedia-regenerate', array( $this, 'rt_regenerate_thumbnail' ) );
505
-
506
- // add_submenu_page('rtmedia-settings', __('Importer', 'rtmedia'), __('Importer', 'rtmedia'), 'manage_options', 'rtmedia-importer', array($this, 'rt_importer_page'));
507
- // if (!BPMediaPrivacy::is_installed()) {
508
- // add_submenu_page('rtmedia-settings', __('rtMedia Database Update', 'rtmedia'), __('Update Database', 'rtmedia'), 'manage_options', 'rtmedia-db-update', array($this, 'privacy_page'));
509
- // }
510
- }
511
-
512
- function rt_regenerate_thumbnail() {
513
- $prog = new rtProgress();
514
- $done = 0;
515
- ?>
516
- <div class="wrap">
517
- <h2> <?php _e( 'Regenerate Video Thumbnails', 'rtmedia' ); ?> </h2>
518
- <?php
519
- if (isset($_REQUEST["media_ids"]) && trim($_REQUEST["media_ids"]) != "") {
520
- $requested = false;
521
- $media_ids = explode(',', $_REQUEST["media_ids"]);
522
- $total = count($media_ids);
523
- } else {
524
- $media_ids = $this->get_video_without_thumbs();
525
- $total = count($media_ids);
526
- }
527
- ?>
528
- <script>
529
- var rt_thumb_all_media = <?php echo json_encode($media_ids); ?>;
530
- </script>
531
- <?php
532
- if(!isset($requested)) {?>
533
- <br /> <br />
534
- <input type="button" class="button button-primary" id="rt-start-media-regenerate" value ="<?php _e( 'Regenerate Pending Thumbnails', 'rtmedia' ); ?>" />
535
- <?php } ?>
536
- <div id="rt-migration-progress">
537
- <br /> <br />
538
- <?php
539
- $temp = $prog->progress ( $done, $total );
540
- $prog->progress_ui ( $temp, true );
541
- ?>
542
- <p> <?php _e( 'Total Videos', 'rtmedia' ) ?> : <span class='rt-total'><?php echo $total; ?></span></p>
543
- <p> <?php _e( 'Sent of regenerate thumbails', 'rtmedia' ) ?> : <span class='rt-done'>0</span></p>
544
- <p> <?php _e( 'Fail to regenerate thumbails', 'rtmedia' ) ?> : <span class='rt-fail'>0</span></p>
545
-
546
- </div>
547
- <?php
548
-
549
- ?>
550
- <script>
551
-
552
- var db_done = 0;
553
- var db_fail = 0;
554
- var db_total = <?php echo $total; ?>;
555
- var indx = 0;
556
- function db_start_regenrate() {
557
- if (indx < db_total) {
558
- jQuery.ajax({
559
- url: rtmedia_admin_ajax,
560
- type: 'post',
561
- data: {
562
- "action": "rt_media_regeneration",
563
- "media_id": rt_thumb_all_media[indx++]
564
- },
565
- success: function(data) {
566
- data = JSON.parse(data);
567
-
568
- if(data.status == false){
569
- handle_regenrate_fail();
570
- }else{
571
- db_done ++;
572
- var progw = Math.ceil((db_done / db_total) * 100);
573
- if (progw > 100) {
574
- progw = 100;
575
- }
576
- jQuery('#rtprogressbar>div').css('width', progw + '%');
577
- jQuery('span.rt-done').html(db_done);
578
- db_start_regenrate();
579
- }
580
- },
581
- error: function() {
582
- handle_regenrate_fail();
583
- }
584
- });
585
- } else {
586
- alert("<?php _e( 'Regenerate Video Thumbnails Done', 'rtmedia' ); ?>");
587
- }
588
- }
589
- function handle_regenrate_fail(){
590
- db_fail ++;
591
- jQuery('span.rt-fail').html(db_fail);
592
- db_start_regenrate();
593
- }
594
- if(jQuery("#rt-start-media-regenerate").length > 0 ){
595
- jQuery("#rt-migration-progress").hide()
596
- jQuery("#rt-start-media-regenerate").click(function(){
597
- jQuery(this).hide();
598
- jQuery("#rt-migration-progress").show()
599
- db_start_regenrate();
600
- })
601
- } else{
602
- db_start_regenrate();
603
- }
604
-
605
- </script>
606
-
607
-
608
- </div> <?php
609
- }
610
-
611
- function rtmedia_regenerate_thumbnail_notice() {
612
- $obj_encoding = new RTMediaEncoding(true);
613
- if ($obj_encoding->api_key) {
614
- $site_option = rtmedia_get_site_option("rtmedia-video-thumb-notice");
615
- if(!$site_option || $site_option != "hide") {
616
- rtmedia_update_site_option("rtmedia-video-thumb-notice", "show");
617
- $videos_without_thumbs = get_video_without_thumbs();
618
- if(isset($videos_without_thumbs) && is_array($videos_without_thumbs) && sizeof($videos_without_thumbs) > 0 ) {
619
- echo '<div class="error rtmedia-regenerate-video-thumb-error">
620
  <p>
621
- '. sprintf ( __( "You have total %s videos without thumbnails. Click <a href='%s'> here </a> to generate thumbnails. <a href='#' onclick='rtmedia_hide_video_thumb_notice()' style='float:right'>Hide</a>", 'rtmedia' ), sizeof($videos_without_thumbs), admin_url('admin.php?page=rtmedia-regenerate') ) .'
622
  </p>
623
  </div>';
624
 
625
- ?>
626
- <script type="text/javascript">
627
- function rtmedia_hide_video_thumb_notice() {
628
- var data = {action : 'rtmedia_hide_video_thumb_admin_notice'};
629
- jQuery.post(ajaxurl,data,function(response){
630
- response = response.trim();
631
- if(response === "1")
632
- jQuery('.rtmedia-regenerate-video-thumb-error').remove();
633
- });
634
- }
635
- </script>
636
- <?php
637
- }
638
- }
639
- }
640
- }
641
-
642
- function rtmedia_hide_video_thumb_admin_notice() {
643
- if(rtmedia_update_site_option("rtmedia-video-thumb-notice", "hide"))
644
- echo "1";
645
- else
646
- echo "0";
647
- die();
648
- }
649
-
650
- function rtmedia_hide_addon_update_notice() {
651
- if(rtmedia_update_site_option("rtmedia-addon-update-notice", "hide"))
652
- echo "1";
653
- else
654
- echo "0";
655
- die();
656
- }
657
-
658
- function rt_media_regeneration() {
659
- if(isset($_POST['media_id'])) {
660
- $model = new RTMediaModel();
661
- $media = $model->get_media ( array( 'media_id' => $_POST['media_id'] ), 0, 1 );
662
- $media_type = $media[ 0 ]->media_type;
663
- $response = array();
664
- if($media_type == "video") {
665
- $objRTMediaEncoding = new RTMediaEncoding(true);
666
- $autoformat = "thumbnails";
667
- $objRTMediaEncoding->reencoding(intval($_POST['media_id']), $autoformat);
668
- $response['status'] = true;
669
- }
670
- else {
671
- $response['status'] = false;
672
- $response['message'] = __( 'not a video ...', 'rtmedia' );
673
- }
674
- echo json_encode($response);
675
- die();
676
- }
677
- }
678
-
679
-
680
- function get_video_without_thumbs() {
681
- $rtmedia_model = new RTMediaModel();
682
- $sql = "select media_id from {$rtmedia_model->table_name} where media_type = 'video' and blog_id = '".get_current_blog_id()."' and cover_art is null";
683
- global $wpdb;
684
- $results = $wpdb->get_col( $sql );
685
- return $results;
686
- }
687
- /**
688
- * Render the BuddyPress Media Settings page
689
- */
690
- public function settings_page () {
691
- $this->render_page ( 'rtmedia-settings', 'rtmedia' );
692
- }
693
-
694
- public function privacy_page () {
695
- $this->render_page ( 'rtmedia-privacy' );
696
- }
697
-
698
- public function rt_importer_page () {
699
- $this->render_page ( 'rtmedia-importer' );
700
- }
701
-
702
- public function convert_videos_page () {
703
- $this->render_page ( 'rtmedia-convert-videos' );
704
- }
705
-
706
- /**
707
- * Render the BuddyPress Media Addons page
708
- */
709
- public function addons_page () {
710
- $this->render_page ( 'rtmedia-addons' );
711
- }
712
-
713
- /**
714
- * Render the BuddyPress Media Support page
715
- */
716
- public function support_page () {
717
- $this->render_page ( 'rtmedia-support' );
718
- }
719
-
720
- public function premium_page() {
721
- $this->render_page ( 'rtmedia-premium' );
722
- }
723
 
724
- public function theme_page() {
725
- $this->render_page ( 'rtmedia-themes' );
726
- }
 
 
 
 
 
727
 
728
- public function hire_us_page() {
729
- $this->render_page ( 'rtmedia-hire-us' );
730
- }
 
 
 
 
 
731
 
732
- /**
733
- *
734
- * @return type
735
- */
736
- static function get_current_tab () {
737
- return isset ( $_GET[ 'page' ] ) ? $_GET[ 'page' ] : "rtmedia-settings";
738
- }
739
-
740
- /**
741
- * Render BPMedia Settings
742
- *
743
- * @global string 'rtmedia'
744
- */
745
-
746
- /**
747
- *
748
- * @param type $page
749
- * @param type $option_group
750
- */
751
- public function render_page ( $page, $option_group = NULL ) {
752
- ?>
753
-
754
- <div class="wrap bp-media-admin <?php echo $this->get_current_tab (); ?>">
755
- <div id="icon-buddypress-media" class="icon32"><br></div>
756
- <div>
757
- <h2 class="nav-tab-wrapper"><?php $this->rtmedia_tabs (); ?>
758
- <span class="alignright by"><a class="rt-link" href="http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media" target="_blank" title="rtCamp : <?php _e ( 'Empowering The Web With WordPress', 'rtmedia' ); ?>"><img src="<?php echo RTMEDIA_URL; ?>app/assets/img/rtcamp-logo.png"></a></span>
759
- </h2>
760
- </div>
761
-
762
-
763
- <?php //settings_errors (); ?>
764
- <div class="row bp-media-settings-boxes-container">
765
- <div id="bp-media-settings-boxes" class="columns large-9">
766
-
767
- <?php
768
- $settings_url = ( is_multisite () ) ? network_admin_url ( 'edit.php?action=' . $option_group ) : 'options.php';
769
- ?>
770
- <?php if ( $option_group ) { //$option_group if ($page == "bp-media-settings") action="<?php echo $settings_url; ?>
771
- <form id="bp_media_settings_form" name="bp_media_settings_form" method="post" enctype="multipart/form-data">
772
- <div class="bp-media-metabox-holder"><?php
773
- settings_fields ( $option_group );
774
- if ( $page == "rtmedia-settings" ) {
775
-
776
-
777
- echo '<div id="rtm-settings-tabs">';
778
- $sub_tabs = $this->settings_sub_tabs ();
779
- RTMediaFormHandler::rtForm_settings_tabs_content ( $page, $sub_tabs );
780
- echo '</div>';
781
- } else {
782
- do_settings_sections ( $page );
783
- }
784
- ?>
785
- <div class="clearfix">&nbsp;</div>
786
- <div class="row">
787
- <input type="hidden" name="rtmedia-options-save" value="true">
788
- <input type="submit" id="rtmedia-settings-submit" class="rtmedia-settings-submit button button-primary button-big" value="<?php _e( 'Save Settings', 'rtmedia' ); ?>">
789
- </div>
790
- </div>
791
- </form><?php } else {
792
- ?>
793
- <div class="bp-media-metabox-holder">
794
-
795
- <?php
796
- if ( $page == 'rtmedia-addons' )
797
- RTMediaAddon::render_addons ( $page );
798
- else if ( $page == 'rtmedia-support' ) {
799
- $rtmedia_support = new RTMediaSupport(false);
800
- $rtmedia_support->render_support($page);
801
- } else if ( $page == 'rtmedia-themes' ) {
802
- RTMediaThemes::render_themes($page);
803
  }
804
- else
805
- do_settings_sections ( $page );
806
- ?>
807
- <?php
808
- do_action ( 'rtmedia_admin_page_insert', $page );
809
- ?>
810
- </div><?php
811
- do_action ( 'rtmedia_admin_page_append', $page );
812
- }
813
- ?>
814
-
815
-
816
- </div><!-- .bp-media-settings-boxes -->
817
- <div class="metabox-holder bp-media-metabox-holder columns large-3">
818
- <?php $this->admin_sidebar (); ?>
819
- </div>
820
- </div><!-- .metabox-holder -->
821
- </div><!-- .bp-media-admin --><?php
822
- }
823
-
824
- /**
825
- * Adds a tab for Media settings in the BuddyPress settings page
826
- *
827
- * @global type $bp_media
828
- */
829
- public function tab () {
830
-
831
- $tabs_html = '';
832
- $idle_class = 'nav-tab';
833
- $active_class = 'nav-tab nav-tab-active';
834
- $tabs = array( );
835
-
836
- // Check to see which tab we are on
837
- $tab = $this->get_current_tab ();
838
- /* rtMedia */
839
- $tabs[ ] = array(
840
- 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-settings' ), 'admin.php' ) ),
841
- 'title' => __ ( 'rtMedia', 'rtmedia' ),
842
- 'name' => __ ( 'rtMedia', 'rtmedia' ),
843
- 'class' => ($tab == 'rtmedia-settings' || $tab == 'rtmedia-addons' || $tab == 'rtmedia-support' || $tab == 'rtmedia-importer') ? $active_class : $idle_class
844
- );
845
-
846
-
847
- foreach ( $tabs as $tab ) {
848
- $tabs_html.= '<a id="bp-media" title= "' . $tab[ 'title' ] . '" href="' . $tab[ 'href' ] . '" class="' . $tab[ 'class' ] . '">' . $tab[ 'name' ] . '</a>';
849
- }
850
- echo $tabs_html;
851
- }
852
-
853
- public function rtmedia_tabs ( $active_tab = '' ) {
854
- // Declare local variables
855
- $tabs_html = '';
856
- $idle_class = 'nav-tab';
857
- $active_class = 'nav-tab nav-tab-active';
858
-
859
- // Setup core admin tabs
860
- $tabs = array(
861
- array(
862
- 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-settings' ), 'admin.php' ) ),
863
- 'name' => __( 'Settings', 'rtmedia' ),
864
- 'slug' => 'rtmedia-settings'
865
- ),
866
- array(
867
- 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-addons' ), 'admin.php' ) ),
868
- 'name' => __( 'Addons', 'rtmedia' ),
869
- 'slug' => 'rtmedia-addons'
870
- ),
871
- array(
872
- 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-themes' ), 'admin.php' ) ),
873
- 'name' => __( 'Themes', 'rtmedia' ),
874
- 'slug' => 'rtmedia-themes'
875
- ),
876
- array(
877
- 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-hire-us' ), 'admin.php' ) ),
878
- 'name' => __( 'Hire Us', 'rtmedia' ),
879
- 'slug' => 'rtmedia-hire-us'
880
- ),
881
- array(
882
- 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-support' ), 'admin.php' ) ),
883
- 'name' => __( 'Support', 'rtmedia' ),
884
- 'slug' => 'rtmedia-support'
885
- ),
886
- // array(
887
- // 'href' => get_admin_url(null, add_query_arg(array('page' => 'rtmedia-importer'), 'admin.php')),
888
- // 'name' => __('Importer', 'rtmedia'),
889
- // 'slug' => 'rtmedia-importer'
890
- // )
891
-
892
- );
893
-
894
- $tabs = apply_filters ( 'media_add_tabs', $tabs );
895
-
896
- // Loop through tabs and build navigation
897
- foreach ( array_values ( $tabs ) as $tab_data ) {
898
- $is_current = ( bool ) ( $tab_data[ 'slug' ] == $this->get_current_tab () );
899
- $tab_class = $is_current ? $active_class : $idle_class;
900
- if(isset($tab_data['class']) && is_array($tab_data['class'])) {
901
- $tab_class .= " ".implode(" ", $tab_data['class']);
902
- }
903
- $tabs_html .= '<a href="' . $tab_data[ 'href' ] . '" class="' . $tab_class . '">' . $tab_data[ 'name' ] . '</a>';
904
- }
905
-
906
- // Output the tabs
907
- echo $tabs_html;
908
-
909
- // // Do other fun things
910
- // do_action('bp_media_admin_tabs');
911
- }
912
-
913
- public function settings_content_tabs ( $page ) {
914
- global $wp_settings_sections, $wp_settings_fields;
915
-
916
- if ( ! isset ( $wp_settings_sections ) || ! isset ( $wp_settings_sections[ $page ] ) )
917
- return;
918
-
919
- foreach ( ( array ) $wp_settings_sections[ $page ] as $section ) {
920
- if ( $section[ 'title' ] )
921
- echo "<h3>{$section[ 'title' ]}</h3>\n";
922
-
923
- if ( $section[ 'callback' ] )
924
- call_user_func ( $section[ 'callback' ], $section );
925
-
926
- if ( ! isset ( $wp_settings_fields ) || ! isset ( $wp_settings_fields[ $page ] ) || ! isset ( $wp_settings_fields[ $page ][ $section[ 'id' ] ] ) )
927
- continue;
928
- echo '<table class="form-table">';
929
- do_settings_fields ( $page, $section[ 'id' ] );
930
- echo '</table>';
931
- }
932
- }
933
-
934
- /**
935
- * Adds a sub tabs to the BuddyPress Media settings page
936
- *
937
- * @global type $bp_media
938
- */
939
- public function settings_sub_tabs () {
940
- $tabs_html = '';
941
- $tabs = array( );
942
-
943
- // Check to see which tab we are on
944
- $tab = $this->get_current_tab ();
945
- /* rtMedia */
946
-
947
- $tabs[7] = array(
948
- 'href' => '#rtmedia-display',
949
- 'icon' => 'rtmicon-desktop',
950
- 'title' => __( 'Display', 'rtmedia' ),
951
- 'name' => __( 'Display', 'rtmedia' ),
952
- 'callback' => array( 'RTMediaFormHandler', 'display_content' )
953
- );
954
-
955
-
956
-
957
- if ( class_exists ( "BuddyPress" ) ) {
958
- $tabs[20] = array(
959
- 'href' => '#rtmedia-bp',
960
- 'icon' => 'rtmicon-group',
961
- 'title' => __( 'rtMedia BuddyPress', 'rtmedia' ),
962
- 'name' => __( 'BuddyPress', 'rtmedia' ),
963
- 'callback' => array( 'RTMediaFormHandler', 'buddypress_content' ) //change it to BuddyPress Content
964
- );
965
- }
966
-
967
- $tabs[30] = array(
968
- 'href' => '#rtmedia-types',
969
- 'icon' => 'rtmicon-film',
970
- 'title' => __( 'rtMedia Types', 'rtmedia' ),
971
- 'name' => __( 'Types', 'rtmedia' ),
972
- 'callback' => array( 'RTMediaFormHandler', 'types_content' )
973
- );
974
-
975
- $tabs[40] = array(
976
- 'href' => '#rtmedia-sizes',
977
- 'icon' => 'rtmicon-expand',
978
- 'title' => __( 'rtMedia Sizes', 'rtmedia' ),
979
- 'name' => __( 'Image Sizes', 'rtmedia' ),
980
- 'callback' => array( 'RTMediaFormHandler', 'sizes_content' )
981
- );
982
-
983
- $tabs[50] = array(
984
- 'href' => '#rtmedia-privacy',
985
- 'icon' => 'rtmicon-lock',
986
- 'title' => __( 'rtMedia Privacy', 'rtmedia' ),
987
- 'name' => __( 'Privacy', 'rtmedia' ),
988
- 'callback' => array( 'RTMediaFormHandler', 'privacy_content' )
989
- );
990
- $tabs[60] = array(
991
- 'href' => '#rtmedia-custom-css-settings',
992
- 'icon' => 'rtmicon-css3',
993
- 'title' => __( 'rtMedia Custom CSS', 'rtmedia' ),
994
- 'name' => __( 'Custom CSS', 'rtmedia' ),
995
- 'callback' => array( 'RTMediaFormHandler', 'custom_css_content' )
996
- );
997
-
998
- $tabs = apply_filters ( 'rtmedia_add_settings_sub_tabs', $tabs, $tab );
999
-
1000
- $tabs[] = array(
1001
- 'href' => '#rtmedia-general',
1002
- 'icon' => 'rtmicon-wrench',
1003
- 'title' => __( 'Other Settings', 'rtmedia' ),
1004
- 'name' => __( 'Other Settings', 'rtmedia' ),
1005
- 'callback' => array( 'RTMediaFormHandler', 'general_content' )
1006
- );
1007
- return $tabs;
1008
- }
1009
-
1010
- /*
1011
- * Updates the media count of all users.
1012
- */
1013
-
1014
- /**
1015
- *
1016
- * @global type $wpdb
1017
- * @return boolean
1018
- */
1019
- public function update_count () {
1020
- global $wpdb;
1021
-
1022
- $query =
1023
- "SELECT
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1024
  p.post_author,pmp.meta_value,
1025
  SUM(CASE WHEN post_mime_type LIKE 'image%' THEN 1 ELSE 0 END) as Images,
1026
  SUM(CASE WHEN post_mime_type LIKE 'music%' THEN 1 ELSE 0 END) as Music,
@@ -1034,103 +1001,98 @@ if ( ! class_exists ( 'RTMediaAdmin' ) ) {
1034
  pmp.meta_key = 'bp_media_privacy' AND
1035
  ( post_mime_type LIKE 'image%' OR post_mime_type LIKE 'music%' OR post_mime_type LIKE 'video%' OR post_type LIKE 'bp_media_album')
1036
  GROUP BY p.post_author,pmp.meta_value order by p.post_author";
1037
- $result = $wpdb->get_results ( $query );
1038
- if ( ! is_array ( $result ) )
1039
- return false;
1040
- $formatted = array( );
1041
- foreach ( $result as $obj ) {
1042
- $formatted[ $obj->post_author ][ $obj->meta_value ] = array(
1043
- 'image' => $obj->Images,
1044
- 'video' => $obj->Videos,
1045
- 'music' => $obj->Music,
1046
- 'album' => $obj->Albums,
1047
- );
1048
- }
1049
-
1050
- foreach ( $formatted as $user => $obj ) {
1051
- update_user_meta ( $user, 'rtmedia_count', $obj );
1052
- }
1053
- return true;
1054
- }
1055
-
1056
- /* Multisite Save Options - http://wordpress.stackexchange.com/questions/64968/settings-api-in-multisite-missing-update-message#answer-72503 */
1057
-
1058
- /**
1059
- *
1060
- * @global type $bp_media_admin
1061
- */
1062
- public function save_multisite_options () {
1063
- global $rtmedia_admin;
1064
- if ( isset ( $_POST[ 'refresh-count' ] ) ) {
1065
- $rtmedia_admin->update_count ();
1066
- }
1067
- do_action ( 'rtmedia_sanitize_settings', $_POST );
1068
-
1069
- if ( isset ( $_POST[ 'rtmedia_options' ] ) ) {
1070
- rtmedia_update_site_option ( 'rtmedia_options', $_POST[ 'rtmedia_options' ] );
1071
- //
1072
- // // redirect to settings page in network
1073
- wp_redirect (
1074
- add_query_arg (
1075
- array( 'page' => 'rtmedia-settings', 'updated' => 'true' ), (is_multisite () ? network_admin_url ( 'admin.php' ) : admin_url ( 'admin.php' ) )
1076
- )
1077
- );
1078
- exit;
1079
- }
1080
- }
1081
-
1082
- /* Admin Sidebar */
1083
-
1084
- /**
1085
- *
1086
- * @global type $bp_media
1087
- */
1088
- public function admin_sidebar () {
1089
- do_action ( 'rtmedia_before_default_admin_widgets' );
1090
- $current_user = wp_get_current_user ();
1091
- // echo '<p><a target="_blank" href="http://rtcamp.com/news/buddypress-media-review-contest/?utm_source=dashboard&#038;utm_medium=plugin&#038;utm_campaign=buddypress-media"><img src="' . RTMEDIA_URL . 'app/assets/img/bpm-contest-banner.jpg" alt="BuddyPress Media Review Contest" /></a></p>';
1092
- // $contest = '<a target="_blank" href="http://rtcamp.com/news/buddypress-media-review-contest/?utm_source=dashboard&#038;utm_medium=plugin&#038;utm_campaign=buddypress-media"><img src="'.RTMEDIA_URL.'app/assets/img/bpm-contest-banner.jpg" alt="BuddyPress Media Review Contest" /></a>';
1093
- // new BPMediaAdminWidget('bpm-contest', __('', 'rtmedia'), $contest);
1094
- $setting_page_url = admin_url( 'admin.php?page=rtmedia-settings#rtmedia-general');
1095
- $message = sprintf ( __( 'I use @buddypressmedia http://rt.cx/rtmedia on %s', 'rtmedia' ), home_url() );
1096
- $addons = '<div id="social" class="">
1097
  <div class="row">
1098
  <div class="columns large-11">
1099
  <p><a href="http://twitter.com/home/?status=' . $message . '" class="button" target= "_blank" title="' . __( 'Post to Twitter Now', 'rtmedia' ) . '">' . __( 'Post to Twitter', 'rtmedia' ) . '</a></p>
1100
- <p><a href="https://www.facebook.com/sharer/sharer.php?u=http://rtcamp.com/buddypress-media/" class="button" target="_blank" title="' . __( 'Share on Facebook Now', 'rtmedia' ) . '">' . __ ( 'Share on Facebook', 'rtmedia' ) . '</a></p>
1101
  <p><a href="http://wordpress.org/support/view/plugin-reviews/buddypress-media?rate=5#postform" class="button" target= "_blank" title="' . __( 'Rate rtMedia on Wordpress.org', 'rtmedia' ) . '">' . __( 'Rate on Wordpress.org', 'rtmedia' ) . '</a></p>
1102
- <p><a href="' . sprintf ( '%s', 'http://feeds.feedburner.com/rtcamp/' ) . '" title="' . __ ( 'Subscribe to our feeds', 'rtmedia' ) . '" class="button" target="_blank" title="' . __( 'Subscribe to our Feeds', 'rtmedia' ) . '">' . __ ( 'Subscribe to our Feeds', 'rtmedia' ) . '</a></p>
1103
- <p><a href="' . $setting_page_url . '" title="' . __ ( 'Add link to footer', 'rtmedia' ) . '" class="button" title="' . __( 'Add link to footer', 'rtmedia' ) . '">' . __ ( 'Add link to footer', 'rtmedia' ) . '</a></p>
1104
  </div>
1105
  </div>
1106
  </div>';
1107
- //<li><a href="' . sprintf('%s', 'http://www.facebook.com/rtCamp.solutions/') . '" title="' . __('Become a fan on Facebook', 'rtmedia') . '" class="bp-media-facebook bp-media-social">' . __('Facebook', 'rtmedia') . '</a></li>
1108
- //<li><a href="' . sprintf('%s', 'https://twitter.com/rtcamp/') . '" title="' . __('Follow us on Twitter', 'rtmedia') . '" class="bp-media-twitter bp-media-social">' . __('Twitter', 'rtmedia') . '</a></li> ;
1109
- new RTMediaAdminWidget ( 'spread-the-word', __( 'Spread the Word', 'rtmedia' ), $addons );
1110
-
1111
- // $donate = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
1112
- // <!-- Identify your business so that you can collect the payments. -->
1113
- // <input type="hidden" name="business"
1114
- // value="paypal@rtcamp.com">
1115
- // <!-- Specify a Donate button. -->
1116
- // <input type="hidden" name="cmd" value="_donations">
1117
- // <!-- Specify details about the contribution -->
1118
- // <input type="hidden" name="item_name" value="BuddyPress Media">
1119
- // <label><b>' . __('USD', 'rtmedia') . '</b></label>
1120
- // <input type="text" name="amount" size="3">
1121
- // <input type="hidden" name="currency_code" value="USD">
1122
- // <!-- Display the payment button. -->
1123
- // <input type="hidden" name="cpp_header_image" value="' . RTMEDIA_URL . 'app/assets/img/rtcamp-logo.png">
1124
- // <input type="image" id="rt-donate-button" name="submit" border="0"
1125
- // src="' . RTMEDIA_URL . 'app/assets/img/paypal-donate-button.png"
1126
- // alt="PayPal - The safer, easier way to pay online">
1127
- // </form><br />
1128
- // <center><b>' . __('OR', 'rtmedia') . '</b></center><br />
1129
- // <center>' . __('Use <a href="https://rtcamp.com/store/product-category/buddypress/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media">premium add-ons</a> starting from $9', 'rtmedia') . '</center>';
1130
- // ;
1131
- // new BPMediaAdminWidget('donate', __('Donate', 'rtmedia'), $donate);
1132
-
1133
- $branding = '<form action="http://rtcamp.us1.list-manage1.com/subscribe/post?u=85b65c9c71e2ba3fab8cb1950&amp;id=9e8ded4470" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
1134
  <div class="mc-field-group">
1135
  <input type="email" value="' . $current_user->user_email . '" name="EMAIL" placeholder="Email" class="required email" id="mce-EMAIL">
1136
  <input style="display:none;" type="checkbox" checked="checked" value="1" name="group[1721][1]" id="mce-group[1721]-1721-0">
@@ -1141,303 +1103,294 @@ if ( ! class_exists ( 'RTMediaAdmin' ) ) {
1141
  <input type="submit" value="' . __( 'Subscribe', 'rtmedia' ) . '" name="subscribe" id="mc-embedded-subscribe" class="button">
1142
  </div>
1143
  </form>';
1144
- new RTMediaAdminWidget ( 'branding', __( 'Subscribe', 'rtmedia' ), $branding );
1145
-
1146
- $news = '<img src ="' . admin_url ( '/images/wpspin_light.gif' ) . '" /> Loading...';
1147
- //new RTMediaAdminWidget ( 'latest-news', __( 'Latest News', 'rtmedia' ), $news );
1148
- do_action ( 'rtmedia_after_default_admin_widgets' );
1149
- }
1150
-
1151
- public function linkback () {
1152
- if ( isset ( $_POST[ 'linkback' ] ) && $_POST[ 'linkback' ] ) {
1153
- return rtmedia_update_site_option ( 'rtmedia-add-linkback', true );
1154
- } else {
1155
- return rtmedia_update_site_option ( 'rtmedia-add-linkback', false );
1156
- }
1157
- die;
1158
- }
1159
-
1160
- public function convert_videos_mailchimp_send () {
1161
- if ( $_POST[ 'interested' ] == 'Yes' && ! empty ( $_POST[ 'choice' ] ) ) {
1162
- wp_remote_get ( add_query_arg ( array( 'rtmedia-convert-videos-form' => 1, 'choice' => $_POST[ 'choice' ], 'url' => urlencode ( $_POST[ 'url' ] ), 'email' => $_POST[ 'email' ] ), 'http://rtcamp.com/' ) );
1163
- } else {
1164
- rtmedia_update_site_option ( 'rtmedia-survey', 0 );
1165
- }
1166
- _e( 'Thank you for your time.', 'rtmedia' );
1167
- die;
1168
- }
1169
-
1170
- public function video_transcoding_survey_response () {
1171
- if ( isset ( $_GET[ 'survey-done' ] ) && ($_GET[ 'survey-done' ] == md5 ( 'survey-done' )) ) {
1172
- rtmedia_update_site_option ( 'rtmedia-survey', 0 );
1173
- }
1174
- }
1175
-
1176
- public function plugin_meta_premium_addon_link ( $plugin_meta, $plugin_file, $plugin_data, $status ) {
1177
- if ( plugin_basename ( RTMEDIA_PATH . 'index.php' ) == $plugin_file )
1178
- $plugin_meta[ ] = '<a href="https://rtcamp.com/store/product-category/buddypress/?utm_source=dashboard&#038;utm_medium=plugin&#038;utm_campaign=buddypress-media" title="'. __( 'Premium Add-ons', 'rtmedia' ) .'">'. __( 'Premium Add-ons', 'rtmedia' ) .'</a>';
1179
- return $plugin_meta;
1180
- }
1181
-
1182
- public function upload_filetypes_error () {
1183
- global $rtmedia;
1184
- $upload_filetypes = rtmedia_get_site_option ( 'upload_filetypes', 'jpg jpeg png gif' );
1185
- $upload_filetypes = explode ( ' ', $upload_filetypes );
1186
- $flag = false;
1187
- if ( isset ( $rtmedia->options[ 'images_enabled' ] ) && $rtmedia->options[ 'images_enabled' ] ) {
1188
- $not_supported_image = array_diff ( array( 'jpg', 'jpeg', 'png', 'gif' ), $upload_filetypes );
1189
- if ( ! empty ( $not_supported_image ) ) {
1190
- echo '<div class="error upload-filetype-network-settings-error">
 
 
1191
  <p>
1192
- ' . sprintf ( __( 'You have images enabled on rtMedia but your network allowed filetypes does not allow uploading of %s. Click <a href="%s">here</a> to change your settings manually.', 'rtmedia' ), implode ( ', ', $not_supported_image ), network_admin_url ( 'settings.php#upload_filetypes' ) ) . '
1193
- <br /><strong>' . __( 'Recommended', 'rtmedia' ) . ':</strong> <input type="button" class="button update-network-settings-upload-filetypes" class="button" value="' . __( 'Update Network Settings Automatically', 'rtmedia' ) . '"> <img style="display:none;" src="' . admin_url ( 'images/wpspin_light.gif' ) . '" />
1194
  </p>
1195
  </div>';
1196
- $flag = true;
1197
- }
1198
- }
1199
- if ( isset ( $rtmedia->options[ 'videos_enabled' ] ) && $rtmedia->options[ 'videos_enabled' ] ) {
1200
- if ( ! in_array ( 'mp4', $upload_filetypes ) ) {
1201
- echo '<div class="error upload-filetype-network-settings-error">
1202
  <p>
1203
- ' . sprintf ( __( 'You have video enabled on BuddyPress Media but your network allowed filetypes does not allow uploading of mp4. Click <a href="%s">here</a> to change your settings manually.', 'rtmedia' ), network_admin_url ( 'settings.php#upload_filetypes' ) ) . '
1204
- <br /><strong>' . __( 'Recommended', 'rtmedia' ) . ':</strong> <input type="button" class="button update-network-settings-upload-filetypes" class="button" value="' . __( 'Update Network Settings Automatically', 'rtmedia' ) . '"> <img style="display:none;" src="' . admin_url ( 'images/wpspin_light.gif' ) . '" />
1205
  </p>
1206
  </div>';
1207
- $flag = true;
1208
- }
1209
- }
1210
- if ( isset ( $rtmedia->options[ 'audio_enabled' ] ) && $rtmedia->options[ 'audio_enabled' ] ) {
1211
- if ( ! in_array ( 'mp3', $upload_filetypes ) ) {
1212
- echo '<div class="error upload-filetype-network-settings-error"><p>' . sprintf ( __( 'You have audio enabled on BuddyPress Media but your network allowed filetypes does not allow uploading of mp3. Click <a href="%s">here</a> to change your settings manually.', 'rtmedia' ), network_admin_url ( 'settings.php#upload_filetypes' ) ) . '
1213
- <br /><strong>' . __( 'Recommended', 'rtmedia' ) . ':</strong> <input type="button" class="button update-network-settings-upload-filetypes" class="button" value="' . __( 'Update Network Settings Automatically', 'rtmedia' ) . '"> <img style="display:none;" src="' . admin_url ( 'images/wpspin_light.gif' ) . '" />
1214
  </p>
1215
  </div>';
1216
- $flag = true;
1217
- }
1218
- }
1219
- if ( $flag ) {
1220
- ?>
1221
- <script type="text/javascript">
1222
- jQuery('.upload-filetype-network-settings-error').on('click', '.update-network-settings-upload-filetypes', function() {
1223
- jQuery('.update-network-settings-upload-filetypes').siblings('img').show();
1224
- jQuery('.update-network-settings-upload-filetypes').prop('disabled', true);
1225
- jQuery.post(ajaxurl, {action: 'rtmedia_correct_upload_filetypes'}, function(response) {
1226
- if (response) {
1227
- jQuery('.upload-filetype-network-settings-error:first').after('<div style="display: none;" class="updated rtmedia-network-settings-updated-successfully"><p><?php _e( 'Network settings updated successfully.', 'rtmedia' ); ?></p></div>')
1228
- jQuery('.upload-filetype-network-settings-error').remove();
1229
- jQuery('.bp-media-network-settings-updated-successfully').show();
1230
- }
1231
- });
1232
- });</script><?php
1233
- }
1234
- }
1235
-
1236
- public function correct_upload_filetypes () {
1237
- global $rtmedia;
1238
- $upload_filetypes_orig = $upload_filetypes = rtmedia_get_site_option ( 'upload_filetypes', 'jpg jpeg png gif' );
1239
- $upload_filetypes = explode ( ' ', $upload_filetypes );
1240
- if ( isset ( $rtmedia->options[ 'images_enabled' ] ) && $rtmedia->options[ 'images_enabled' ] ) {
1241
- $not_supported_image = array_diff ( array( 'jpg', 'jpeg', 'png', 'gif' ), $upload_filetypes );
1242
- if ( ! empty ( $not_supported_image ) ) {
1243
- $update_image_support = NULL;
1244
- foreach ( $not_supported_image as $ns ) {
1245
- $update_image_support .= ' ' . $ns;
1246
- }
1247
- if ( $update_image_support ) {
1248
- $upload_filetypes_orig .= $update_image_support;
1249
- rtmedia_update_site_option ( 'upload_filetypes', $upload_filetypes_orig );
1250
- }
1251
- }
1252
- }
1253
- if ( isset ( $rtmedia->options[ 'videos_enabled' ] ) && $rtmedia->options[ 'videos_enabled' ] ) {
1254
- if ( ! in_array ( 'mp4', $upload_filetypes ) ) {
1255
- $upload_filetypes_orig .= ' mp4';
1256
- rtmedia_update_site_option ( 'upload_filetypes', $upload_filetypes_orig );
1257
- }
1258
- }
1259
- if ( isset ( $rtmedia->options[ 'audio_enabled' ] ) && $rtmedia->options[ 'audio_enabled' ] ) {
1260
- if ( ! in_array ( 'mp3', $upload_filetypes ) ) {
1261
- $upload_filetypes_orig .= ' mp3';
1262
- rtmedia_update_site_option ( 'upload_filetypes', $upload_filetypes_orig );
1263
- }
1264
- }
1265
- echo true;
1266
- die ();
1267
- }
1268
-
1269
- function edit_video_thumbnail($form_fields, $post) {
1270
- if(isset($post->post_mime_type)) {
1271
- $media_type = explode("/", $post->post_mime_type);
1272
- if(is_array($media_type) && $media_type[0] == "video") {
1273
- $media_id = $post->ID;
1274
- $thumbnail_array = get_post_meta($media_id, "rtmedia_media_thumbnails", true);
1275
- $rtmedia_model = new RTMediaModel();
1276
- $rtmedia_media = $rtmedia_model->get(array("media_id" => $media_id));
1277
- $video_thumb_html = "";
1278
- if(is_array($thumbnail_array)) {
1279
- $video_thumb_html.= '<ul> ';
1280
- foreach($thumbnail_array as $key => $thumbnail_src) {
1281
- $checked = checked($thumbnail_src, $rtmedia_media[ 0 ]->cover_art, false);
1282
- $count = $key + 1;
1283
- $video_thumb_html .= '<li style="width: 150px;display: inline-block;">
1284
- <label for="rtmedia-upload-select-thumbnail-'.$count.'">
1285
- <input type="radio" '.$checked.' id="rtmedia-upload-select-thumbnail-'.$count.'" value="'.$thumbnail_src.'" name="rtmedia-thumbnail" />
1286
- <img src=" '. $thumbnail_src.'" style="max-height: 120px;max-width: 120px; vertical-align: middle;" />
1287
  </label>
1288
  </li> ';
1289
 
1290
- }
1291
-
1292
- $video_thumb_html .= ' </ul>';
1293
- $form_fields['rtmedia_video_thumbnail'] = array(
1294
- 'label' => 'Video Thumbnails',
1295
- 'input' => 'html',
1296
- 'html' => $video_thumb_html
1297
- );
1298
- }
1299
- }
1300
- }
1301
- return $form_fields;
1302
- }
1303
- function save_video_thumbnail($post, $attachment) {
1304
- if( isset($post['rtmedia-thumbnail']) ){
1305
- $rtmedia_model = new RTMediaModel();
1306
- $model = new RTMediaModel();
1307
- $media = $model->get(array("media_id" => $post['ID']));
1308
- $media_id = $media[0]->id;
1309
- $rtmedia_model->update(array("cover_art" => $post['rtmedia-thumbnail']), array("media_id"=>$post['ID']));
1310
- update_activity_after_thumb_set($media_id);
1311
- }
1312
- return $post;
1313
- }
1314
-
1315
- function rtmedia_regenerate_thumb_js() {
1316
- global $pagenow;
1317
-
1318
- if($pagenow == 'upload.php') {
1319
- ?>
1320
- <script type="text/javascript">
1321
- function rtmedia_regenerate_thumbs(post_id) {
1322
- if(post_id != "") {
1323
- var data = {
1324
- action: 'rt_media_regeneration',
1325
- media_id: post_id
1326
- };
1327
- jQuery.post(ajaxurl,data, function(data) {
1328
- data = JSON.parse(data);
1329
- if(data.status === true) {
1330
- alert("<?php _e('Video is sent to generate thumbnails.', 'rtmedia') ?>");
1331
- }
1332
- else {
1333
- alert("<?php _e('Video can\'t be sent to generate thumbnails.', 'rtmedia') ?>");
1334
- }
1335
- });
1336
- }
1337
- }
1338
- </script>
1339
- <?php
1340
- }
1341
- }
1342
-
1343
- function add_bulk_actions_regenerate () {
1344
- ?>
1345
- <script type="text/javascript">
1346
- jQuery(document).ready(function($){
1347
- $('select[name^="action"] option:last-child').before('<option value="bulk_video_regenerate_thumbnails"><?php esc_attr_e( 'Regenerate Video Thumbnails', 'rtmedia'); ?></option>');
1348
- });
1349
- </script>
1350
- <?php
1351
- }
1352
-
1353
- function presstrends_plugin() {
1354
- global $rtmedia;
1355
- $option = $rtmedia->options;
1356
- if(!isset($option['general_AllowUserData'] )) return;
1357
- if($option['general_AllowUserData'] == "0" ) {
1358
- return;
1359
- }
1360
- // PressTrends Account API Key
1361
- $api_key = 'djbzu1no2tdz4qq4u2fpgaemuup2zzmtjulb';
1362
- $auth = 'o3w063qppl7ha022jyc3bjpi7usrmczho';
1363
- // Start of Metrics
1364
- global $wpdb;
1365
- $data = get_transient( 'presstrends_cache_data' );
1366
- if ( !$data || $data == '' ) {
1367
- $api_base = 'http://api.presstrends.io/index.php/api/pluginsites/update?auth=';
1368
- $url = $api_base . $auth . '&api=' . $api_key . '';
1369
- $count_posts = wp_count_posts();
1370
- $count_pages = wp_count_posts( 'page' );
1371
- $comments_count = wp_count_comments();
1372
- if ( function_exists( 'wp_get_theme' ) ) {
1373
- $theme_data = wp_get_theme();
1374
- $theme_name = urlencode( $theme_data->Name );
1375
- } else {
1376
- $theme_data = get_theme_data( get_stylesheet_directory() . '/style.css' );
1377
- $theme_name = $theme_data['Name'];
1378
- }
1379
- $plugin_name = '&';
1380
- foreach ( get_plugins() as $plugin_info ) {
1381
- $plugin_name .= $plugin_info['Name'] . '&';
1382
- }
1383
- // CHANGE __FILE__ PATH IF LOCATED OUTSIDE MAIN PLUGIN FILE
1384
- $plugin_data = get_plugin_data( __FILE__ );
1385
- $posts_with_comments = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_type='post' AND comment_count > 0" );
1386
- $data = array(
1387
- 'url' => base64_encode(site_url()),
1388
- 'posts' => $count_posts->publish,
1389
- 'pages' => $count_pages->publish,
1390
- 'comments' => $comments_count->total_comments,
1391
- 'approved' => $comments_count->approved,
1392
- 'spam' => $comments_count->spam,
1393
- 'pingbacks' => $wpdb->get_var( "SELECT COUNT(comment_ID) FROM $wpdb->comments WHERE comment_type = 'pingback'" ),
1394
- 'post_conversion' => ( $count_posts->publish > 0 && $posts_with_comments > 0 ) ? number_format( ( $posts_with_comments / $count_posts->publish ) * 100, 0, '.', '' ) : 0,
1395
- 'theme_version' => $plugin_data['Version'],
1396
- 'theme_name' => $theme_name,
1397
- 'site_name' => str_replace( ' ', '', get_bloginfo( 'name' ) ),
1398
- 'plugins' => count( get_option( 'active_plugins' ) ),
1399
- 'plugin' => urlencode( $plugin_name ),
1400
- 'wpversion' => get_bloginfo( 'version' ),
1401
- );
1402
- foreach ( $data as $k => $v ) {
1403
- $url .= '&' . $k . '=' . $v . '';
1404
- }
1405
- wp_remote_get( $url );
1406
- set_transient( 'presstrends_cache_data', $data, 60 * 60 * 24 );
1407
- }
1408
- }
1409
-
1410
- function rtmedia_update_template_notice(){
1411
- $site_option = rtmedia_get_site_option("rtmedia-update-template-notice-v3_5");
1412
- if(!$site_option || $site_option != "hide") {
1413
- rtmedia_update_site_option("rtmedia-update-template-notice-v3_5", "show");
1414
- if( is_dir(get_template_directory().'/rtmedia') ) {
1415
- echo '<div class="error rtmedia-update-template-notice"><p>' . __('rtMedia just updated to Foundation 5. Please update rtMedia template files if you have overridden the default rtMedia templates in your theme.') . '<a href="#" onclick="rtmedia_hide_template_override_notice()" style="float:right">' .__('Hide', 'rtmedia') .'</a>' . ' </p></div>';
1416
- ?>
1417
- <script type="text/javascript">
1418
- function rtmedia_hide_template_override_notice() {
1419
- var data = {action : 'rtmedia_hide_template_override_notice'};
1420
- jQuery.post(ajaxurl,data,function(response){
1421
- response = response.trim();
1422
- if(response === "1")
1423
- jQuery('.rtmedia-update-template-notice').remove();
1424
- });
1425
- }
1426
- </script>
1427
- <?php
1428
  }
1429
- }
1430
- }
1431
 
1432
- function rtmedia_hide_template_override_notice() {
 
 
 
 
 
 
 
 
1433
 
1434
- if(rtmedia_update_site_option("rtmedia-update-template-notice-v3_5", "hide"))
1435
- echo "1";
1436
- else
1437
- echo "0";
1438
- die();
1439
- }
1440
 
1441
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1442
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1443
  }
2
  /**
3
  * Description of RTMediaAdmin
4
  *
5
+ * @package RTMedia
6
  * @subpackage Admin
7
  *
8
  */
9
+ if ( ! class_exists( 'RTMediaAdmin' ) ){
10
+
11
+ class RTMediaAdmin {
12
+
13
+ public $rtmedia_upgrade;
14
+ public $rtmedia_settings;
15
+ public $rtmedia_encoding;
16
+ public $rtmedia_support;
17
+ public $rtmedia_feed;
18
+
19
+ public function __construct() {
20
+ global $rtmedia;
21
+ add_action( 'init', array( $this, 'video_transcoding_survey_response' ) );
22
+ add_action( 'admin_init', array( $this, 'presstrends_plugin' ) );
23
+
24
+ //$rtmedia_feed = new RTMediaFeed();
25
+ add_filter( "plugin_action_links_" . RTMEDIA_BASE_NAME, array( &$this, 'plugin_add_settings_link' ) );
26
+ //add_action ( 'wp_ajax_rtmedia_fetch_feed', array( $rtmedia_feed, 'fetch_feed' ), 1 );
27
+ $this->rtmedia_support = new RTMediaSupport();
28
+ add_action( 'wp_ajax_rtmedia_select_request', array( $this->rtmedia_support, 'get_form' ), 1 );
29
+ add_action( 'wp_ajax_rtmedia_cancel_request', create_function( '', 'do_settings_sections("rtmedia-support"); die();' ), 1 );
30
+ add_action( 'wp_ajax_rtmedia_submit_request', array( $this->rtmedia_support, 'submit_request' ), 1 );
31
+ //add_action ( 'wp_ajax_rtmedia_fetch_feed', array( $rtmedia_feed, 'fetch_feed' ), 1 );
32
+ add_action( 'wp_ajax_rtmedia_linkback', array( $this, 'linkback' ), 1 );
33
+ add_action( 'wp_ajax_rtmedia_rt_album_deactivate', 'BPMediaAlbumimporter::bp_album_deactivate', 1 );
34
+ add_action( 'wp_ajax_rtmedia_rt_album_import', 'BPMediaAlbumimporter::bpmedia_ajax_import_callback', 1 );
35
+ add_action( 'wp_ajax_rtmedia_rt_album_import_favorites', 'BPMediaAlbumimporter::bpmedia_ajax_import_favorites', 1 );
36
+ add_action( 'wp_ajax_rtmedia_rt_album_import_step_favorites', 'BPMediaAlbumimporter::bpmedia_ajax_import_step_favorites', 1 );
37
+ add_action( 'wp_ajax_rtmedia_rt_album_cleanup', 'BPMediaAlbumimporter::cleanup_after_install' );
38
+ add_action( 'wp_ajax_rtmedia_convert_videos_form', array( $this, 'convert_videos_mailchimp_send' ), 1 );
39
+ add_action( 'wp_ajax_rtmedia_correct_upload_filetypes', array( $this, 'correct_upload_filetypes' ), 1 );
40
+ add_filter( 'plugin_row_meta', array( $this, 'plugin_meta_premium_addon_link' ), 1, 4 );
41
+ add_action( 'wp_dashboard_setup', array( &$this, 'add_dashboard_widgets' ), 0 );
42
+ add_filter( "attachment_fields_to_edit", array( $this, "edit_video_thumbnail" ), null, 2 );
43
+ add_filter( "attachment_fields_to_save", array( $this, "save_video_thumbnail" ), null, 2 );
44
+ add_action( 'wp_ajax_rtmedia_hide_video_thumb_admin_notice', array( $this, 'rtmedia_hide_video_thumb_admin_notice' ), 1 );
45
+ add_action( 'wp_ajax_rtmedia_hide_addon_update_notice', array( $this, 'rtmedia_hide_addon_update_notice' ), 1 );
46
+ $obj_encoding = new RTMediaEncoding( true );
47
+ if ( $obj_encoding->api_key ){
48
+ add_filter( "media_row_actions", array( $this, "add_reencode_link" ), null, 2 );
49
+ add_action( 'admin_head-upload.php', array( $this, 'add_bulk_actions_regenerate' ) );
50
+ add_action( 'admin_footer', array( $this, 'rtmedia_regenerate_thumb_js' ) );
51
+ add_action( 'admin_action_bulk_video_regenerate_thumbnails', array( $this, 'bulk_action_handler' ) );
52
+ add_action( 'admin_action_-1', array( $this, 'bulk_action_handler' ) );
53
+ }
54
+ add_action( 'wp_ajax_rt_media_regeneration', array( $this, 'rt_media_regeneration' ), 1 );
55
+ if ( ! isset( $rtmedia->options ) ){
56
+ $rtmedia->options = rtmedia_get_site_option( 'rtmedia-options' );
57
+ }
58
+ if ( isset ( $_POST[ "rtmedia-options" ] ) ){
59
+ if ( isset ( $_POST[ "rtmedia-options" ][ "general_showAdminMenu" ] ) && $_POST[ "rtmedia-options" ][ "general_showAdminMenu" ] == "1" ){
60
+ add_action( 'admin_bar_menu', array( $this, 'admin_bar_menu' ), 100, 1 );
61
+ }
62
+ } else {
63
+ if ( intval( $rtmedia->options[ "general_showAdminMenu" ] ) == 1 ){
64
+ add_action( 'admin_bar_menu', array( $this, 'admin_bar_menu' ), 100, 1 );
65
+ }
66
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
 
68
+ if ( is_admin() ){
69
+ add_action( 'admin_enqueue_scripts', array( $this, 'ui' ) );
70
+ //bp_core_admin_hook();
71
+ add_action( 'admin_menu', array( $this, 'menu' ), 1 );
72
+ add_action( 'init', array( $this, 'bp_admin_tabs' ) );
73
+ if ( is_multisite() ){
74
+ add_action( 'network_admin_edit_rtmedia', array( $this, 'save_multisite_options' ) );
75
+ }
76
+ }
77
+ $this->rtmedia_settings = new RTMediaSettings();
78
+ $this->rtmedia_encoding = new RTMediaEncoding();
79
+ // show rtmedia advertisement
80
+ // if(! defined("RTMEDIA_PRO_VERSION") )
81
+ // add_action ( 'rtmedia_before_default_admin_widgets', array( $this, 'rtmedia_advertisement' ),1);
82
+ if ( ! class_exists( "BuddyPress" ) ){
83
+ add_action( 'admin_init', array( $this, 'check_permalink_admin_notice' ) );
84
+ }
 
 
 
 
 
 
 
85
 
86
+ add_action( 'wp_ajax_rtmedia_hide_template_override_notice', array( $this, 'rtmedia_hide_template_override_notice' ), 1 );
87
+ add_action( 'admin_init', array( $this, 'rtmedia_bp_add_update_type' ) );
88
+ add_action( 'wp_ajax_rtmedia_hide_inspirebook_release_notice', array( $this, 'rtmedia_hide_inspirebook_release_notice' ), 1 );
89
+ $rtmedia_media_import = new RTMediaMediaSizeImporter(); // do not delete this line. We only need to create object of this class if we are in admin section
90
+ add_action( 'admin_notices', array( $this, 'rtmedia_admin_notices' ) );
91
+ add_action( 'network_admin_notices', array( $this, 'rtmedia_network_admin_notices' ) );
 
92
 
93
+ }
 
 
 
 
94
 
95
+ function rtmedia_network_admin_notices() {
96
+ if ( is_multisite() ){
97
+ $this->upload_filetypes_error();
98
+ }
99
+ }
100
+
101
+ function rtmedia_admin_notices() {
102
+ $this->upload_filetypes_error();
103
+ $this->rtmedia_regenerate_thumbnail_notice();
104
+ $this->rtmedia_addon_update_notice();
105
+ $this->rtmedia_update_template_notice();
106
+ $this->rtmedia_inspirebook_release_notice();
107
+ }
108
+
109
+ function rtmedia_inspirebook_release_notice() {
110
+ $site_option = rtmedia_get_site_option( "rtmedia_inspirebook_release_notice" );
111
+ if ( ( ! $site_option || $site_option != "hide" ) && ( get_stylesheet() != 'inspirebook' ) ){
112
+ rtmedia_update_site_option( "rtmedia_inspirebook_release_notice", "show" );
113
+ ?>
114
+ <div class="updated rtmedia-inspire-book-notice">
115
+ <p>
116
+ <span><a href="https://rtcamp.com/store/inspirebook/" target="_blank"><b>Meet
117
+ InspireBook</b></a> - First official rtMedia premium theme.</span>
118
+ <a href="#" onclick="rtmedia_hide_template_override_notice()" style="float:right">Dismiss</a>
119
+ </p>
120
+ </div>
121
+ <script type="text/javascript">
122
+ function rtmedia_hide_template_override_notice() {
123
+ var data = {action: 'rtmedia_hide_inspirebook_release_notice'};
124
+ jQuery.post( ajaxurl, data, function ( response ) {
125
+ response = response.trim();
126
+ if ( response === "1" )
127
+ jQuery( '.rtmedia-inspire-book-notice' ).remove();
128
+ } );
129
+ }
130
+ </script>
131
+ <?php
132
+ }
133
+ }
134
+
135
+ function rtmedia_hide_inspirebook_release_notice() {
136
+ if ( rtmedia_update_site_option( "rtmedia_inspirebook_release_notice", "hide" ) ){
137
+ echo "1";
138
+ } else {
139
+ echo "0";
140
+ }
141
+ die();
142
+ }
143
+
144
+ function rtmedia_bp_add_update_type() {
145
+ if ( class_exists( 'BuddyPress' ) && function_exists( 'bp_activity_set_action' ) ){
146
+ bp_activity_set_action( 'rtmedia_update', 'rtmedia_update', 'rtMedia Update' );
147
+ }
148
+ }
149
+
150
+ function check_permalink_admin_notice() {
151
+ global $wp_rewrite;
152
+ if ( empty( $wp_rewrite->permalink_structure ) ){
153
+ add_action( 'admin_notices', array( $this, 'rtmedia_permalink_notice' ) );
154
+ }
155
+ }
156
 
157
+ function rtmedia_permalink_notice() {
158
+ echo '<div class="error rtmedia-permalink-change-notice">
159
+ <p> <b>' . __( 'rtMedia:' ) . '</b> ' . __( ' You must ' ) . '<a href="' . admin_url( 'options-permalink.php' ) . '">' . __( 'update permalink structure' ) . '</a>' . __( ' to something other than the default for it to work.', 'rtmedia' ) . ' </p>
160
  </div>';
161
+ }
162
 
163
+ function rtmedia_addon_update_notice() {
164
+ if ( ! $this->check_for_addon_update_notice() ){
165
+ return;
166
+ }
167
+ if ( is_rt_admin() ){
168
+ $site_option = rtmedia_get_site_option( "rtmedia-addon-update-notice" );
169
+ if ( ! $site_option || $site_option != "hide" ){
170
+ rtmedia_update_site_option( "rtmedia-addon-update-notice", "show" );
171
+ echo '<div class="error rtmedia-addon-upate-notice">
172
+ <p> <b>' . __( 'rtMedia:' ) . '</b> ' . __( 'Please update all premium add-ons that you had purchased from rtCamp from your ', 'rtmedia' ) . ' <a href="https://rtcamp.com/my-account/" target="_blank">' . __( 'account', "rtmedia" ) . '</a>. <a href="#" onclick="rtmedia_hide_addon_update_notice()" style="float:right">Hide</a> </p>
173
  </div>';
174
+ }
175
+
176
+ ?>
177
+ <script type="text/javascript">
178
+ function rtmedia_hide_addon_update_notice() {
179
+ var data = {
180
+ action: 'rtmedia_hide_addon_update_notice'
181
+ };
182
+ jQuery.post( ajaxurl, data, function ( response ) {
183
+ response = response.trim();
184
+ if ( response === "1" )
185
+ jQuery( '.rtmedia-addon-upate-notice' ).remove();
186
+ } );
187
+ }
188
+ </script>
189
+ <?php
190
+ }
191
  }
192
 
193
+ function check_for_addon_update_notice() {
194
+ $return_falg = false;
195
+ if ( defined( 'RTMEDIA_INSTAGRAM_PATH' ) ){
196
+ $plugin_info = get_plugin_data( RTMEDIA_INSTAGRAM_PATH . 'index.php' );
197
+ if ( isset( $plugin_info[ 'Version' ] ) && $plugin_info[ 'Version' ] < "2.1.2" ){
198
+ $return_falg = true;
199
+ }
200
+ } else {
201
+ if ( defined( 'RTMEDIA_PHOTO_TAGGING_PATH' ) ){
202
+ $plugin_info = get_plugin_data( RTMEDIA_PHOTO_TAGGING_PATH . 'index.php' );
203
+ if ( isset( $plugin_info[ 'Version' ] ) && $plugin_info[ 'Version' ] < "2.2.1" ){
204
+ $return_falg = true;
205
+ }
206
+ } else {
207
+ if ( defined( 'RTMEDIA_PRO_PATH' ) ){
208
+ $plugin_info = get_plugin_data( RTMEDIA_PRO_PATH . 'index.php' );
209
+ if ( isset( $plugin_info[ 'Version' ] ) && $plugin_info[ 'Version' ] < "1.8.1" ){
210
+ $return_falg = true;
211
+ }
212
+ } else {
213
+ if ( defined( 'RTMEDIA_FFMPEG_PATH' ) ){
214
+ $plugin_info = get_plugin_data( RTMEDIA_FFMPEG_PATH . 'index.php' );
215
+ if ( isset( $plugin_info[ 'Version' ] ) && $plugin_info[ 'Version' ] < "2.1.1" ){
216
+ $return_falg = true;
217
+ }
218
+ } else {
219
+ if ( defined( 'RTMEDIA_KALTURA_PATH' ) ){
220
+ $plugin_info = get_plugin_data( RTMEDIA_KALTURA_PATH . 'index.php' );
221
+ if ( isset( $plugin_info[ 'Version' ] ) && $plugin_info[ 'Version' ] < "3.0.3" ){
222
+ $return_falg = true;
223
+ }
224
+ }
225
+ }
226
+ }
227
+ }
228
  }
229
+
230
+ return $return_falg;
231
+ }
232
+
233
+ function bp_admin_tabs() {
234
+ if ( current_user_can( 'manage_options' ) ){
235
+ add_action( 'bp_admin_tabs', array( $this, 'tab' ) );
236
+ }
237
+ }
238
+
239
+ function rtmedia_advertisement() {
240
+ $src = RTMEDIA_URL . "app/assets/img/rtMedia-pro-ad.png"
241
+ ?>
242
+ <div class='rtmedia-admin-ad'>
243
+ <a href='http://rtcamp.com/store/rtmedia-pro/' target='_blank' title='rtMedia Pro'>
244
+ <img src='<?php echo $src; ?>' alt="<?php _e( 'rtMedia Pro is released', 'rtmedia' ); ?>"/>
245
+ </a>
246
+ </div>
247
  <?php
248
+ }
249
+
250
+ // Create the function to output the contents of our Dashboard Widget
251
+
252
+ function rtMedia_dashboard_widget_function() {
253
+ ?>
254
+
255
+ <div class="inside">
256
+
257
+ <div class="table table_content">
258
+ <p class="sub"><?php _e( "Media Stats" ); ?></p>
259
+ <table>
260
+ <tbody> <?php
261
+ $rtMedia_model = new RTMediaModel();
262
+ $sql = "select media_type, count(id) as count from {$rtMedia_model->table_name} where blog_id='" . get_current_blog_id() . "' group by media_type";
263
+ global $wpdb;
264
+ $results = $wpdb->get_results( $sql );
265
+ if ( $results ){
266
+ foreach ( $results as $media ) {
267
+ if ( defined( strtoupper( 'RTMEDIA_' . $media->media_type . '_PLURAL_LABEL' ) ) ){
268
+ ?>
269
+ <tr>
270
+ <td class="b"> <?php echo $media->count; ?> </td>
271
+ <td class="t"><?php echo constant( strtoupper( 'RTMEDIA_' . $media->media_type . '_PLURAL_LABEL' ) ); ?></td>
272
+ </tr>
273
+ <?php
274
+ }
275
+ }
276
+ }
277
+ ?>
278
+ </tbody>
279
+ </table>
280
+ </div>
281
+ <div class="table table_discussion">
282
+ <p class="sub"><?php _e( 'Usage Stats', 'rtmedia' ); ?></p>
283
+ <table>
284
+ <tbody> <?php
285
+ $sql = "select count(*) from {$wpdb->users}";
286
+ $results = $wpdb->get_var( $sql );
287
+ ?>
288
+ <tr>
289
+ <td class="b"> <?php echo $results; ?> </td>
290
+ <td class="t"><?php _e( 'Total ', 'rtmedia' ) ?></td>
291
+ </tr>
292
+ <?php
293
+ $sql = "select count(distinct media_author) from {$rtMedia_model->table_name}";
294
+ $results = $wpdb->get_var( $sql );
295
+ ?>
296
+ <tr>
297
+ <td class="b"> <?php echo $results; ?> </td>
298
+ <td class="t"><?php _e( 'With Media', 'rtmedia' ) ?></td>
299
+ </tr>
300
+ <?php
301
+ $sql = "select count(*) from $wpdb->comments where comment_post_ID in (select media_id from {$rtMedia_model->table_name})";
302
+ $results = $wpdb->get_var( $sql );
303
+ ?>
304
+ <tr>
305
+ <td class="b"> <?php echo $results; ?> </td>
306
+ <td class="t"><?php _e( 'Comments ', 'rtmedia' ) ?></td>
307
+ </tr>
308
+ <?php
309
+ $sql = "select sum(likes) from {$rtMedia_model->table_name}";
310
+ $results = $wpdb->get_var( $sql );
311
+ ?>
312
+ <tr>
313
+ <td class="b"> <?php echo $results; ?> </td>
314
+ <td class="t"><?php _e( 'Likes', 'rtmedia' ) ?></td>
315
+ </tr>
316
+
317
+ </tbody>
318
+ </table>
319
+ </div>
320
+ <div class="versions">
321
+ <p>
322
+ <b>rtMedia Links:</b> <a href="http://rtcamp.com"><?php _e( 'Homepage', 'rtmedia' ); ?></a> | <a
323
+ href="admin.php?page=rtmedia-support#rtmedia-general"><?php _e( 'Free Support', 'rtmedia' ); ?></a>
324
+ | <a href="http://rtcamp.com/rtmedia/addons/"><?php _e( 'Premium Addons', 'rtmedia' ); ?></a>
325
+ </p>
326
+ </div>
327
+ </div>
328
+ <?php
329
+ }
330
+
331
+ // Create the function use in the action hook
332
+
333
+ function add_dashboard_widgets() {
334
+ wp_add_dashboard_widget( 'rtmedia_dashboard_widget', __( 'Right Now in rtMedia', 'rtmedia' ), array( &$this, 'rtMedia_dashboard_widget_function' ) );
335
+ global $wp_meta_boxes;
336
+
337
+ // Get the regular dashboard widgets array
338
+ // (which has our new widget already but at the end)
339
+
340
+ $normal_dashboard = $wp_meta_boxes[ 'dashboard' ][ 'normal' ][ 'core' ];
341
+
342
+ // Backup and delete our new dashboard widget from the end of the array
343
+
344
+ $example_widget_backup = array( 'rtmedia_dashboard_widget' => $normal_dashboard[ 'rtmedia_dashboard_widget' ] );
345
+ unset ( $normal_dashboard[ 'rtmedia_dashboard_widget' ] );
346
+
347
+ // Merge the two arrays together so our widget is at the beginning
348
+
349
+ $sorted_dashboard = array_merge( $example_widget_backup, $normal_dashboard );
350
+
351
+ // Save the sorted array back into the original metaboxes
352
+
353
+ $wp_meta_boxes[ 'dashboard' ][ 'normal' ][ 'core' ] = $sorted_dashboard;
354
+ }
355
 
356
+ function plugin_add_settings_link( $links ) {
357
+ $settings_link = '<a href="' . admin_url( 'admin.php?page=rtmedia-settings' ) . '">Settings</a>';
358
+ array_push( $links, $settings_link );
359
+ $settings_link = '<a href="' . admin_url( 'admin.php?page=rtmedia-support' ) . '">Support</a>';
360
+ array_push( $links, $settings_link );
361
+
362
+ return $links;
363
  }
364
+
365
+ function add_reencode_link( $actions, $post ) {
366
+
367
+ $mime_type_array = explode( "/", $post->post_mime_type );
368
+ if ( is_array( $mime_type_array ) && $mime_type_array != "" && $mime_type_array[ 0 ] == "video" ){
369
+ $actions[ 'reencode' ] = "<a class='submitdelete' onclick='return rtmedia_regenerate_thumbs(" . $post->ID . ")' href='#'>" . __( 'Regenerate Thumbnail', 'rtmedia' ) . "</a>";
370
+ }
371
+
372
+ return $actions;
373
  }
374
+
375
+ function bulk_action_handler() {
376
+ if ( $_REQUEST[ 'action' ] == "bulk_video_regenerate_thumbnails" && $_REQUEST[ 'media' ] != "" ){
377
+ wp_safe_redirect( add_query_arg( array( "media_ids" => urlencode( implode( ",", $_REQUEST[ "media" ] ) ) ), admin_url( "admin.php?page=rtmedia-regenerate" ) ) );
378
+ exit;
379
+ }
380
  }
381
+
382
+ function admin_bar_menu( $admin_bar ) {
383
+ if ( ! current_user_can( 'manage_options' ) ){
384
+ return;
385
+ }
386
+
387
+ $admin_bar->add_menu( array(
388
+ 'id' => 'rtMedia', 'title' => 'rtMedia', 'href' => admin_url( 'admin.php?page=rtmedia-settings' ), 'meta' => array(
389
+ 'title' => __( 'rtMedia', 'rtmedia' ),
390
+ ),
391
+ ) );
392
+ $admin_bar->add_menu( array(
393
+ 'id' => 'rt-media-dashborad', 'parent' => 'rtMedia', 'title' => __( 'Settings', 'rtmedia' ), 'href' => admin_url( 'admin.php?page=rtmedia-settings' ), 'meta' => array(
394
+ 'title' => __( 'Settings', 'rtmedia' ), 'target' => '_self',
395
+ ),
396
+ ) );
397
+ $admin_bar->add_menu( array(
398
+ 'id' => 'rt-media-addons', 'parent' => 'rtMedia', 'title' => __( 'Addons', "rtmedia" ), 'href' => admin_url( 'admin.php?page=rtmedia-addons' ), 'meta' => array(
399
+ 'title' => __( 'Addons', 'rtmedia' ), 'target' => '_self',
400
+ ),
401
+ ) );
402
+ $admin_bar->add_menu( array(
403
+ 'id' => 'rt-media-support', 'parent' => 'rtMedia', 'title' => __( 'Support', 'rtmedia' ), 'href' => admin_url( 'admin.php?page=rtmedia-support' ), 'meta' => array(
404
+ 'title' => __( 'Support', 'rtmedia' ), 'target' => '_self',
405
+ ),
406
+ ) );
407
+ $admin_bar->add_menu( array(
408
+ 'id' => 'rt-media-themes', 'parent' => 'rtMedia', 'title' => __( 'Themes', 'rtmedia' ), 'href' => admin_url( 'admin.php?page=rtmedia-themes' ), 'meta' => array(
409
+ 'title' => __( 'Themes', 'rtmedia' ), 'target' => '_self',
410
+ ),
411
+ ) );
412
+ $admin_bar->add_menu( array(
413
+ 'id' => 'rt-media-hire-us', 'parent' => 'rtMedia', 'title' => __( 'Hire Us', 'rtmedia' ), 'href' => admin_url( 'admin.php?page=rtmedia-hire-us' ), 'meta' => array(
414
+ 'title' => __( 'Hire Us', 'rtmedia' ), 'target' => '_self',
415
+ ),
416
+ ) );
417
+ }
418
+
419
+ /**
420
+ * Generates the Admin UI.
421
+ *
422
+ * @param string $hook
423
+ */
424
+
425
+ /**
426
+ *
427
+ * @param type $hook
428
+ */
429
+ public function ui( $hook ) {
430
+ $admin_pages = array(
431
+ 'rtmedia_page_rtmedia-migration', 'rtmedia_page_rtmedia-kaltura-settings', 'rtmedia_page_rtmedia-ffmpeg-settings', 'toplevel_page_rtmedia-settings', 'rtmedia_page_rtmedia-addons', 'rtmedia_page_rtmedia-support', 'rtmedia_page_rtmedia-themes', 'rtmedia_page_rtmedia-hire-us', 'rtmedia_page_rtmedia-importer', 'rtmedia_page_rtmedia-regenerate', 'rtmedia_page_rtmedia-premium'
432
+ );
433
+ $admin_pages = apply_filters( 'rtmedia_filter_admin_pages_array', $admin_pages );
434
+ if ( in_array( $hook, $admin_pages ) || strpos( $hook, 'rtmedia-migration' ) ){
435
+ $admin_ajax = admin_url( 'admin-ajax.php' );
436
+
437
+ wp_enqueue_script( 'bootstrap-switch', RTMEDIA_URL . 'app/assets/js/bootstrap-switch.js', array( 'jquery' ), RTMEDIA_VERSION );
438
+ wp_enqueue_script( 'slider-tabs', RTMEDIA_URL . 'app/assets/js/jquery.sliderTabs.min.js', array( 'jquery', 'jquery-effects-core' ), RTMEDIA_VERSION );
439
+ wp_enqueue_script( 'observe-hashchange', RTMEDIA_URL . 'app/assets/js/jquery.observehashchange.pack.js', array( 'jquery' ), RTMEDIA_VERSION );
440
+ wp_enqueue_script( 'rtmedia-admin', RTMEDIA_URL . 'app/assets/js/admin.js', array( 'jquery-ui-dialog' ), RTMEDIA_VERSION );
441
+ wp_localize_script( 'rtmedia-admin', 'rtmedia_on_label', __( 'ON', 'rtmedia' ) );
442
+ wp_localize_script( 'rtmedia-admin', 'rtmedia_off_label', __( 'OFF', 'rtmedia' ) );
443
+ wp_localize_script( 'rtmedia-admin', 'rtmedia_admin_ajax', $admin_ajax );
444
+ wp_localize_script( 'rtmedia-admin', 'rtmedia_admin_url', admin_url() );
445
+ wp_localize_script( 'rtmedia-admin', 'rtmedia_admin_url', admin_url() );
446
+ if ( isset( $_REQUEST[ 'page' ] ) && ( in_array( $_REQUEST[ 'page' ], array( "rtmedia-settings", "rtmedia-addons", "rtmedia-themes", "rtmedia-support", "rtmedia-hire-us" ) ) ) ){
447
+ wp_enqueue_script( 'rtmedia-foundation-modernizr', RTMEDIA_URL . 'lib/foundation/custom.modernizr.js', array( 'jquery' ), RTMEDIA_VERSION );
448
+ wp_enqueue_script( 'rtmedia-foundation', RTMEDIA_BOWER_COMPONENTS_URL . 'js/foundation.js', array( 'jquery' ), RTMEDIA_VERSION );
449
+ //wp_enqueue_script ( 'rtmedia-foundation-section', RTMEDIA_URL . 'lib/foundation/foundation.section.js', array('jquery'), RTMEDIA_VERSION );
450
+ }
451
+
452
+ $rtmedia_admin_strings = array(
453
+ 'no_refresh' => __( 'Please do not refresh this page.', 'rtmedia' ), 'something_went_wrong' => __( 'Something went wronng. Please <a href onclick="location.reload();">refresh</a> page.', 'rtmedia' ), 'are_you_sure' => __( 'This will subscribe you to the free plan.', 'rtmedia' ), 'disable_encoding' => __( 'Are you sure you want to disable the encoding service? Make sure you note your api key before disabling it incase you want to activate it in future.', 'rtmedia' )
454
+ );
455
+ wp_localize_script( 'rtmedia-admin', 'rtmedia_admin_strings', $rtmedia_admin_strings );
456
+ wp_localize_script( 'rtmedia-admin', 'settings_url', add_query_arg( array( 'page' => 'rtmedia-settings' ), ( is_multisite() ? network_admin_url( 'admin.php' ) : admin_url( 'admin.php' ) ) ) . '#privacy_enabled' );
457
+ wp_localize_script( 'rtmedia-admin', 'settings_rt_album_import_url', add_query_arg( array( 'page' => 'rtmedia-settings' ), ( is_multisite() ? network_admin_url( 'admin.php' ) : admin_url( 'admin.php' ) ) ) );
458
+ wp_enqueue_style( 'font-awesome', RTMEDIA_URL . 'app/assets/css/font-awesome.min.css', '', RTMEDIA_VERSION );
459
+ wp_enqueue_style( 'bootstrap-switch', RTMEDIA_URL . 'app/assets/css/bootstrap-switch.css', '', RTMEDIA_VERSION );
460
+ wp_enqueue_style( 'slider-tabs', RTMEDIA_URL . 'app/assets/css/jquery.sliderTabs.min.css', '', RTMEDIA_VERSION );
461
+ wp_enqueue_style( 'grid-foundation', RTMEDIA_URL . 'app/assets/css/grid-foundation.css', '', RTMEDIA_VERSION );
462
+ wp_enqueue_style( 'rtmedia-main', RTMEDIA_URL . 'app/assets/css/main.css', '', RTMEDIA_VERSION );
463
+ wp_enqueue_style( 'rtmedia-admin', RTMEDIA_URL . 'app/assets/css/admin.css', '', RTMEDIA_VERSION );
464
+ if ( isset( $_REQUEST[ 'page' ] ) && ( in_array( $_REQUEST[ 'page' ], array( "rtmedia-settings", "rtmedia-addons", "rtmedia-themes", "rtmedia-support", "rtmedia-hire-us" ) ) ) ){
465
+ wp_enqueue_style( 'foundation-admin-css', RTMEDIA_URL . 'app/assets/css/settings.css', '', RTMEDIA_VERSION );
466
+ }
467
+ wp_enqueue_style( 'wp-jquery-ui-dialog' );
468
+ } else {
469
+ wp_enqueue_style( 'rtmedia-widget', RTMEDIA_URL . 'app/assets/css/widget.css', '', RTMEDIA_VERSION );
470
+ }
471
  }
472
+
473
+ /**
474
+ * Admin Menu
475
+ *
476
+ * @global string 'rtmedia'
477
+ */
478
+ public function menu() {
479
+ add_menu_page( 'rtMedia', 'rtMedia', 'manage_options', 'rtmedia-settings', array( $this, 'settings_page' ), RTMEDIA_URL . "app/assets/img/rtmedia-logo.png", "40.1111" );
480
+ add_submenu_page( 'rtmedia-settings', __( 'Settings', 'rtmedia' ), __( 'Settings', 'rtmedia' ), 'manage_options', 'rtmedia-settings', array( $this, 'settings_page' ) );
481
+ add_submenu_page( 'rtmedia-settings', __( 'Addons', 'rtmedia' ), __( 'Addons', 'rtmedia' ), 'manage_options', 'rtmedia-addons', array( $this, 'addons_page' ) );
482
+ add_submenu_page( 'rtmedia-settings', __( 'Support', 'rtmedia' ), __( 'Support', 'rtmedia' ), 'manage_options', 'rtmedia-support', array( $this, 'support_page' ) );
483
+ add_submenu_page( 'rtmedia-settings', __( 'Themes', 'rtmedia' ), __( 'Themes', 'rtmedia' ), 'manage_options', 'rtmedia-themes', array( $this, 'theme_page' ) );
484
+ add_submenu_page( 'rtmedia-settings', __( 'Hire Us', 'rtmedia' ), __( 'Hire Us', 'rtmedia' ), 'manage_options', 'rtmedia-hire-us', array( $this, 'hire_us_page' ) );
485
+ if ( ! defined( "RTMEDIA_PRO_VERSION" ) ){
486
+ add_submenu_page( 'rtmedia-settings', __( 'Premium', 'rtmedia' ), __( 'Premium ', 'rtmedia' ), 'manage_options', 'rtmedia-premium', array( $this, 'premium_page' ) );
487
+ }
488
+
489
+ $obj_encoding = new RTMediaEncoding( true );
490
+ if ( $obj_encoding->api_key ){
491
+ add_submenu_page( 'rtmedia-settings', __( 'Regenerate Thumbnail', 'rtmedia' ), __( 'Regen. Thumbnail ', 'rtmedia' ), 'manage_options', 'rtmedia-regenerate', array( $this, 'rt_regenerate_thumbnail' ) );
492
+ }
493
+
494
+ // add_submenu_page('rtmedia-settings', __('Importer', 'rtmedia'), __('Importer', 'rtmedia'), 'manage_options', 'rtmedia-importer', array($this, 'rt_importer_page'));
495
+ // if (!BPMediaPrivacy::is_installed()) {
496
+ // add_submenu_page('rtmedia-settings', __('rtMedia Database Update', 'rtmedia'), __('Update Database', 'rtmedia'), 'manage_options', 'rtmedia-db-update', array($this, 'privacy_page'));
497
+ // }
498
  }
 
 
 
499
 
500
+ function rt_regenerate_thumbnail() {
501
+ $prog = new rtProgress();
502
+ $done = 0;
503
+ ?>
504
+ <div class="wrap">
505
+ <h2> <?php _e( 'Regenerate Video Thumbnails', 'rtmedia' ); ?> </h2>
506
+ <?php
507
+ if ( isset( $_REQUEST[ "media_ids" ] ) && trim( $_REQUEST[ "media_ids" ] ) != "" ){
508
+ $requested = false;
509
+ $media_ids = explode( ',', $_REQUEST[ "media_ids" ] );
510
+ $total = count( $media_ids );
511
+ } else {
512
+ $media_ids = $this->get_video_without_thumbs();
513
+ $total = count( $media_ids );
514
+ }
515
+ ?>
516
+ <script>
517
+ var rt_thumb_all_media = <?php echo json_encode($media_ids); ?>;
518
+ </script>
519
+ <?php
520
+ if ( ! isset( $requested ) ){
521
+ ?>
522
+ <br/> <br/>
523
+ <input type="button" class="button button-primary" id="rt-start-media-regenerate"
524
+ value="<?php _e( 'Regenerate Pending Thumbnails', 'rtmedia' ); ?>"/>
525
+ <?php } ?>
526
+ <div id="rt-migration-progress">
527
+ <br/> <br/>
528
+ <?php
529
+ $temp = $prog->progress( $done, $total );
530
+ $prog->progress_ui( $temp, true );
531
+ ?>
532
+ <p> <?php _e( 'Total Videos', 'rtmedia' ) ?> : <span class='rt-total'><?php echo $total; ?></span>
533
+ </p>
534
+
535
+ <p> <?php _e( 'Sent of regenerate thumbails', 'rtmedia' ) ?> : <span class='rt-done'>0</span></p>
536
+
537
+ <p> <?php _e( 'Fail to regenerate thumbails', 'rtmedia' ) ?> : <span class='rt-fail'>0</span></p>
538
+
539
+ </div>
540
+ <?php
541
+
542
+ ?>
543
+ <script>
544
+
545
+ var db_done = 0;
546
+ var db_fail = 0;
547
+ var db_total = <?php echo $total; ?>;
548
+ var indx = 0;
549
+ function db_start_regenrate() {
550
+ if ( indx < db_total ) {
551
+ jQuery.ajax( {
552
+ url: rtmedia_admin_ajax,
553
+ type: 'post',
554
+ data: {
555
+ "action": "rt_media_regeneration",
556
+ "media_id": rt_thumb_all_media[indx++]
557
+ },
558
+ success: function ( data ) {
559
+ data = JSON.parse( data );
560
+
561
+ if ( data.status == false ) {
562
+ handle_regenrate_fail();
563
+ } else {
564
+ db_done++;
565
+ var progw = Math.ceil( (db_done / db_total) * 100 );
566
+ if ( progw > 100 ) {
567
+ progw = 100;
568
+ }
569
+ jQuery( '#rtprogressbar>div' ).css( 'width', progw + '%' );
570
+ jQuery( 'span.rt-done' ).html( db_done );
571
+ db_start_regenrate();
572
+ }
573
+ },
574
+ error: function () {
575
+ handle_regenrate_fail();
576
+ }
577
+ } );
578
+ } else {
579
+ alert( "<?php _e( 'Regenerate Video Thumbnails Done', 'rtmedia' ); ?>" );
580
+ }
581
+ }
582
+ function handle_regenrate_fail() {
583
+ db_fail++;
584
+ jQuery( 'span.rt-fail' ).html( db_fail );
585
+ db_start_regenrate();
586
+ }
587
+ if ( jQuery( "#rt-start-media-regenerate" ).length > 0 ) {
588
+ jQuery( "#rt-migration-progress" ).hide()
589
+ jQuery( "#rt-start-media-regenerate" ).click( function () {
590
+ jQuery( this ).hide();
591
+ jQuery( "#rt-migration-progress" ).show()
592
+ db_start_regenrate();
593
+ } )
594
+ } else {
595
+ db_start_regenrate();
596
+ }
597
+
598
+ </script>
599
+
600
+
601
+ </div> <?php
602
+ }
603
 
604
+ function rtmedia_regenerate_thumbnail_notice() {
605
+ $obj_encoding = new RTMediaEncoding( true );
606
+ if ( $obj_encoding->api_key ){
607
+ $site_option = rtmedia_get_site_option( "rtmedia-video-thumb-notice" );
608
+ if ( ! $site_option || $site_option != "hide" ){
609
+ rtmedia_update_site_option( "rtmedia-video-thumb-notice", "show" );
610
+ $videos_without_thumbs = get_video_without_thumbs();
611
+ if ( isset( $videos_without_thumbs ) && is_array( $videos_without_thumbs ) && sizeof( $videos_without_thumbs ) > 0 ){
612
+ echo '<div class="error rtmedia-regenerate-video-thumb-error">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
613
  <p>
614
+ ' . sprintf( __( "You have total %s videos without thumbnails. Click <a href='%s'> here </a> to generate thumbnails. <a href='#' onclick='rtmedia_hide_video_thumb_notice()' style='float:right'>Hide</a>", 'rtmedia' ), sizeof( $videos_without_thumbs ), admin_url( 'admin.php?page=rtmedia-regenerate' ) ) . '
615
  </p>
616
  </div>';
617
 
618
+ ?>
619
+ <script type="text/javascript">
620
+ function rtmedia_hide_video_thumb_notice() {
621
+ var data = {action: 'rtmedia_hide_video_thumb_admin_notice'};
622
+ jQuery.post( ajaxurl, data, function ( response ) {
623
+ response = response.trim();
624
+ if ( response === "1" )
625
+ jQuery( '.rtmedia-regenerate-video-thumb-error' ).remove();
626
+ } );
627
+ }
628
+ </script>
629
+ <?php
630
+ }
631
+ }
632
+ }
633
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
634
 
635
+ function rtmedia_hide_video_thumb_admin_notice() {
636
+ if ( rtmedia_update_site_option( "rtmedia-video-thumb-notice", "hide" ) ){
637
+ echo "1";
638
+ } else {
639
+ echo "0";
640
+ }
641
+ die();
642
+ }
643
 
644
+ function rtmedia_hide_addon_update_notice() {
645
+ if ( rtmedia_update_site_option( "rtmedia-addon-update-notice", "hide" ) ){
646
+ echo "1";
647
+ } else {
648
+ echo "0";
649
+ }
650
+ die();
651
+ }
652
 
653
+ function rt_media_regeneration() {
654
+ if ( isset( $_POST[ 'media_id' ] ) ){
655
+ $model = new RTMediaModel();
656
+ $media = $model->get_media( array( 'media_id' => $_POST[ 'media_id' ] ), 0, 1 );
657
+ $media_type = $media[ 0 ]->media_type;
658
+ $response = array();
659
+ if ( $media_type == "video" ){
660
+ $objRTMediaEncoding = new RTMediaEncoding( true );
661
+ $autoformat = "thumbnails";
662
+ $objRTMediaEncoding->reencoding( intval( $_POST[ 'media_id' ] ), $autoformat );
663
+ $response[ 'status' ] = true;
664
+ } else {
665
+ $response[ 'status' ] = false;
666
+ $response[ 'message' ] = __( 'not a video ...', 'rtmedia' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
667
  }
668
+ echo json_encode( $response );
669
+ die();
670
+ }
671
+ }
672
+
673
+
674
+ function get_video_without_thumbs() {
675
+ $rtmedia_model = new RTMediaModel();
676
+ $sql = "select media_id from {$rtmedia_model->table_name} where media_type = 'video' and blog_id = '" . get_current_blog_id() . "' and cover_art is null";
677
+ global $wpdb;
678
+ $results = $wpdb->get_col( $sql );
679
+
680
+ return $results;
681
+ }
682
+
683
+ /**
684
+ * Render the BuddyPress Media Settings page
685
+ */
686
+ public function settings_page() {
687
+ $this->render_page( 'rtmedia-settings', 'rtmedia' );
688
+ }
689
+
690
+ public function privacy_page() {
691
+ $this->render_page( 'rtmedia-privacy' );
692
+ }
693
+
694
+ public function rt_importer_page() {
695
+ $this->render_page( 'rtmedia-importer' );
696
+ }
697
+
698
+ public function convert_videos_page() {
699
+ $this->render_page( 'rtmedia-convert-videos' );
700
+ }
701
+
702
+ /**
703
+ * Render the BuddyPress Media Addons page
704
+ */
705
+ public function addons_page() {
706
+ $this->render_page( 'rtmedia-addons' );
707
+ }
708
+
709
+ /**
710
+ * Render the BuddyPress Media Support page
711
+ */
712
+ public function support_page() {
713
+ $this->render_page( 'rtmedia-support' );
714
+ }
715
+
716
+ public function premium_page() {
717
+ $this->render_page( 'rtmedia-premium' );
718
+ }
719
+
720
+ public function theme_page() {
721
+ $this->render_page( 'rtmedia-themes' );
722
+ }
723
+
724
+ public function hire_us_page() {
725
+ $this->render_page( 'rtmedia-hire-us' );
726
+ }
727
+
728
+ /**
729
+ *
730
+ * @return type
731
+ */
732
+ static function get_current_tab() {
733
+ return isset ( $_GET[ 'page' ] ) ? $_GET[ 'page' ] : "rtmedia-settings";
734
+ }
735
+
736
+ /**
737
+ * Render BPMedia Settings
738
+ *
739
+ * @global string 'rtmedia'
740
+ */
741
+
742
+ /**
743
+ *
744
+ * @param type $page
745
+ * @param type $option_group
746
+ */
747
+ public function render_page( $page, $option_group = null ) {
748
+ ?>
749
+
750
+ <div class="wrap bp-media-admin <?php echo $this->get_current_tab(); ?>">
751
+ <div id="icon-buddypress-media" class="icon32"><br></div>
752
+ <div>
753
+ <h2 class="nav-tab-wrapper"><?php $this->rtmedia_tabs(); ?>
754
+ <span class="alignright by"><a class="rt-link"
755
+ href="http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media"
756
+ target="_blank"
757
+ title="rtCamp : <?php _e( 'Empowering The Web With WordPress', 'rtmedia' ); ?>"><img
758
+ src="<?php echo RTMEDIA_URL; ?>app/assets/img/rtcamp-logo.png"></a></span>
759
+ </h2>
760
+ </div>
761
+
762
+
763
+ <?php //settings_errors (); ?>
764
+ <div class="row bp-media-settings-boxes-container">
765
+ <div id="bp-media-settings-boxes" class="columns large-9">
766
+
767
+ <?php
768
+ $settings_url = ( is_multisite() ) ? network_admin_url( 'edit.php?action=' . $option_group ) : 'options.php';
769
+ ?>
770
+ <?php if ( $option_group ){ //$option_group if ($page == "bp-media-settings") action="<?php echo $settings_url; ?>
771
+ <form id="bp_media_settings_form" name="bp_media_settings_form" method="post"
772
+ enctype="multipart/form-data">
773
+ <div class="bp-media-metabox-holder"><?php
774
+ settings_fields( $option_group );
775
+ if ( $page == "rtmedia-settings" ){
776
+
777
+
778
+ echo '<div id="rtm-settings-tabs">';
779
+ $sub_tabs = $this->settings_sub_tabs();
780
+ RTMediaFormHandler::rtForm_settings_tabs_content( $page, $sub_tabs );
781
+ echo '</div>';
782
+ } else {
783
+ do_settings_sections( $page );
784
+ }
785
+ ?>
786
+ <div class="clearfix">&nbsp;</div>
787
+ <div class="row">
788
+ <input type="hidden" name="rtmedia-options-save" value="true">
789
+ <input type="submit" id="rtmedia-settings-submit"
790
+ class="rtmedia-settings-submit button button-primary button-big"
791
+ value="<?php _e( 'Save Settings', 'rtmedia' ); ?>">
792
+ </div>
793
+ </div>
794
+ </form><?php
795
+ } else {
796
+ ?>
797
+ <div class="bp-media-metabox-holder">
798
+
799
+ <?php
800
+ if ( $page == 'rtmedia-addons' ){
801
+ RTMediaAddon::render_addons( $page );
802
+ } else {
803
+ if ( $page == 'rtmedia-support' ){
804
+ $rtmedia_support = new RTMediaSupport( false );
805
+ $rtmedia_support->render_support( $page );
806
+ } else {
807
+ if ( $page == 'rtmedia-themes' ){
808
+ RTMediaThemes::render_themes( $page );
809
+ } else {
810
+ do_settings_sections( $page );
811
+ }
812
+ }
813
+ }
814
+ ?>
815
+ <?php
816
+ do_action( 'rtmedia_admin_page_insert', $page );
817
+ ?>
818
+ </div><?php
819
+ do_action( 'rtmedia_admin_page_append', $page );
820
+ }
821
+ ?>
822
+
823
+
824
+ </div>
825
+ <!-- .bp-media-settings-boxes -->
826
+ <div class="metabox-holder bp-media-metabox-holder columns large-3">
827
+ <?php $this->admin_sidebar(); ?>
828
+ </div>
829
+ </div>
830
+ <!-- .metabox-holder -->
831
+ </div><!-- .bp-media-admin --><?php
832
+ }
833
+
834
+ /**
835
+ * Adds a tab for Media settings in the BuddyPress settings page
836
+ *
837
+ * @global type $bp_media
838
+ */
839
+ public function tab() {
840
+
841
+ $tabs_html = '';
842
+ $idle_class = 'nav-tab';
843
+ $active_class = 'nav-tab nav-tab-active';
844
+ $tabs = array();
845
+
846
+ // Check to see which tab we are on
847
+ $tab = $this->get_current_tab();
848
+ /* rtMedia */
849
+ $tabs[ ] = array(
850
+ 'href' => get_admin_url( null, add_query_arg( array( 'page' => 'rtmedia-settings' ), 'admin.php' ) ), 'title' => __( 'rtMedia', 'rtmedia' ), 'name' => __( 'rtMedia', 'rtmedia' ), 'class' => ( $tab == 'rtmedia-settings' || $tab == 'rtmedia-addons' || $tab == 'rtmedia-support' || $tab == 'rtmedia-importer' ) ? $active_class : $idle_class
851
+ );
852
+
853
+
854
+ foreach ( $tabs as $tab ) {
855
+ $tabs_html .= '<a id="bp-media" title= "' . $tab[ 'title' ] . '" href="' . $tab[ 'href' ] . '" class="' . $tab[ 'class' ] . '">' . $tab[ 'name' ] . '</a>';
856
+ }
857
+ echo $tabs_html;
858
+ }
859
+
860
+ public function rtmedia_tabs( $active_tab = '' ) {
861
+ // Declare local variables
862
+ $tabs_html = '';
863
+ $idle_class = 'nav-tab';
864
+ $active_class = 'nav-tab nav-tab-active';
865
+
866
+ // Setup core admin tabs
867
+ $tabs = array(
868
+ array(
869
+ 'href' => get_admin_url( null, add_query_arg( array( 'page' => 'rtmedia-settings' ), 'admin.php' ) ), 'name' => __( 'Settings', 'rtmedia' ), 'slug' => 'rtmedia-settings'
870
+ ), array(
871
+ 'href' => get_admin_url( null, add_query_arg( array( 'page' => 'rtmedia-addons' ), 'admin.php' ) ), 'name' => __( 'Addons', 'rtmedia' ), 'slug' => 'rtmedia-addons'
872
+ ), array(
873
+ 'href' => get_admin_url( null, add_query_arg( array( 'page' => 'rtmedia-themes' ), 'admin.php' ) ), 'name' => __( 'Themes', 'rtmedia' ), 'slug' => 'rtmedia-themes'
874
+ ), array(
875
+ 'href' => get_admin_url( null, add_query_arg( array( 'page' => 'rtmedia-hire-us' ), 'admin.php' ) ), 'name' => __( 'Hire Us', 'rtmedia' ), 'slug' => 'rtmedia-hire-us'
876
+ ), array(
877
+ 'href' => get_admin_url( null, add_query_arg( array( 'page' => 'rtmedia-support' ), 'admin.php' ) ), 'name' => __( 'Support', 'rtmedia' ), 'slug' => 'rtmedia-support'
878
+ ), // array(
879
+ // 'href' => get_admin_url(null, add_query_arg(array('page' => 'rtmedia-importer'), 'admin.php')),
880
+ // 'name' => __('Importer', 'rtmedia'),
881
+ // 'slug' => 'rtmedia-importer'
882
+ // )
883
+
884
+ );
885
+
886
+ $tabs = apply_filters( 'media_add_tabs', $tabs );
887
+
888
+ // Loop through tabs and build navigation
889
+ foreach ( array_values( $tabs ) as $tab_data ) {
890
+ $is_current = ( bool )( $tab_data[ 'slug' ] == $this->get_current_tab() );
891
+ $tab_class = $is_current ? $active_class : $idle_class;
892
+ if ( isset( $tab_data[ 'class' ] ) && is_array( $tab_data[ 'class' ] ) ){
893
+ $tab_class .= " " . implode( " ", $tab_data[ 'class' ] );
894
+ }
895
+ $tabs_html .= '<a href="' . $tab_data[ 'href' ] . '" class="' . $tab_class . '">' . $tab_data[ 'name' ] . '</a>';
896
+ }
897
+
898
+ // Output the tabs
899
+ echo $tabs_html;
900
+
901
+ // // Do other fun things
902
+ // do_action('bp_media_admin_tabs');
903
+ }
904
+
905
+ public function settings_content_tabs( $page ) {
906
+ global $wp_settings_sections, $wp_settings_fields;
907
+
908
+ if ( ! isset ( $wp_settings_sections ) || ! isset ( $wp_settings_sections[ $page ] ) ){
909
+ return;
910
+ }
911
+
912
+ foreach ( ( array )$wp_settings_sections[ $page ] as $section ) {
913
+ if ( $section[ 'title' ] ){
914
+ echo "<h3>{$section['title']}</h3>\n";
915
+ }
916
+
917
+ if ( $section[ 'callback' ] ){
918
+ call_user_func( $section[ 'callback' ], $section );
919
+ }
920
+
921
+ if ( ! isset ( $wp_settings_fields ) || ! isset ( $wp_settings_fields[ $page ] ) || ! isset ( $wp_settings_fields[ $page ][ $section[ 'id' ] ] ) ){
922
+ continue;
923
+ }
924
+ echo '<table class="form-table">';
925
+ do_settings_fields( $page, $section[ 'id' ] );
926
+ echo '</table>';
927
+ }
928
+ }
929
+
930
+ /**
931
+ * Adds a sub tabs to the BuddyPress Media settings page
932
+ *
933
+ * @global type $bp_media
934
+ */
935
+ public function settings_sub_tabs() {
936
+ $tabs_html = '';
937
+ $tabs = array();
938
+
939
+ // Check to see which tab we are on
940
+ $tab = $this->get_current_tab();
941
+ /* rtMedia */
942
+
943
+ $tabs[ 7 ] = array(
944
+ 'href' => '#rtmedia-display', 'icon' => 'rtmicon-desktop', 'title' => __( 'Display', 'rtmedia' ), 'name' => __( 'Display', 'rtmedia' ), 'callback' => array( 'RTMediaFormHandler', 'display_content' )
945
+ );
946
+
947
+
948
+ if ( class_exists( "BuddyPress" ) ){
949
+ $tabs[ 20 ] = array(
950
+ 'href' => '#rtmedia-bp', 'icon' => 'rtmicon-group', 'title' => __( 'rtMedia BuddyPress', 'rtmedia' ), 'name' => __( 'BuddyPress', 'rtmedia' ), 'callback' => array( 'RTMediaFormHandler', 'buddypress_content' ) //change it to BuddyPress Content
951
+ );
952
+ }
953
+
954
+ $tabs[ 30 ] = array(
955
+ 'href' => '#rtmedia-types', 'icon' => 'rtmicon-film', 'title' => __( 'rtMedia Types', 'rtmedia' ), 'name' => __( 'Types', 'rtmedia' ), 'callback' => array( 'RTMediaFormHandler', 'types_content' )
956
+ );
957
+
958
+ $tabs[ 40 ] = array(
959
+ 'href' => '#rtmedia-sizes', 'icon' => 'rtmicon-expand', 'title' => __( 'rtMedia Sizes', 'rtmedia' ), 'name' => __( 'Image Sizes', 'rtmedia' ), 'callback' => array( 'RTMediaFormHandler', 'sizes_content' )
960
+ );
961
+
962
+ $tabs[ 50 ] = array(
963
+ 'href' => '#rtmedia-privacy', 'icon' => 'rtmicon-lock', 'title' => __( 'rtMedia Privacy', 'rtmedia' ), 'name' => __( 'Privacy', 'rtmedia' ), 'callback' => array( 'RTMediaFormHandler', 'privacy_content' )
964
+ );
965
+ $tabs[ 60 ] = array(
966
+ 'href' => '#rtmedia-custom-css-settings', 'icon' => 'rtmicon-css3', 'title' => __( 'rtMedia Custom CSS', 'rtmedia' ), 'name' => __( 'Custom CSS', 'rtmedia' ), 'callback' => array( 'RTMediaFormHandler', 'custom_css_content' )
967
+ );
968
+
969
+ $tabs = apply_filters( 'rtmedia_add_settings_sub_tabs', $tabs, $tab );
970
+
971
+ $tabs[ ] = array(
972
+ 'href' => '#rtmedia-general', 'icon' => 'rtmicon-wrench', 'title' => __( 'Other Settings', 'rtmedia' ), 'name' => __( 'Other Settings', 'rtmedia' ), 'callback' => array( 'RTMediaFormHandler', 'general_content' )
973
+ );
974
+
975
+ return $tabs;
976
+ }
977
+
978
+ /*
979
+ * Updates the media count of all users.
980
+ */
981
+
982
+ /**
983
+ *
984
+ * @global type $wpdb
985
+ * @return boolean
986
+ */
987
+ public function update_count() {
988
+ global $wpdb;
989
+
990
+ $query = "SELECT
991
  p.post_author,pmp.meta_value,
992
  SUM(CASE WHEN post_mime_type LIKE 'image%' THEN 1 ELSE 0 END) as Images,
993
  SUM(CASE WHEN post_mime_type LIKE 'music%' THEN 1 ELSE 0 END) as Music,
1001
  pmp.meta_key = 'bp_media_privacy' AND
1002
  ( post_mime_type LIKE 'image%' OR post_mime_type LIKE 'music%' OR post_mime_type LIKE 'video%' OR post_type LIKE 'bp_media_album')
1003
  GROUP BY p.post_author,pmp.meta_value order by p.post_author";
1004
+ $result = $wpdb->get_results( $query );
1005
+ if ( ! is_array( $result ) ){
1006
+ return false;
1007
+ }
1008
+ $formatted = array();
1009
+ foreach ( $result as $obj ) {
1010
+ $formatted[ $obj->post_author ][ $obj->meta_value ] = array(
1011
+ 'image' => $obj->Images, 'video' => $obj->Videos, 'music' => $obj->Music, 'album' => $obj->Albums,
1012
+ );
1013
+ }
1014
+
1015
+ foreach ( $formatted as $user => $obj ) {
1016
+ update_user_meta( $user, 'rtmedia_count', $obj );
1017
+ }
1018
+
1019
+ return true;
1020
+ }
1021
+
1022
+ /* Multisite Save Options - http://wordpress.stackexchange.com/questions/64968/settings-api-in-multisite-missing-update-message#answer-72503 */
1023
+
1024
+ /**
1025
+ *
1026
+ * @global type $bp_media_admin
1027
+ */
1028
+ public function save_multisite_options() {
1029
+ global $rtmedia_admin;
1030
+ if ( isset ( $_POST[ 'refresh-count' ] ) ){
1031
+ $rtmedia_admin->update_count();
1032
+ }
1033
+ do_action( 'rtmedia_sanitize_settings', $_POST );
1034
+
1035
+ if ( isset ( $_POST[ 'rtmedia_options' ] ) ){
1036
+ rtmedia_update_site_option( 'rtmedia_options', $_POST[ 'rtmedia_options' ] );
1037
+ //
1038
+ // // redirect to settings page in network
1039
+ wp_redirect( add_query_arg( array( 'page' => 'rtmedia-settings', 'updated' => 'true' ), ( is_multisite() ? network_admin_url( 'admin.php' ) : admin_url( 'admin.php' ) ) ) );
1040
+ exit;
1041
+ }
1042
+ }
1043
+
1044
+ /* Admin Sidebar */
1045
+
1046
+ /**
1047
+ *
1048
+ * @global type $bp_media
1049
+ */
1050
+ public function admin_sidebar() {
1051
+ do_action( 'rtmedia_before_default_admin_widgets' );
1052
+ $current_user = wp_get_current_user();
1053
+ // echo '<p><a target="_blank" href="http://rtcamp.com/news/buddypress-media-review-contest/?utm_source=dashboard&#038;utm_medium=plugin&#038;utm_campaign=buddypress-media"><img src="' . RTMEDIA_URL . 'app/assets/img/bpm-contest-banner.jpg" alt="BuddyPress Media Review Contest" /></a></p>';
1054
+ // $contest = '<a target="_blank" href="http://rtcamp.com/news/buddypress-media-review-contest/?utm_source=dashboard&#038;utm_medium=plugin&#038;utm_campaign=buddypress-media"><img src="'.RTMEDIA_URL.'app/assets/img/bpm-contest-banner.jpg" alt="BuddyPress Media Review Contest" /></a>';
1055
+ // new BPMediaAdminWidget('bpm-contest', __('', 'rtmedia'), $contest);
1056
+ $setting_page_url = admin_url( 'admin.php?page=rtmedia-settings#rtmedia-general' );
1057
+ $message = sprintf( __( 'I use @buddypressmedia http://rt.cx/rtmedia on %s', 'rtmedia' ), home_url() );
1058
+ $addons = '<div id="social" class="">
 
 
 
 
 
1059
  <div class="row">
1060
  <div class="columns large-11">
1061
  <p><a href="http://twitter.com/home/?status=' . $message . '" class="button" target= "_blank" title="' . __( 'Post to Twitter Now', 'rtmedia' ) . '">' . __( 'Post to Twitter', 'rtmedia' ) . '</a></p>
1062
+ <p><a href="https://www.facebook.com/sharer/sharer.php?u=http://rtcamp.com/buddypress-media/" class="button" target="_blank" title="' . __( 'Share on Facebook Now', 'rtmedia' ) . '">' . __( 'Share on Facebook', 'rtmedia' ) . '</a></p>
1063
  <p><a href="http://wordpress.org/support/view/plugin-reviews/buddypress-media?rate=5#postform" class="button" target= "_blank" title="' . __( 'Rate rtMedia on Wordpress.org', 'rtmedia' ) . '">' . __( 'Rate on Wordpress.org', 'rtmedia' ) . '</a></p>
1064
+ <p><a href="' . sprintf( '%s', 'http://feeds.feedburner.com/rtcamp/' ) . '" title="' . __( 'Subscribe to our feeds', 'rtmedia' ) . '" class="button" target="_blank" title="' . __( 'Subscribe to our Feeds', 'rtmedia' ) . '">' . __( 'Subscribe to our Feeds', 'rtmedia' ) . '</a></p>
1065
+ <p><a href="' . $setting_page_url . '" title="' . __( 'Add link to footer', 'rtmedia' ) . '" class="button" title="' . __( 'Add link to footer', 'rtmedia' ) . '">' . __( 'Add link to footer', 'rtmedia' ) . '</a></p>
1066
  </div>
1067
  </div>
1068
  </div>';
1069
+ //<li><a href="' . sprintf('%s', 'http://www.facebook.com/rtCamp.solutions/') . '" title="' . __('Become a fan on Facebook', 'rtmedia') . '" class="bp-media-facebook bp-media-social">' . __('Facebook', 'rtmedia') . '</a></li>
1070
+ //<li><a href="' . sprintf('%s', 'https://twitter.com/rtcamp/') . '" title="' . __('Follow us on Twitter', 'rtmedia') . '" class="bp-media-twitter bp-media-social">' . __('Twitter', 'rtmedia') . '</a></li> ;
1071
+ new RTMediaAdminWidget ( 'spread-the-word', __( 'Spread the Word', 'rtmedia' ), $addons );
1072
+
1073
+ // $donate = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
1074
+ // <!-- Identify your business so that you can collect the payments. -->
1075
+ // <input type="hidden" name="business"
1076
+ // value="paypal@rtcamp.com">
1077
+ // <!-- Specify a Donate button. -->
1078
+ // <input type="hidden" name="cmd" value="_donations">
1079
+ // <!-- Specify details about the contribution -->
1080
+ // <input type="hidden" name="item_name" value="BuddyPress Media">
1081
+ // <label><b>' . __('USD', 'rtmedia') . '</b></label>
1082
+ // <input type="text" name="amount" size="3">
1083
+ // <input type="hidden" name="currency_code" value="USD">
1084
+ // <!-- Display the payment button. -->
1085
+ // <input type="hidden" name="cpp_header_image" value="' . RTMEDIA_URL . 'app/assets/img/rtcamp-logo.png">
1086
+ // <input type="image" id="rt-donate-button" name="submit" border="0"
1087
+ // src="' . RTMEDIA_URL . 'app/assets/img/paypal-donate-button.png"
1088
+ // alt="PayPal - The safer, easier way to pay online">
1089
+ // </form><br />
1090
+ // <center><b>' . __('OR', 'rtmedia') . '</b></center><br />
1091
+ // <center>' . __('Use <a href="https://rtcamp.com/store/product-category/buddypress/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media">premium add-ons</a> starting from $9', 'rtmedia') . '</center>';
1092
+ // ;
1093
+ // new BPMediaAdminWidget('donate', __('Donate', 'rtmedia'), $donate);
1094
+
1095
+ $branding = '<form action="http://rtcamp.us1.list-manage1.com/subscribe/post?u=85b65c9c71e2ba3fab8cb1950&amp;id=9e8ded4470" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
1096
  <div class="mc-field-group">
1097
  <input type="email" value="' . $current_user->user_email . '" name="EMAIL" placeholder="Email" class="required email" id="mce-EMAIL">
1098
  <input style="display:none;" type="checkbox" checked="checked" value="1" name="group[1721][1]" id="mce-group[1721]-1721-0">
1103
  <input type="submit" value="' . __( 'Subscribe', 'rtmedia' ) . '" name="subscribe" id="mc-embedded-subscribe" class="button">
1104
  </div>
1105
  </form>';
1106
+ new RTMediaAdminWidget ( 'branding', __( 'Subscribe', 'rtmedia' ), $branding );
1107
+
1108
+ $news = '<img src ="' . admin_url( '/images/wpspin_light.gif' ) . '" /> Loading...';
1109
+ //new RTMediaAdminWidget ( 'latest-news', __( 'Latest News', 'rtmedia' ), $news );
1110
+ do_action( 'rtmedia_after_default_admin_widgets' );
1111
+ }
1112
+
1113
+ public function linkback() {
1114
+ if ( isset ( $_POST[ 'linkback' ] ) && $_POST[ 'linkback' ] ){
1115
+ return rtmedia_update_site_option( 'rtmedia-add-linkback', true );
1116
+ } else {
1117
+ return rtmedia_update_site_option( 'rtmedia-add-linkback', false );
1118
+ }
1119
+ die;
1120
+ }
1121
+
1122
+ public function convert_videos_mailchimp_send() {
1123
+ if ( $_POST[ 'interested' ] == 'Yes' && ! empty ( $_POST[ 'choice' ] ) ){
1124
+ wp_remote_get( add_query_arg( array( 'rtmedia-convert-videos-form' => 1, 'choice' => $_POST[ 'choice' ], 'url' => urlencode( $_POST[ 'url' ] ), 'email' => $_POST[ 'email' ] ), 'http://rtcamp.com/' ) );
1125
+ } else {
1126
+ rtmedia_update_site_option( 'rtmedia-survey', 0 );
1127
+ }
1128
+ _e( 'Thank you for your time.', 'rtmedia' );
1129
+ die;
1130
+ }
1131
+
1132
+ public function video_transcoding_survey_response() {
1133
+ if ( isset ( $_GET[ 'survey-done' ] ) && ( $_GET[ 'survey-done' ] == md5( 'survey-done' ) ) ){
1134
+ rtmedia_update_site_option( 'rtmedia-survey', 0 );
1135
+ }
1136
+ }
1137
+
1138
+ public function plugin_meta_premium_addon_link( $plugin_meta, $plugin_file, $plugin_data, $status ) {
1139
+ if ( plugin_basename( RTMEDIA_PATH . 'index.php' ) == $plugin_file ){
1140
+ $plugin_meta[ ] = '<a href="https://rtcamp.com/store/product-category/buddypress/?utm_source=dashboard&#038;utm_medium=plugin&#038;utm_campaign=buddypress-media" title="' . __( 'Premium Add-ons', 'rtmedia' ) . '">' . __( 'Premium Add-ons', 'rtmedia' ) . '</a>';
1141
+ }
1142
+
1143
+ return $plugin_meta;
1144
+ }
1145
+
1146
+ public function upload_filetypes_error() {
1147
+ global $rtmedia;
1148
+ $upload_filetypes = rtmedia_get_site_option( 'upload_filetypes', 'jpg jpeg png gif' );
1149
+ $upload_filetypes = explode( ' ', $upload_filetypes );
1150
+ $flag = false;
1151
+ if ( isset ( $rtmedia->options[ 'images_enabled' ] ) && $rtmedia->options[ 'images_enabled' ] ){
1152
+ $not_supported_image = array_diff( array( 'jpg', 'jpeg', 'png', 'gif' ), $upload_filetypes );
1153
+ if ( ! empty ( $not_supported_image ) ){
1154
+ echo '<div class="error upload-filetype-network-settings-error">
1155
  <p>
1156
+ ' . sprintf( __( 'You have images enabled on rtMedia but your network allowed filetypes does not allow uploading of %s. Click <a href="%s">here</a> to change your settings manually.', 'rtmedia' ), implode( ', ', $not_supported_image ), network_admin_url( 'settings.php#upload_filetypes' ) ) . '
1157
+ <br /><strong>' . __( 'Recommended', 'rtmedia' ) . ':</strong> <input type="button" class="button update-network-settings-upload-filetypes" class="button" value="' . __( 'Update Network Settings Automatically', 'rtmedia' ) . '"> <img style="display:none;" src="' . admin_url( 'images/wpspin_light.gif' ) . '" />
1158
  </p>
1159
  </div>';
1160
+ $flag = true;
1161
+ }
1162
+ }
1163
+ if ( isset ( $rtmedia->options[ 'videos_enabled' ] ) && $rtmedia->options[ 'videos_enabled' ] ){
1164
+ if ( ! in_array( 'mp4', $upload_filetypes ) ){
1165
+ echo '<div class="error upload-filetype-network-settings-error">
1166
  <p>
1167
+ ' . sprintf( __( 'You have video enabled on BuddyPress Media but your network allowed filetypes does not allow uploading of mp4. Click <a href="%s">here</a> to change your settings manually.', 'rtmedia' ), network_admin_url( 'settings.php#upload_filetypes' ) ) . '
1168
+ <br /><strong>' . __( 'Recommended', 'rtmedia' ) . ':</strong> <input type="button" class="button update-network-settings-upload-filetypes" class="button" value="' . __( 'Update Network Settings Automatically', 'rtmedia' ) . '"> <img style="display:none;" src="' . admin_url( 'images/wpspin_light.gif' ) . '" />
1169
  </p>
1170
  </div>';
1171
+ $flag = true;
1172
+ }
1173
+ }
1174
+ if ( isset ( $rtmedia->options[ 'audio_enabled' ] ) && $rtmedia->options[ 'audio_enabled' ] ){
1175
+ if ( ! in_array( 'mp3', $upload_filetypes ) ){
1176
+ echo '<div class="error upload-filetype-network-settings-error"><p>' . sprintf( __( 'You have audio enabled on BuddyPress Media but your network allowed filetypes does not allow uploading of mp3. Click <a href="%s">here</a> to change your settings manually.', 'rtmedia' ), network_admin_url( 'settings.php#upload_filetypes' ) ) . '
1177
+ <br /><strong>' . __( 'Recommended', 'rtmedia' ) . ':</strong> <input type="button" class="button update-network-settings-upload-filetypes" class="button" value="' . __( 'Update Network Settings Automatically', 'rtmedia' ) . '"> <img style="display:none;" src="' . admin_url( 'images/wpspin_light.gif' ) . '" />
1178
  </p>
1179
  </div>';
1180
+ $flag = true;
1181
+ }
1182
+ }
1183
+ if ( $flag ){
1184
+ ?>
1185
+ <script type="text/javascript">
1186
+ jQuery( '.upload-filetype-network-settings-error' ).on( 'click', '.update-network-settings-upload-filetypes', function () {
1187
+ jQuery( '.update-network-settings-upload-filetypes' ).siblings( 'img' ).show();
1188
+ jQuery( '.update-network-settings-upload-filetypes' ).prop( 'disabled', true );
1189
+ jQuery.post( ajaxurl, {action: 'rtmedia_correct_upload_filetypes'}, function ( response ) {
1190
+ if ( response ) {
1191
+ jQuery( '.upload-filetype-network-settings-error:first' ).after( '<div style="display: none;" class="updated rtmedia-network-settings-updated-successfully"><p><?php _e( 'Network settings updated successfully.', 'rtmedia' ); ?></p></div>' )
1192
+ jQuery( '.upload-filetype-network-settings-error' ).remove();
1193
+ jQuery( '.bp-media-network-settings-updated-successfully' ).show();
1194
+ }
1195
+ } );
1196
+ } );</script><?php
1197
+ }
1198
+ }
1199
+
1200
+ public function correct_upload_filetypes() {
1201
+ global $rtmedia;
1202
+ $upload_filetypes_orig = $upload_filetypes = rtmedia_get_site_option( 'upload_filetypes', 'jpg jpeg png gif' );
1203
+ $upload_filetypes = explode( ' ', $upload_filetypes );
1204
+ if ( isset ( $rtmedia->options[ 'images_enabled' ] ) && $rtmedia->options[ 'images_enabled' ] ){
1205
+ $not_supported_image = array_diff( array( 'jpg', 'jpeg', 'png', 'gif' ), $upload_filetypes );
1206
+ if ( ! empty ( $not_supported_image ) ){
1207
+ $update_image_support = null;
1208
+ foreach ( $not_supported_image as $ns ) {
1209
+ $update_image_support .= ' ' . $ns;
1210
+ }
1211
+ if ( $update_image_support ){
1212
+ $upload_filetypes_orig .= $update_image_support;
1213
+ rtmedia_update_site_option( 'upload_filetypes', $upload_filetypes_orig );
1214
+ }
1215
+ }
1216
+ }
1217
+ if ( isset ( $rtmedia->options[ 'videos_enabled' ] ) && $rtmedia->options[ 'videos_enabled' ] ){
1218
+ if ( ! in_array( 'mp4', $upload_filetypes ) ){
1219
+ $upload_filetypes_orig .= ' mp4';
1220
+ rtmedia_update_site_option( 'upload_filetypes', $upload_filetypes_orig );
1221
+ }
1222
+ }
1223
+ if ( isset ( $rtmedia->options[ 'audio_enabled' ] ) && $rtmedia->options[ 'audio_enabled' ] ){
1224
+ if ( ! in_array( 'mp3', $upload_filetypes ) ){
1225
+ $upload_filetypes_orig .= ' mp3';
1226
+ rtmedia_update_site_option( 'upload_filetypes', $upload_filetypes_orig );
1227
+ }
1228
+ }
1229
+ echo true;
1230
+ die ();
1231
+ }
1232
+
1233
+ function edit_video_thumbnail( $form_fields, $post ) {
1234
+ if ( isset( $post->post_mime_type ) ){
1235
+ $media_type = explode( "/", $post->post_mime_type );
1236
+ if ( is_array( $media_type ) && $media_type[ 0 ] == "video" ){
1237
+ $media_id = $post->ID;
1238
+ $thumbnail_array = get_post_meta( $media_id, "rtmedia_media_thumbnails", true );
1239
+ $rtmedia_model = new RTMediaModel();
1240
+ $rtmedia_media = $rtmedia_model->get( array( "media_id" => $media_id ) );
1241
+ $video_thumb_html = "";
1242
+ if ( is_array( $thumbnail_array ) ){
1243
+ $video_thumb_html .= '<ul> ';
1244
+ foreach ( $thumbnail_array as $key => $thumbnail_src ) {
1245
+ $checked = checked( $thumbnail_src, $rtmedia_media[ 0 ]->cover_art, false );
1246
+ $count = $key + 1;
1247
+ $video_thumb_html .= '<li style="width: 150px;display: inline-block;">
1248
+ <label for="rtmedia-upload-select-thumbnail-' . $count . '">
1249
+ <input type="radio" ' . $checked . ' id="rtmedia-upload-select-thumbnail-' . $count . '" value="' . $thumbnail_src . '" name="rtmedia-thumbnail" />
1250
+ <img src=" ' . $thumbnail_src . '" style="max-height: 120px;max-width: 120px; vertical-align: middle;" />
1251
  </label>
1252
  </li> ';
1253
 
1254
+ }
1255
+
1256
+ $video_thumb_html .= ' </ul>';
1257
+ $form_fields[ 'rtmedia_video_thumbnail' ] = array(
1258
+ 'label' => 'Video Thumbnails', 'input' => 'html', 'html' => $video_thumb_html
1259
+ );
1260
+ }
1261
+ }
1262
+ }
1263
+
1264
+ return $form_fields;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1265
  }
 
 
1266
 
1267
+ function save_video_thumbnail( $post, $attachment ) {
1268
+ if ( isset( $post[ 'rtmedia-thumbnail' ] ) ){
1269
+ $rtmedia_model = new RTMediaModel();
1270
+ $model = new RTMediaModel();
1271
+ $media = $model->get( array( "media_id" => $post[ 'ID' ] ) );
1272
+ $media_id = $media[ 0 ]->id;
1273
+ $rtmedia_model->update( array( "cover_art" => $post[ 'rtmedia-thumbnail' ] ), array( "media_id" => $post[ 'ID' ] ) );
1274
+ update_activity_after_thumb_set( $media_id );
1275
+ }
1276
 
1277
+ return $post;
1278
+ }
 
 
 
 
1279
 
1280
+ function rtmedia_regenerate_thumb_js() {
1281
+ global $pagenow;
1282
+
1283
+ if ( $pagenow == 'upload.php' ){
1284
+ ?>
1285
+ <script type="text/javascript">
1286
+ function rtmedia_regenerate_thumbs( post_id ) {
1287
+ if ( post_id != "" ) {
1288
+ var data = {
1289
+ action: 'rt_media_regeneration',
1290
+ media_id: post_id
1291
+ };
1292
+ jQuery.post( ajaxurl, data, function ( data ) {
1293
+ data = JSON.parse( data );
1294
+ if ( data.status === true ) {
1295
+ alert( "<?php _e('Video is sent to generate thumbnails.', 'rtmedia') ?>" );
1296
+ }
1297
+ else {
1298
+ alert( "<?php _e('Video can\'t be sent to generate thumbnails.', 'rtmedia') ?>" );
1299
+ }
1300
+ } );
1301
+ }
1302
+ }
1303
+ </script>
1304
+ <?php
1305
+ }
1306
+ }
1307
 
1308
+ function add_bulk_actions_regenerate() {
1309
+ ?>
1310
+ <script type="text/javascript">
1311
+ jQuery( document ).ready( function ( $ ) {
1312
+ $( 'select[name^="action"] option:last-child' ).before( '<option value="bulk_video_regenerate_thumbnails"><?php esc_attr_e( 'Regenerate Video Thumbnails', 'rtmedia'); ?></option>' );
1313
+ } );
1314
+ </script>
1315
+ <?php
1316
+ }
1317
+
1318
+ function presstrends_plugin() {
1319
+ global $rtmedia;
1320
+ $option = $rtmedia->options;
1321
+ if ( ! isset( $option[ 'general_AllowUserData' ] ) ){
1322
+ return;
1323
+ }
1324
+ if ( $option[ 'general_AllowUserData' ] == "0" ){
1325
+ return;
1326
+ }
1327
+ // PressTrends Account API Key
1328
+ $api_key = 'djbzu1no2tdz4qq4u2fpgaemuup2zzmtjulb';
1329
+ $auth = 'o3w063qppl7ha022jyc3bjpi7usrmczho';
1330
+ // Start of Metrics
1331
+ global $wpdb;
1332
+ $data = get_transient( 'presstrends_cache_data' );
1333
+ if ( ! $data || $data == '' ){
1334
+ $api_base = 'http://api.presstrends.io/index.php/api/pluginsites/update?auth=';
1335
+ $url = $api_base . $auth . '&api=' . $api_key . '';
1336
+ $count_posts = wp_count_posts();
1337
+ $count_pages = wp_count_posts( 'page' );
1338
+ $comments_count = wp_count_comments();
1339
+ if ( function_exists( 'wp_get_theme' ) ){
1340
+ $theme_data = wp_get_theme();
1341
+ $theme_name = urlencode( $theme_data->Name );
1342
+ } else {
1343
+ $theme_data = get_theme_data( get_stylesheet_directory() . '/style.css' );
1344
+ $theme_name = $theme_data[ 'Name' ];
1345
+ }
1346
+ $plugin_name = '&';
1347
+ foreach ( get_plugins() as $plugin_info ) {
1348
+ $plugin_name .= $plugin_info[ 'Name' ] . '&';
1349
+ }
1350
+ // CHANGE __FILE__ PATH IF LOCATED OUTSIDE MAIN PLUGIN FILE
1351
+ $plugin_data = get_plugin_data( __FILE__ );
1352
+ $posts_with_comments = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_type='post' AND comment_count > 0" );
1353
+ $data = array(
1354
+ 'url' => base64_encode( site_url() ), 'posts' => $count_posts->publish, 'pages' => $count_pages->publish, 'comments' => $comments_count->total_comments, 'approved' => $comments_count->approved, 'spam' => $comments_count->spam, 'pingbacks' => $wpdb->get_var( "SELECT COUNT(comment_ID) FROM $wpdb->comments WHERE comment_type = 'pingback'" ), 'post_conversion' => ( $count_posts->publish > 0 && $posts_with_comments > 0 ) ? number_format( ( $posts_with_comments / $count_posts->publish ) * 100, 0, '.', '' ) : 0, 'theme_version' => $plugin_data[ 'Version' ], 'theme_name' => $theme_name, 'site_name' => str_replace( ' ', '', get_bloginfo( 'name' ) ), 'plugins' => count( get_option( 'active_plugins' ) ), 'plugin' => urlencode( $plugin_name ), 'wpversion' => get_bloginfo( 'version' ),
1355
+ );
1356
+ foreach ( $data as $k => $v ) {
1357
+ $url .= '&' . $k . '=' . $v . '';
1358
+ }
1359
+ wp_remote_get( $url );
1360
+ set_transient( 'presstrends_cache_data', $data, 60 * 60 * 24 );
1361
+ }
1362
+ }
1363
+
1364
+ function rtmedia_update_template_notice() {
1365
+ $site_option = rtmedia_get_site_option( "rtmedia-update-template-notice-v3_13" );
1366
+ if ( ! $site_option || $site_option != "hide" ){
1367
+ rtmedia_update_site_option( "rtmedia-update-template-notice-v3_13", "show" );
1368
+ if ( is_dir( get_template_directory() . '/rtmedia' ) ){
1369
+ echo '<div class="error rtmedia-update-template-notice"><p>' . __( 'Please update rtMedia template files if you have overridden the default rtMedia templates in your theme. If not, you can ignore and hide this notice.' ) . '<a href="#" onclick="rtmedia_hide_template_override_notice()" style="float:right">' . __( 'Hide', 'rtmedia' ) . '</a>' . ' </p></div>';
1370
+ ?>
1371
+ <script type="text/javascript">
1372
+ function rtmedia_hide_template_override_notice() {
1373
+ var data = {action: 'rtmedia_hide_template_override_notice'};
1374
+ jQuery.post( ajaxurl, data, function ( response ) {
1375
+ response = response.trim();
1376
+ if ( response === "1" )
1377
+ jQuery( '.rtmedia-update-template-notice' ).remove();
1378
+ } );
1379
+ }
1380
+ </script>
1381
+ <?php
1382
+ }
1383
+ }
1384
+ }
1385
+
1386
+ function rtmedia_hide_template_override_notice() {
1387
+
1388
+ if ( rtmedia_update_site_option( "rtmedia-update-template-notice-v3_13", "hide" ) ){
1389
+ echo "1";
1390
+ } else {
1391
+ echo "0";
1392
+ }
1393
+ die();
1394
+ }
1395
+ }
1396
  }
app/admin/RTMediaFormHandler.php CHANGED
@@ -280,6 +280,17 @@ class RTMediaFormHandler {
280
  </div>
281
  </div>
282
  <?php
 
 
 
 
 
 
 
 
 
 
 
283
  }
284
  ?>
285
  </div>
@@ -375,10 +386,10 @@ class RTMediaFormHandler {
375
  }
376
  ?>
377
  <div class="row section">
378
- <div class="columns large-6">
379
  <?php echo $option['title']; ?>
380
  </div>
381
- <div class="columns large-6">
382
  <?php call_user_func($option['callback'], $option['args']); ?>
383
  <span data-tooltip class="has-tip" title="<?php echo (isset($option['args']['desc'])) ? $option['args']['desc'] : "NA"; ?>"><i class="rtmicon-info-circle"></i></span>
384
  </div>
280
  </div>
281
  </div>
282
  <?php
283
+ if( isset( $option['after_content'] ) ) {
284
+ ?>
285
+ <div class="row">
286
+ <div class="columns large-12">
287
+ <p class="rtmedia-info rtmedia-admin-notice">
288
+ <?php echo $option['after_content']; ?>
289
+ </p>
290
+ </div>
291
+ </div>
292
+ <?php
293
+ }
294
  }
295
  ?>
296
  </div>
386
  }
387
  ?>
388
  <div class="row section">
389
+ <div class="columns large-7">
390
  <?php echo $option['title']; ?>
391
  </div>
392
+ <div class="columns large-5">
393
  <?php call_user_func($option['callback'], $option['args']); ?>
394
  <span data-tooltip class="has-tip" title="<?php echo (isset($option['args']['desc'])) ? $option['args']['desc'] : "NA"; ?>"><i class="rtmicon-info-circle"></i></span>
395
  </div>
app/assets/css/main.css CHANGED
@@ -1 +1 @@
1
- .rtm-link-button,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span a,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions button,#rtm-media-options-list ul li .rtmedia-action-buttons{border:none;background:none;text-decoration:none}.rtm-top-notch,.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtm-like-comments-info:before,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info:before,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info:before{content:'';border-width:5px;border-style:inset inset solid;display:block;position:absolute;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #edeff4}.rtm-primary-button,.rtmedia-container .drag-drop .start-media-upload,.rtmedia-activity-container .drag-drop .start-media-upload,#buddypress div.rtmedia-activity-container .drag-drop .start-media-upload,#buddypress .rtmedia-container .rtmedia-uploader .drag-drop .start-media-upload,#buddypress .rtmedia-activity-container .rtmedia-uploader .drag-drop .start-media-upload{background-color:#3475BA;border-radius:5px 5px 5px 5px;text-transform:uppercase;box-shadow:0 0 0 rgba(255,255,255,0) inset;transition:background-color 300ms ease-out 0s;color:white;border:none;padding:10px 20px;background-image:none}.rtm-primary-button:hover,.rtmedia-container .drag-drop .start-media-upload:hover,.rtmedia-activity-container .drag-drop .start-media-upload:hover,#buddypress div.rtmedia-activity-container .drag-drop .start-media-upload:hover,#buddypress .rtmedia-container .rtmedia-uploader .drag-drop .start-media-upload:hover,#buddypress .rtmedia-activity-container .rtmedia-uploader .drag-drop .start-media-upload:hover{background-color:#306BAA}.rtm-primary-font-color{color:#3475ba}#rtmedia-add-media-button-post-update{float:left;margin-top:12px;margin-right:20px}.rtmedia-container,.rtmedia-activity-container,#buddypress div.rtmedia-activity-container{@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700");;padding:5px;margin:0;clear:left}.rtmedia-container html,.rtmedia-activity-container html,#buddypress div.rtmedia-activity-container html,.rtmedia-container body,.rtmedia-activity-container body,#buddypress div.rtmedia-activity-container body,.rtmedia-container div,.rtmedia-activity-container div,#buddypress div.rtmedia-activity-container div,.rtmedia-container span,.rtmedia-activity-container span,#buddypress div.rtmedia-activity-container span,.rtmedia-container applet,.rtmedia-activity-container applet,#buddypress div.rtmedia-activity-container applet,.rtmedia-container object,.rtmedia-activity-container object,#buddypress div.rtmedia-activity-container object,.rtmedia-container iframe,.rtmedia-activity-container iframe,#buddypress div.rtmedia-activity-container iframe,.rtmedia-container h1,.rtmedia-activity-container h1,#buddypress div.rtmedia-activity-container h1,.rtmedia-container h2,.rtmedia-activity-container h2,#buddypress div.rtmedia-activity-container h2,.rtmedia-container h3,.rtmedia-activity-container h3,#buddypress div.rtmedia-activity-container h3,.rtmedia-container h4,.rtmedia-activity-container h4,#buddypress div.rtmedia-activity-container h4,.rtmedia-container h5,.rtmedia-activity-container h5,#buddypress div.rtmedia-activity-container h5,.rtmedia-container h6,.rtmedia-activity-container h6,#buddypress div.rtmedia-activity-container h6,.rtmedia-container p,.rtmedia-activity-container p,#buddypress div.rtmedia-activity-container p,.rtmedia-container blockquote,.rtmedia-activity-container blockquote,#buddypress div.rtmedia-activity-container blockquote,.rtmedia-container pre,.rtmedia-activity-container pre,#buddypress div.rtmedia-activity-container pre,.rtmedia-container a,.rtmedia-activity-container a,#buddypress div.rtmedia-activity-container a,.rtmedia-container abbr,.rtmedia-activity-container abbr,#buddypress div.rtmedia-activity-container abbr,.rtmedia-container acronym,.rtmedia-activity-container acronym,#buddypress div.rtmedia-activity-container acronym,.rtmedia-container address,.rtmedia-activity-container address,#buddypress div.rtmedia-activity-container address,.rtmedia-container big,.rtmedia-activity-container big,#buddypress div.rtmedia-activity-container big,.rtmedia-container cite,.rtmedia-activity-container cite,#buddypress div.rtmedia-activity-container cite,.rtmedia-container code,.rtmedia-activity-container code,#buddypress div.rtmedia-activity-container code,.rtmedia-container del,.rtmedia-activity-container del,#buddypress div.rtmedia-activity-container del,.rtmedia-container dfn,.rtmedia-activity-container dfn,#buddypress div.rtmedia-activity-container dfn,.rtmedia-container em,.rtmedia-activity-container em,#buddypress div.rtmedia-activity-container em,.rtmedia-container img,.rtmedia-activity-container img,#buddypress div.rtmedia-activity-container img,.rtmedia-container ins,.rtmedia-activity-container ins,#buddypress div.rtmedia-activity-container ins,.rtmedia-container kbd,.rtmedia-activity-container kbd,#buddypress div.rtmedia-activity-container kbd,.rtmedia-container q,.rtmedia-activity-container q,#buddypress div.rtmedia-activity-container q,.rtmedia-container s,.rtmedia-activity-container s,#buddypress div.rtmedia-activity-container s,.rtmedia-container samp,.rtmedia-activity-container samp,#buddypress div.rtmedia-activity-container samp,.rtmedia-container small,.rtmedia-activity-container small,#buddypress div.rtmedia-activity-container small,.rtmedia-container strike,.rtmedia-activity-container strike,#buddypress div.rtmedia-activity-container strike,.rtmedia-container strong,.rtmedia-activity-container strong,#buddypress div.rtmedia-activity-container strong,.rtmedia-container sub,.rtmedia-activity-container sub,#buddypress div.rtmedia-activity-container sub,.rtmedia-container sup,.rtmedia-activity-container sup,#buddypress div.rtmedia-activity-container sup,.rtmedia-container tt,.rtmedia-activity-container tt,#buddypress div.rtmedia-activity-container tt,.rtmedia-container var,.rtmedia-activity-container var,#buddypress div.rtmedia-activity-container var,.rtmedia-container b,.rtmedia-activity-container b,#buddypress div.rtmedia-activity-container b,.rtmedia-container u,.rtmedia-activity-container u,#buddypress div.rtmedia-activity-container u,.rtmedia-container i,.rtmedia-activity-container i,#buddypress div.rtmedia-activity-container i,.rtmedia-container center,.rtmedia-activity-container center,#buddypress div.rtmedia-activity-container center,.rtmedia-container dl,.rtmedia-activity-container dl,#buddypress div.rtmedia-activity-container dl,.rtmedia-container dt,.rtmedia-activity-container dt,#buddypress div.rtmedia-activity-container dt,.rtmedia-container dd,.rtmedia-activity-container dd,#buddypress div.rtmedia-activity-container dd,.rtmedia-container ol,.rtmedia-activity-container ol,#buddypress div.rtmedia-activity-container ol,.rtmedia-container ul,.rtmedia-activity-container ul,#buddypress div.rtmedia-activity-container ul,.rtmedia-container li,.rtmedia-activity-container li,#buddypress div.rtmedia-activity-container li,.rtmedia-container fieldset,.rtmedia-activity-container fieldset,#buddypress div.rtmedia-activity-container fieldset,.rtmedia-container form,.rtmedia-activity-container form,#buddypress div.rtmedia-activity-container form,.rtmedia-container label,.rtmedia-activity-container label,#buddypress div.rtmedia-activity-container label,.rtmedia-container legend,.rtmedia-activity-container legend,#buddypress div.rtmedia-activity-container legend,.rtmedia-container table,.rtmedia-activity-container table,#buddypress div.rtmedia-activity-container table,.rtmedia-container caption,.rtmedia-activity-container caption,#buddypress div.rtmedia-activity-container caption,.rtmedia-container tbody,.rtmedia-activity-container tbody,#buddypress div.rtmedia-activity-container tbody,.rtmedia-container tfoot,.rtmedia-activity-container tfoot,#buddypress div.rtmedia-activity-container tfoot,.rtmedia-container thead,.rtmedia-activity-container thead,#buddypress div.rtmedia-activity-container thead,.rtmedia-container tr,.rtmedia-activity-container tr,#buddypress div.rtmedia-activity-container tr,.rtmedia-container th,.rtmedia-activity-container th,#buddypress div.rtmedia-activity-container th,.rtmedia-container td,.rtmedia-activity-container td,#buddypress div.rtmedia-activity-container td,.rtmedia-container article,.rtmedia-activity-container article,#buddypress div.rtmedia-activity-container article,.rtmedia-container aside,.rtmedia-activity-container aside,#buddypress div.rtmedia-activity-container aside,.rtmedia-container canvas,.rtmedia-activity-container canvas,#buddypress div.rtmedia-activity-container canvas,.rtmedia-container details,.rtmedia-activity-container details,#buddypress div.rtmedia-activity-container details,.rtmedia-container embed,.rtmedia-activity-container embed,#buddypress div.rtmedia-activity-container embed,.rtmedia-container figure,.rtmedia-activity-container figure,#buddypress div.rtmedia-activity-container figure,.rtmedia-container figcaption,.rtmedia-activity-container figcaption,#buddypress div.rtmedia-activity-container figcaption,.rtmedia-container footer,.rtmedia-activity-container footer,#buddypress div.rtmedia-activity-container footer,.rtmedia-container header,.rtmedia-activity-container header,#buddypress div.rtmedia-activity-container header,.rtmedia-container hgroup,.rtmedia-activity-container hgroup,#buddypress div.rtmedia-activity-container hgroup,.rtmedia-container menu,.rtmedia-activity-container menu,#buddypress div.rtmedia-activity-container menu,.rtmedia-container nav,.rtmedia-activity-container nav,#buddypress div.rtmedia-activity-container nav,.rtmedia-container output,.rtmedia-activity-container output,#buddypress div.rtmedia-activity-container output,.rtmedia-container ruby,.rtmedia-activity-container ruby,#buddypress div.rtmedia-activity-container ruby,.rtmedia-container section,.rtmedia-activity-container section,#buddypress div.rtmedia-activity-container section,.rtmedia-container summary,.rtmedia-activity-container summary,#buddypress div.rtmedia-activity-container summary,.rtmedia-container time,.rtmedia-activity-container time,#buddypress div.rtmedia-activity-container time,.rtmedia-container mark,.rtmedia-activity-container mark,#buddypress div.rtmedia-activity-container mark,.rtmedia-container audio,.rtmedia-activity-container audio,#buddypress div.rtmedia-activity-container audio,.rtmedia-container video,.rtmedia-activity-container video,#buddypress div.rtmedia-activity-container video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}.rtmedia-container html,.rtmedia-activity-container html,#buddypress div.rtmedia-activity-container html{line-height:1}.rtmedia-container ol,.rtmedia-activity-container ol,#buddypress div.rtmedia-activity-container ol,.rtmedia-container ul,.rtmedia-activity-container ul,#buddypress div.rtmedia-activity-container ul{list-style:none}.rtmedia-container table,.rtmedia-activity-container table,#buddypress div.rtmedia-activity-container table{border-collapse:collapse;border-spacing:0}.rtmedia-container caption,.rtmedia-activity-container caption,#buddypress div.rtmedia-activity-container caption,.rtmedia-container th,.rtmedia-activity-container th,#buddypress div.rtmedia-activity-container th,.rtmedia-container td,.rtmedia-activity-container td,#buddypress div.rtmedia-activity-container td{text-align:left;font-weight:normal;vertical-align:middle}.rtmedia-container q,.rtmedia-activity-container q,#buddypress div.rtmedia-activity-container q,.rtmedia-container blockquote,.rtmedia-activity-container blockquote,#buddypress div.rtmedia-activity-container blockquote{quotes:none}.rtmedia-container q:before,.rtmedia-activity-container q:before,#buddypress div.rtmedia-activity-container q:before,.rtmedia-container q:after,.rtmedia-activity-container q:after,#buddypress div.rtmedia-activity-container q:after,.rtmedia-container blockquote:before,.rtmedia-activity-container blockquote:before,#buddypress div.rtmedia-activity-container blockquote:before,.rtmedia-container blockquote:after,.rtmedia-activity-container blockquote:after,#buddypress div.rtmedia-activity-container blockquote:after{content:"";content:none}.rtmedia-container a img,.rtmedia-activity-container a img,#buddypress div.rtmedia-activity-container a img{border:none}.rtmedia-container article,.rtmedia-activity-container article,#buddypress div.rtmedia-activity-container article,.rtmedia-container aside,.rtmedia-activity-container aside,#buddypress div.rtmedia-activity-container aside,.rtmedia-container details,.rtmedia-activity-container details,#buddypress div.rtmedia-activity-container details,.rtmedia-container figcaption,.rtmedia-activity-container figcaption,#buddypress div.rtmedia-activity-container figcaption,.rtmedia-container figure,.rtmedia-activity-container figure,#buddypress div.rtmedia-activity-container figure,.rtmedia-container footer,.rtmedia-activity-container footer,#buddypress div.rtmedia-activity-container footer,.rtmedia-container header,.rtmedia-activity-container header,#buddypress div.rtmedia-activity-container header,.rtmedia-container hgroup,.rtmedia-activity-container hgroup,#buddypress div.rtmedia-activity-container hgroup,.rtmedia-container menu,.rtmedia-activity-container menu,#buddypress div.rtmedia-activity-container menu,.rtmedia-container nav,.rtmedia-activity-container nav,#buddypress div.rtmedia-activity-container nav,.rtmedia-container section,.rtmedia-activity-container section,#buddypress div.rtmedia-activity-container section,.rtmedia-container summary,.rtmedia-activity-container summary,#buddypress div.rtmedia-activity-container summary{display:block}.rtmedia-container meta.foundation-mq-small,.rtmedia-activity-container meta.foundation-mq-small,#buddypress div.rtmedia-activity-container meta.foundation-mq-small{font-family:"/only screen and (max-width: 40em)/";width:0em}.rtmedia-container meta.foundation-mq-medium,.rtmedia-activity-container meta.foundation-mq-medium,#buddypress div.rtmedia-activity-container meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em) and (max-width:64em)/";width:40.063em}.rtmedia-container meta.foundation-mq-large,.rtmedia-activity-container meta.foundation-mq-large,#buddypress div.rtmedia-activity-container meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}.rtmedia-container meta.foundation-mq-xlarge,.rtmedia-activity-container meta.foundation-mq-xlarge,#buddypress div.rtmedia-activity-container meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}.rtmedia-container meta.foundation-mq-xxlarge,.rtmedia-activity-container meta.foundation-mq-xxlarge,#buddypress div.rtmedia-activity-container meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}.rtmedia-container *,.rtmedia-activity-container *,#buddypress div.rtmedia-activity-container *,.rtmedia-container *:before,.rtmedia-activity-container *:before,#buddypress div.rtmedia-activity-container *:before,.rtmedia-container *:after,.rtmedia-activity-container *:after,#buddypress div.rtmedia-activity-container *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.rtmedia-container html,.rtmedia-activity-container html,#buddypress div.rtmedia-activity-container html,.rtmedia-container body,.rtmedia-activity-container body,#buddypress div.rtmedia-activity-container body{font-size:100%}.rtmedia-container body,.rtmedia-activity-container body,#buddypress div.rtmedia-activity-container body{background:#fff;color:#222;padding:0;margin:0;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1;position:relative;cursor:default}.rtmedia-container a:hover,.rtmedia-activity-container a:hover,#buddypress div.rtmedia-activity-container a:hover{cursor:pointer}.rtmedia-container img,.rtmedia-activity-container img,#buddypress div.rtmedia-activity-container img,.rtmedia-container object,.rtmedia-activity-container object,#buddypress div.rtmedia-activity-container object,.rtmedia-container embed,.rtmedia-activity-container embed,#buddypress div.rtmedia-activity-container embed{max-width:100%;height:auto}.rtmedia-container object,.rtmedia-activity-container object,#buddypress div.rtmedia-activity-container object,.rtmedia-container embed,.rtmedia-activity-container embed,#buddypress div.rtmedia-activity-container embed{height:100%}.rtmedia-container img,.rtmedia-activity-container img,#buddypress div.rtmedia-activity-container img{-ms-interpolation-mode:bicubic}.rtmedia-container #map_canvas img,.rtmedia-activity-container #map_canvas img,.rtmedia-container #map_canvas embed,.rtmedia-activity-container #map_canvas embed,.rtmedia-container #map_canvas object,.rtmedia-activity-container #map_canvas object,.rtmedia-container .map_canvas img,.rtmedia-activity-container .map_canvas img,#buddypress div.rtmedia-activity-container .map_canvas img,.rtmedia-container .map_canvas embed,.rtmedia-activity-container .map_canvas embed,#buddypress div.rtmedia-activity-container .map_canvas embed,.rtmedia-container .map_canvas object,.rtmedia-activity-container .map_canvas object,#buddypress div.rtmedia-activity-container .map_canvas object{max-width:none !important}.rtmedia-container .left,.rtmedia-activity-container .left,#buddypress div.rtmedia-activity-container .left{float:left !important}.rtmedia-container .right,.rtmedia-activity-container .right,#buddypress div.rtmedia-activity-container .right{float:right !important}.rtmedia-container .clearfix,.rtmedia-activity-container .clearfix,#buddypress div.rtmedia-activity-container .clearfix{*zoom:1}.rtmedia-container .clearfix:before,.rtmedia-activity-container .clearfix:before,#buddypress div.rtmedia-activity-container .clearfix:before,.rtmedia-container .clearfix:after,.rtmedia-activity-container .clearfix:after,#buddypress div.rtmedia-activity-container .clearfix:after{content:" ";display:table}.rtmedia-container .clearfix:after,.rtmedia-activity-container .clearfix:after,#buddypress div.rtmedia-activity-container .clearfix:after{clear:both}.rtmedia-container .text-left,.rtmedia-activity-container .text-left,#buddypress div.rtmedia-activity-container .text-left{text-align:left !important}.rtmedia-container .text-right,.rtmedia-activity-container .text-right,#buddypress div.rtmedia-activity-container .text-right{text-align:right !important}.rtmedia-container .text-center,.rtmedia-activity-container .text-center,#buddypress div.rtmedia-activity-container .text-center{text-align:center !important}.rtmedia-container .text-justify,.rtmedia-activity-container .text-justify,#buddypress div.rtmedia-activity-container .text-justify{text-align:justify !important}.rtmedia-container .hide,.rtmedia-activity-container .hide,#buddypress div.rtmedia-activity-container .hide{display:none}.rtmedia-container .antialiased,.rtmedia-activity-container .antialiased,#buddypress div.rtmedia-activity-container .antialiased{-webkit-font-smoothing:antialiased}.rtmedia-container img,.rtmedia-activity-container img,#buddypress div.rtmedia-activity-container img{display:inline-block;vertical-align:middle}.rtmedia-container textarea,.rtmedia-activity-container textarea,#buddypress div.rtmedia-activity-container textarea{height:auto;min-height:50px}.rtmedia-container select,.rtmedia-activity-container select,#buddypress div.rtmedia-activity-container select{width:100%}.rtmedia-container .row,.rtmedia-activity-container .row,#buddypress div.rtmedia-activity-container .row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5rem;*zoom:1}.rtmedia-container .row:before,.rtmedia-activity-container .row:before,#buddypress div.rtmedia-activity-container .row:before,.rtmedia-container .row:after,.rtmedia-activity-container .row:after,#buddypress div.rtmedia-activity-container .row:after{content:" ";display:table}.rtmedia-container .row:after,.rtmedia-activity-container .row:after,#buddypress div.rtmedia-activity-container .row:after{clear:both}.rtmedia-container .row.collapse>.column,.rtmedia-activity-container .row.collapse>.column,#buddypress div.rtmedia-activity-container .row.collapse>.column,.rtmedia-container .row.collapse>.columns,.rtmedia-activity-container .row.collapse>.columns,#buddypress div.rtmedia-activity-container .row.collapse>.columns{position:relative;padding-left:0;padding-right:0;float:left}.rtmedia-container .row.collapse .row,.rtmedia-activity-container .row.collapse .row,#buddypress div.rtmedia-activity-container .row.collapse .row{margin-left:0;margin-right:0}.rtmedia-container .row .row,.rtmedia-activity-container .row .row,#buddypress div.rtmedia-activity-container .row .row{width:auto;margin-left:-0.9375rem;margin-right:-0.9375rem;margin-top:0;margin-bottom:0;max-width:none;*zoom:1}.rtmedia-container .row .row:before,.rtmedia-activity-container .row .row:before,#buddypress div.rtmedia-activity-container .row .row:before,.rtmedia-container .row .row:after,.rtmedia-activity-container .row .row:after,#buddypress div.rtmedia-activity-container .row .row:after{content:" ";display:table}.rtmedia-container .row .row:after,.rtmedia-activity-container .row .row:after,#buddypress div.rtmedia-activity-container .row .row:after{clear:both}.rtmedia-container .row .row.collapse,.rtmedia-activity-container .row .row.collapse,#buddypress div.rtmedia-activity-container .row .row.collapse{width:auto;margin:0;max-width:none;*zoom:1}.rtmedia-container .row .row.collapse:before,.rtmedia-activity-container .row .row.collapse:before,#buddypress div.rtmedia-activity-container .row .row.collapse:before,.rtmedia-container .row .row.collapse:after,.rtmedia-activity-container .row .row.collapse:after,#buddypress div.rtmedia-activity-container .row .row.collapse:after{content:" ";display:table}.rtmedia-container .row .row.collapse:after,.rtmedia-activity-container .row .row.collapse:after,#buddypress div.rtmedia-activity-container .row .row.collapse:after{clear:both}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left}@media only screen{.rtmedia-container .small-push-1,.rtmedia-activity-container .small-push-1,#buddypress div.rtmedia-activity-container .small-push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .small-pull-1,.rtmedia-activity-container .small-pull-1,#buddypress div.rtmedia-activity-container .small-pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .small-push-2,.rtmedia-activity-container .small-push-2,#buddypress div.rtmedia-activity-container .small-push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .small-pull-2,.rtmedia-activity-container .small-pull-2,#buddypress div.rtmedia-activity-container .small-pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .small-push-3,.rtmedia-activity-container .small-push-3,#buddypress div.rtmedia-activity-container .small-push-3{position:relative;left:25%;right:auto}.rtmedia-container .small-pull-3,.rtmedia-activity-container .small-pull-3,#buddypress div.rtmedia-activity-container .small-pull-3{position:relative;right:25%;left:auto}.rtmedia-container .small-push-4,.rtmedia-activity-container .small-push-4,#buddypress div.rtmedia-activity-container .small-push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .small-pull-4,.rtmedia-activity-container .small-pull-4,#buddypress div.rtmedia-activity-container .small-pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .small-push-5,.rtmedia-activity-container .small-push-5,#buddypress div.rtmedia-activity-container .small-push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .small-pull-5,.rtmedia-activity-container .small-pull-5,#buddypress div.rtmedia-activity-container .small-pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .small-push-6,.rtmedia-activity-container .small-push-6,#buddypress div.rtmedia-activity-container .small-push-6{position:relative;left:50%;right:auto}.rtmedia-container .small-pull-6,.rtmedia-activity-container .small-pull-6,#buddypress div.rtmedia-activity-container .small-pull-6{position:relative;right:50%;left:auto}.rtmedia-container .small-push-7,.rtmedia-activity-container .small-push-7,#buddypress div.rtmedia-activity-container .small-push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .small-pull-7,.rtmedia-activity-container .small-pull-7,#buddypress div.rtmedia-activity-container .small-pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .small-push-8,.rtmedia-activity-container .small-push-8,#buddypress div.rtmedia-activity-container .small-push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .small-pull-8,.rtmedia-activity-container .small-pull-8,#buddypress div.rtmedia-activity-container .small-pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .small-push-9,.rtmedia-activity-container .small-push-9,#buddypress div.rtmedia-activity-container .small-push-9{position:relative;left:75%;right:auto}.rtmedia-container .small-pull-9,.rtmedia-activity-container .small-pull-9,#buddypress div.rtmedia-activity-container .small-pull-9{position:relative;right:75%;left:auto}.rtmedia-container .small-push-10,.rtmedia-activity-container .small-push-10,#buddypress div.rtmedia-activity-container .small-push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .small-pull-10,.rtmedia-activity-container .small-pull-10,#buddypress div.rtmedia-activity-container .small-pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .small-push-11,.rtmedia-activity-container .small-push-11,#buddypress div.rtmedia-activity-container .small-push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .small-pull-11,.rtmedia-activity-container .small-pull-11,#buddypress div.rtmedia-activity-container .small-pull-11{position:relative;right:91.66667%;left:auto}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.rtmedia-container .small-1,.rtmedia-activity-container .small-1,#buddypress div.rtmedia-activity-container .small-1{position:relative;width:8.33333%}.rtmedia-container .small-2,.rtmedia-activity-container .small-2,#buddypress div.rtmedia-activity-container .small-2{position:relative;width:16.66667%}.rtmedia-container .small-3,.rtmedia-activity-container .small-3,#buddypress div.rtmedia-activity-container .small-3{position:relative;width:25%}.rtmedia-container .small-4,.rtmedia-activity-container .small-4,#buddypress div.rtmedia-activity-container .small-4{position:relative;width:33.33333%}.rtmedia-container .small-5,.rtmedia-activity-container .small-5,#buddypress div.rtmedia-activity-container .small-5{position:relative;width:41.66667%}.rtmedia-container .small-6,.rtmedia-activity-container .small-6,#buddypress div.rtmedia-activity-container .small-6{position:relative;width:50%}.rtmedia-container .small-7,.rtmedia-activity-container .small-7,#buddypress div.rtmedia-activity-container .small-7{position:relative;width:58.33333%}.rtmedia-container .small-8,.rtmedia-activity-container .small-8,#buddypress div.rtmedia-activity-container .small-8{position:relative;width:66.66667%}.rtmedia-container .small-9,.rtmedia-activity-container .small-9,#buddypress div.rtmedia-activity-container .small-9{position:relative;width:75%}.rtmedia-container .small-10,.rtmedia-activity-container .small-10,#buddypress div.rtmedia-activity-container .small-10{position:relative;width:83.33333%}.rtmedia-container .small-11,.rtmedia-activity-container .small-11,#buddypress div.rtmedia-activity-container .small-11{position:relative;width:91.66667%}.rtmedia-container .small-12,.rtmedia-activity-container .small-12,#buddypress div.rtmedia-activity-container .small-12{position:relative;width:100%}.rtmedia-container .small-offset-0,.rtmedia-activity-container .small-offset-0,#buddypress div.rtmedia-activity-container .small-offset-0{position:relative;margin-left:0%}.rtmedia-container .small-offset-1,.rtmedia-activity-container .small-offset-1,#buddypress div.rtmedia-activity-container .small-offset-1{position:relative;margin-left:8.33333%}.rtmedia-container .small-offset-2,.rtmedia-activity-container .small-offset-2,#buddypress div.rtmedia-activity-container .small-offset-2{position:relative;margin-left:16.66667%}.rtmedia-container .small-offset-3,.rtmedia-activity-container .small-offset-3,#buddypress div.rtmedia-activity-container .small-offset-3{position:relative;margin-left:25%}.rtmedia-container .small-offset-4,.rtmedia-activity-container .small-offset-4,#buddypress div.rtmedia-activity-container .small-offset-4{position:relative;margin-left:33.33333%}.rtmedia-container .small-offset-5,.rtmedia-activity-container .small-offset-5,#buddypress div.rtmedia-activity-container .small-offset-5{position:relative;margin-left:41.66667%}.rtmedia-container .small-offset-6,.rtmedia-activity-container .small-offset-6,#buddypress div.rtmedia-activity-container .small-offset-6{position:relative;margin-left:50%}.rtmedia-container .small-offset-7,.rtmedia-activity-container .small-offset-7,#buddypress div.rtmedia-activity-container .small-offset-7{position:relative;margin-left:58.33333%}.rtmedia-container .small-offset-8,.rtmedia-activity-container .small-offset-8,#buddypress div.rtmedia-activity-container .small-offset-8{position:relative;margin-left:66.66667%}.rtmedia-container .small-offset-9,.rtmedia-activity-container .small-offset-9,#buddypress div.rtmedia-activity-container .small-offset-9{position:relative;margin-left:75%}.rtmedia-container .small-offset-10,.rtmedia-activity-container .small-offset-10,#buddypress div.rtmedia-activity-container .small-offset-10{position:relative;margin-left:83.33333%}.rtmedia-container [class*="column"]+[class*="column"]:last-child,.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child{float:right}.rtmedia-container [class*="column"]+[class*="column"].end,.rtmedia-activity-container [class*="column"]+[class*="column"].end,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"].end{float:left}.rtmedia-container .column.small-centered,.rtmedia-activity-container .column.small-centered,#buddypress div.rtmedia-activity-container .column.small-centered,.rtmedia-container .columns.small-centered,.rtmedia-activity-container .columns.small-centered,#buddypress div.rtmedia-activity-container .columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.rtmedia-container .column.small-uncentered,.rtmedia-activity-container .column.small-uncentered,#buddypress div.rtmedia-activity-container .column.small-uncentered,.rtmedia-container .columns.small-uncentered,.rtmedia-activity-container .columns.small-uncentered,#buddypress div.rtmedia-activity-container .columns.small-uncentered{margin-left:0;margin-right:0;float:left !important}.rtmedia-container .column.small-uncentered.opposite,.rtmedia-activity-container .column.small-uncentered.opposite,#buddypress div.rtmedia-activity-container .column.small-uncentered.opposite,.rtmedia-container .columns.small-uncentered.opposite,.rtmedia-activity-container .columns.small-uncentered.opposite,#buddypress div.rtmedia-activity-container .columns.small-uncentered.opposite{float:right !important}}@media only screen and (min-width: 40.063em){.rtmedia-container .medium-push-1,.rtmedia-activity-container .medium-push-1,#buddypress div.rtmedia-activity-container .medium-push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .medium-pull-1,.rtmedia-activity-container .medium-pull-1,#buddypress div.rtmedia-activity-container .medium-pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .medium-push-2,.rtmedia-activity-container .medium-push-2,#buddypress div.rtmedia-activity-container .medium-push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .medium-pull-2,.rtmedia-activity-container .medium-pull-2,#buddypress div.rtmedia-activity-container .medium-pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .medium-push-3,.rtmedia-activity-container .medium-push-3,#buddypress div.rtmedia-activity-container .medium-push-3{position:relative;left:25%;right:auto}.rtmedia-container .medium-pull-3,.rtmedia-activity-container .medium-pull-3,#buddypress div.rtmedia-activity-container .medium-pull-3{position:relative;right:25%;left:auto}.rtmedia-container .medium-push-4,.rtmedia-activity-container .medium-push-4,#buddypress div.rtmedia-activity-container .medium-push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .medium-pull-4,.rtmedia-activity-container .medium-pull-4,#buddypress div.rtmedia-activity-container .medium-pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .medium-push-5,.rtmedia-activity-container .medium-push-5,#buddypress div.rtmedia-activity-container .medium-push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .medium-pull-5,.rtmedia-activity-container .medium-pull-5,#buddypress div.rtmedia-activity-container .medium-pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .medium-push-6,.rtmedia-activity-container .medium-push-6,#buddypress div.rtmedia-activity-container .medium-push-6{position:relative;left:50%;right:auto}.rtmedia-container .medium-pull-6,.rtmedia-activity-container .medium-pull-6,#buddypress div.rtmedia-activity-container .medium-pull-6{position:relative;right:50%;left:auto}.rtmedia-container .medium-push-7,.rtmedia-activity-container .medium-push-7,#buddypress div.rtmedia-activity-container .medium-push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .medium-pull-7,.rtmedia-activity-container .medium-pull-7,#buddypress div.rtmedia-activity-container .medium-pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .medium-push-8,.rtmedia-activity-container .medium-push-8,#buddypress div.rtmedia-activity-container .medium-push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .medium-pull-8,.rtmedia-activity-container .medium-pull-8,#buddypress div.rtmedia-activity-container .medium-pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .medium-push-9,.rtmedia-activity-container .medium-push-9,#buddypress div.rtmedia-activity-container .medium-push-9{position:relative;left:75%;right:auto}.rtmedia-container .medium-pull-9,.rtmedia-activity-container .medium-pull-9,#buddypress div.rtmedia-activity-container .medium-pull-9{position:relative;right:75%;left:auto}.rtmedia-container .medium-push-10,.rtmedia-activity-container .medium-push-10,#buddypress div.rtmedia-activity-container .medium-push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .medium-pull-10,.rtmedia-activity-container .medium-pull-10,#buddypress div.rtmedia-activity-container .medium-pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .medium-push-11,.rtmedia-activity-container .medium-push-11,#buddypress div.rtmedia-activity-container .medium-push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .medium-pull-11,.rtmedia-activity-container .medium-pull-11,#buddypress div.rtmedia-activity-container .medium-pull-11{position:relative;right:91.66667%;left:auto}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.rtmedia-container .medium-1,.rtmedia-activity-container .medium-1,#buddypress div.rtmedia-activity-container .medium-1{position:relative;width:8.33333%}.rtmedia-container .medium-2,.rtmedia-activity-container .medium-2,#buddypress div.rtmedia-activity-container .medium-2{position:relative;width:16.66667%}.rtmedia-container .medium-3,.rtmedia-activity-container .medium-3,#buddypress div.rtmedia-activity-container .medium-3{position:relative;width:25%}.rtmedia-container .medium-4,.rtmedia-activity-container .medium-4,#buddypress div.rtmedia-activity-container .medium-4{position:relative;width:33.33333%}.rtmedia-container .medium-5,.rtmedia-activity-container .medium-5,#buddypress div.rtmedia-activity-container .medium-5{position:relative;width:41.66667%}.rtmedia-container .medium-6,.rtmedia-activity-container .medium-6,#buddypress div.rtmedia-activity-container .medium-6{position:relative;width:50%}.rtmedia-container .medium-7,.rtmedia-activity-container .medium-7,#buddypress div.rtmedia-activity-container .medium-7{position:relative;width:58.33333%}.rtmedia-container .medium-8,.rtmedia-activity-container .medium-8,#buddypress div.rtmedia-activity-container .medium-8{position:relative;width:66.66667%}.rtmedia-container .medium-9,.rtmedia-activity-container .medium-9,#buddypress div.rtmedia-activity-container .medium-9{position:relative;width:75%}.rtmedia-container .medium-10,.rtmedia-activity-container .medium-10,#buddypress div.rtmedia-activity-container .medium-10{position:relative;width:83.33333%}.rtmedia-container .medium-11,.rtmedia-activity-container .medium-11,#buddypress div.rtmedia-activity-container .medium-11{position:relative;width:91.66667%}.rtmedia-container .medium-12,.rtmedia-activity-container .medium-12,#buddypress div.rtmedia-activity-container .medium-12{position:relative;width:100%}.rtmedia-container .medium-offset-0,.rtmedia-activity-container .medium-offset-0,#buddypress div.rtmedia-activity-container .medium-offset-0{position:relative;margin-left:0%}.rtmedia-container .medium-offset-1,.rtmedia-activity-container .medium-offset-1,#buddypress div.rtmedia-activity-container .medium-offset-1{position:relative;margin-left:8.33333%}.rtmedia-container .medium-offset-2,.rtmedia-activity-container .medium-offset-2,#buddypress div.rtmedia-activity-container .medium-offset-2{position:relative;margin-left:16.66667%}.rtmedia-container .medium-offset-3,.rtmedia-activity-container .medium-offset-3,#buddypress div.rtmedia-activity-container .medium-offset-3{position:relative;margin-left:25%}.rtmedia-container .medium-offset-4,.rtmedia-activity-container .medium-offset-4,#buddypress div.rtmedia-activity-container .medium-offset-4{position:relative;margin-left:33.33333%}.rtmedia-container .medium-offset-5,.rtmedia-activity-container .medium-offset-5,#buddypress div.rtmedia-activity-container .medium-offset-5{position:relative;margin-left:41.66667%}.rtmedia-container .medium-offset-6,.rtmedia-activity-container .medium-offset-6,#buddypress div.rtmedia-activity-container .medium-offset-6{position:relative;margin-left:50%}.rtmedia-container .medium-offset-7,.rtmedia-activity-container .medium-offset-7,#buddypress div.rtmedia-activity-container .medium-offset-7{position:relative;margin-left:58.33333%}.rtmedia-container .medium-offset-8,.rtmedia-activity-container .medium-offset-8,#buddypress div.rtmedia-activity-container .medium-offset-8{position:relative;margin-left:66.66667%}.rtmedia-container .medium-offset-9,.rtmedia-activity-container .medium-offset-9,#buddypress div.rtmedia-activity-container .medium-offset-9{position:relative;margin-left:75%}.rtmedia-container .medium-offset-10,.rtmedia-activity-container .medium-offset-10,#buddypress div.rtmedia-activity-container .medium-offset-10{position:relative;margin-left:83.33333%}.rtmedia-container [class*="column"]+[class*="column"]:last-child,.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child{float:right}.rtmedia-container [class*="column"]+[class*="column"].end,.rtmedia-activity-container [class*="column"]+[class*="column"].end,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"].end{float:left}.rtmedia-container .column.medium-centered,.rtmedia-activity-container .column.medium-centered,#buddypress div.rtmedia-activity-container .column.medium-centered,.rtmedia-container .columns.medium-centered,.rtmedia-activity-container .columns.medium-centered,#buddypress div.rtmedia-activity-container .columns.medium-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.rtmedia-container .column.medium-uncentered,.rtmedia-activity-container .column.medium-uncentered,#buddypress div.rtmedia-activity-container .column.medium-uncentered,.rtmedia-container .columns.medium-uncentered,.rtmedia-activity-container .columns.medium-uncentered,#buddypress div.rtmedia-activity-container .columns.medium-uncentered{margin-left:0;margin-right:0;float:left !important}.rtmedia-container .column.medium-uncentered.opposite,.rtmedia-activity-container .column.medium-uncentered.opposite,#buddypress div.rtmedia-activity-container .column.medium-uncentered.opposite,.rtmedia-container .columns.medium-uncentered.opposite,.rtmedia-activity-container .columns.medium-uncentered.opposite,#buddypress div.rtmedia-activity-container .columns.medium-uncentered.opposite{float:right !important}.rtmedia-container .push-1,.rtmedia-activity-container .push-1,#buddypress div.rtmedia-activity-container .push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .pull-1,.rtmedia-activity-container .pull-1,#buddypress div.rtmedia-activity-container .pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .push-2,.rtmedia-activity-container .push-2,#buddypress div.rtmedia-activity-container .push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .pull-2,.rtmedia-activity-container .pull-2,#buddypress div.rtmedia-activity-container .pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .push-3,.rtmedia-activity-container .push-3,#buddypress div.rtmedia-activity-container .push-3{position:relative;left:25%;right:auto}.rtmedia-container .pull-3,.rtmedia-activity-container .pull-3,#buddypress div.rtmedia-activity-container .pull-3{position:relative;right:25%;left:auto}.rtmedia-container .push-4,.rtmedia-activity-container .push-4,#buddypress div.rtmedia-activity-container .push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .pull-4,.rtmedia-activity-container .pull-4,#buddypress div.rtmedia-activity-container .pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .push-5,.rtmedia-activity-container .push-5,#buddypress div.rtmedia-activity-container .push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .pull-5,.rtmedia-activity-container .pull-5,#buddypress div.rtmedia-activity-container .pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .push-6,.rtmedia-activity-container .push-6,#buddypress div.rtmedia-activity-container .push-6{position:relative;left:50%;right:auto}.rtmedia-container .pull-6,.rtmedia-activity-container .pull-6,#buddypress div.rtmedia-activity-container .pull-6{position:relative;right:50%;left:auto}.rtmedia-container .push-7,.rtmedia-activity-container .push-7,#buddypress div.rtmedia-activity-container .push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .pull-7,.rtmedia-activity-container .pull-7,#buddypress div.rtmedia-activity-container .pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .push-8,.rtmedia-activity-container .push-8,#buddypress div.rtmedia-activity-container .push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .pull-8,.rtmedia-activity-container .pull-8,#buddypress div.rtmedia-activity-container .pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .push-9,.rtmedia-activity-container .push-9,#buddypress div.rtmedia-activity-container .push-9{position:relative;left:75%;right:auto}.rtmedia-container .pull-9,.rtmedia-activity-container .pull-9,#buddypress div.rtmedia-activity-container .pull-9{position:relative;right:75%;left:auto}.rtmedia-container .push-10,.rtmedia-activity-container .push-10,#buddypress div.rtmedia-activity-container .push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .pull-10,.rtmedia-activity-container .pull-10,#buddypress div.rtmedia-activity-container .pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .push-11,.rtmedia-activity-container .push-11,#buddypress div.rtmedia-activity-container .push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .pull-11,.rtmedia-activity-container .pull-11,#buddypress div.rtmedia-activity-container .pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width: 64.063em){.rtmedia-container .large-push-1,.rtmedia-activity-container .large-push-1,#buddypress div.rtmedia-activity-container .large-push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .large-pull-1,.rtmedia-activity-container .large-pull-1,#buddypress div.rtmedia-activity-container .large-pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .large-push-2,.rtmedia-activity-container .large-push-2,#buddypress div.rtmedia-activity-container .large-push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .large-pull-2,.rtmedia-activity-container .large-pull-2,#buddypress div.rtmedia-activity-container .large-pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .large-push-3,.rtmedia-activity-container .large-push-3,#buddypress div.rtmedia-activity-container .large-push-3{position:relative;left:25%;right:auto}.rtmedia-container .large-pull-3,.rtmedia-activity-container .large-pull-3,#buddypress div.rtmedia-activity-container .large-pull-3{position:relative;right:25%;left:auto}.rtmedia-container .large-push-4,.rtmedia-activity-container .large-push-4,#buddypress div.rtmedia-activity-container .large-push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .large-pull-4,.rtmedia-activity-container .large-pull-4,#buddypress div.rtmedia-activity-container .large-pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .large-push-5,.rtmedia-activity-container .large-push-5,#buddypress div.rtmedia-activity-container .large-push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .large-pull-5,.rtmedia-activity-container .large-pull-5,#buddypress div.rtmedia-activity-container .large-pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .large-push-6,.rtmedia-activity-container .large-push-6,#buddypress div.rtmedia-activity-container .large-push-6{position:relative;left:50%;right:auto}.rtmedia-container .large-pull-6,.rtmedia-activity-container .large-pull-6,#buddypress div.rtmedia-activity-container .large-pull-6{position:relative;right:50%;left:auto}.rtmedia-container .large-push-7,.rtmedia-activity-container .large-push-7,#buddypress div.rtmedia-activity-container .large-push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .large-pull-7,.rtmedia-activity-container .large-pull-7,#buddypress div.rtmedia-activity-container .large-pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .large-push-8,.rtmedia-activity-container .large-push-8,#buddypress div.rtmedia-activity-container .large-push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .large-pull-8,.rtmedia-activity-container .large-pull-8,#buddypress div.rtmedia-activity-container .large-pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .large-push-9,.rtmedia-activity-container .large-push-9,#buddypress div.rtmedia-activity-container .large-push-9{position:relative;left:75%;right:auto}.rtmedia-container .large-pull-9,.rtmedia-activity-container .large-pull-9,#buddypress div.rtmedia-activity-container .large-pull-9{position:relative;right:75%;left:auto}.rtmedia-container .large-push-10,.rtmedia-activity-container .large-push-10,#buddypress div.rtmedia-activity-container .large-push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .large-pull-10,.rtmedia-activity-container .large-pull-10,#buddypress div.rtmedia-activity-container .large-pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .large-push-11,.rtmedia-activity-container .large-push-11,#buddypress div.rtmedia-activity-container .large-push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .large-pull-11,.rtmedia-activity-container .large-pull-11,#buddypress div.rtmedia-activity-container .large-pull-11{position:relative;right:91.66667%;left:auto}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.rtmedia-container .large-1,.rtmedia-activity-container .large-1,#buddypress div.rtmedia-activity-container .large-1{position:relative;width:8.33333%}.rtmedia-container .large-2,.rtmedia-activity-container .large-2,#buddypress div.rtmedia-activity-container .large-2{position:relative;width:16.66667%}.rtmedia-container .large-3,.rtmedia-activity-container .large-3,#buddypress div.rtmedia-activity-container .large-3{position:relative;width:25%}.rtmedia-container .large-4,.rtmedia-activity-container .large-4,#buddypress div.rtmedia-activity-container .large-4{position:relative;width:33.33333%}.rtmedia-container .large-5,.rtmedia-activity-container .large-5,#buddypress div.rtmedia-activity-container .large-5{position:relative;width:41.66667%}.rtmedia-container .large-6,.rtmedia-activity-container .large-6,#buddypress div.rtmedia-activity-container .large-6{position:relative;width:50%}.rtmedia-container .large-7,.rtmedia-activity-container .large-7,#buddypress div.rtmedia-activity-container .large-7{position:relative;width:58.33333%}.rtmedia-container .large-8,.rtmedia-activity-container .large-8,#buddypress div.rtmedia-activity-container .large-8{position:relative;width:66.66667%}.rtmedia-container .large-9,.rtmedia-activity-container .large-9,#buddypress div.rtmedia-activity-container .large-9{position:relative;width:75%}.rtmedia-container .large-10,.rtmedia-activity-container .large-10,#buddypress div.rtmedia-activity-container .large-10{position:relative;width:83.33333%}.rtmedia-container .large-11,.rtmedia-activity-container .large-11,#buddypress div.rtmedia-activity-container .large-11{position:relative;width:91.66667%}.rtmedia-container .large-12,.rtmedia-activity-container .large-12,#buddypress div.rtmedia-activity-container .large-12{position:relative;width:100%}.rtmedia-container .large-offset-0,.rtmedia-activity-container .large-offset-0,#buddypress div.rtmedia-activity-container .large-offset-0{position:relative;margin-left:0%}.rtmedia-container .large-offset-1,.rtmedia-activity-container .large-offset-1,#buddypress div.rtmedia-activity-container .large-offset-1{position:relative;margin-left:8.33333%}.rtmedia-container .large-offset-2,.rtmedia-activity-container .large-offset-2,#buddypress div.rtmedia-activity-container .large-offset-2{position:relative;margin-left:16.66667%}.rtmedia-container .large-offset-3,.rtmedia-activity-container .large-offset-3,#buddypress div.rtmedia-activity-container .large-offset-3{position:relative;margin-left:25%}.rtmedia-container .large-offset-4,.rtmedia-activity-container .large-offset-4,#buddypress div.rtmedia-activity-container .large-offset-4{position:relative;margin-left:33.33333%}.rtmedia-container .large-offset-5,.rtmedia-activity-container .large-offset-5,#buddypress div.rtmedia-activity-container .large-offset-5{position:relative;margin-left:41.66667%}.rtmedia-container .large-offset-6,.rtmedia-activity-container .large-offset-6,#buddypress div.rtmedia-activity-container .large-offset-6{position:relative;margin-left:50%}.rtmedia-container .large-offset-7,.rtmedia-activity-container .large-offset-7,#buddypress div.rtmedia-activity-container .large-offset-7{position:relative;margin-left:58.33333%}.rtmedia-container .large-offset-8,.rtmedia-activity-container .large-offset-8,#buddypress div.rtmedia-activity-container .large-offset-8{position:relative;margin-left:66.66667%}.rtmedia-container .large-offset-9,.rtmedia-activity-container .large-offset-9,#buddypress div.rtmedia-activity-container .large-offset-9{position:relative;margin-left:75%}.rtmedia-container .large-offset-10,.rtmedia-activity-container .large-offset-10,#buddypress div.rtmedia-activity-container .large-offset-10{position:relative;margin-left:83.33333%}.rtmedia-container [class*="column"]+[class*="column"]:last-child,.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child{float:right}.rtmedia-container [class*="column"]+[class*="column"].end,.rtmedia-activity-container [class*="column"]+[class*="column"].end,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"].end{float:left}.rtmedia-container .column.large-centered,.rtmedia-activity-container .column.large-centered,#buddypress div.rtmedia-activity-container .column.large-centered,.rtmedia-container .columns.large-centered,.rtmedia-activity-container .columns.large-centered,#buddypress div.rtmedia-activity-container .columns.large-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.rtmedia-container .column.large-uncentered,.rtmedia-activity-container .column.large-uncentered,#buddypress div.rtmedia-activity-container .column.large-uncentered,.rtmedia-container .columns.large-uncentered,.rtmedia-activity-container .columns.large-uncentered,#buddypress div.rtmedia-activity-container .columns.large-uncentered{margin-left:0;margin-right:0;float:left !important}.rtmedia-container .column.large-uncentered.opposite,.rtmedia-activity-container .column.large-uncentered.opposite,#buddypress div.rtmedia-activity-container .column.large-uncentered.opposite,.rtmedia-container .columns.large-uncentered.opposite,.rtmedia-activity-container .columns.large-uncentered.opposite,#buddypress div.rtmedia-activity-container .columns.large-uncentered.opposite{float:right !important}}@media only screen and (min-width: 90.063em){.rtmedia-container .xlarge-push-1,.rtmedia-activity-container .xlarge-push-1,#buddypress div.rtmedia-activity-container .xlarge-push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .xlarge-pull-1,.rtmedia-activity-container .xlarge-pull-1,#buddypress div.rtmedia-activity-container .xlarge-pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .xlarge-push-2,.rtmedia-activity-container .xlarge-push-2,#buddypress div.rtmedia-activity-container .xlarge-push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .xlarge-pull-2,.rtmedia-activity-container .xlarge-pull-2,#buddypress div.rtmedia-activity-container .xlarge-pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .xlarge-push-3,.rtmedia-activity-container .xlarge-push-3,#buddypress div.rtmedia-activity-container .xlarge-push-3{position:relative;left:25%;right:auto}.rtmedia-container .xlarge-pull-3,.rtmedia-activity-container .xlarge-pull-3,#buddypress div.rtmedia-activity-container .xlarge-pull-3{position:relative;right:25%;left:auto}.rtmedia-container .xlarge-push-4,.rtmedia-activity-container .xlarge-push-4,#buddypress div.rtmedia-activity-container .xlarge-push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .xlarge-pull-4,.rtmedia-activity-container .xlarge-pull-4,#buddypress div.rtmedia-activity-container .xlarge-pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .xlarge-push-5,.rtmedia-activity-container .xlarge-push-5,#buddypress div.rtmedia-activity-container .xlarge-push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .xlarge-pull-5,.rtmedia-activity-container .xlarge-pull-5,#buddypress div.rtmedia-activity-container .xlarge-pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .xlarge-push-6,.rtmedia-activity-container .xlarge-push-6,#buddypress div.rtmedia-activity-container .xlarge-push-6{position:relative;left:50%;right:auto}.rtmedia-container .xlarge-pull-6,.rtmedia-activity-container .xlarge-pull-6,#buddypress div.rtmedia-activity-container .xlarge-pull-6{position:relative;right:50%;left:auto}.rtmedia-container .xlarge-push-7,.rtmedia-activity-container .xlarge-push-7,#buddypress div.rtmedia-activity-container .xlarge-push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .xlarge-pull-7,.rtmedia-activity-container .xlarge-pull-7,#buddypress div.rtmedia-activity-container .xlarge-pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .xlarge-push-8,.rtmedia-activity-container .xlarge-push-8,#buddypress div.rtmedia-activity-container .xlarge-push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .xlarge-pull-8,.rtmedia-activity-container .xlarge-pull-8,#buddypress div.rtmedia-activity-container .xlarge-pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .xlarge-push-9,.rtmedia-activity-container .xlarge-push-9,#buddypress div.rtmedia-activity-container .xlarge-push-9{position:relative;left:75%;right:auto}.rtmedia-container .xlarge-pull-9,.rtmedia-activity-container .xlarge-pull-9,#buddypress div.rtmedia-activity-container .xlarge-pull-9{position:relative;right:75%;left:auto}.rtmedia-container .xlarge-push-10,.rtmedia-activity-container .xlarge-push-10,#buddypress div.rtmedia-activity-container .xlarge-push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .xlarge-pull-10,.rtmedia-activity-container .xlarge-pull-10,#buddypress div.rtmedia-activity-container .xlarge-pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .xlarge-push-11,.rtmedia-activity-container .xlarge-push-11,#buddypress div.rtmedia-activity-container .xlarge-push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .xlarge-pull-11,.rtmedia-activity-container .xlarge-pull-11,#buddypress div.rtmedia-activity-container .xlarge-pull-11{position:relative;right:91.66667%;left:auto}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.rtmedia-container .xlarge-1,.rtmedia-activity-container .xlarge-1,#buddypress div.rtmedia-activity-container .xlarge-1{position:relative;width:8.33333%}.rtmedia-container .xlarge-2,.rtmedia-activity-container .xlarge-2,#buddypress div.rtmedia-activity-container .xlarge-2{position:relative;width:16.66667%}.rtmedia-container .xlarge-3,.rtmedia-activity-container .xlarge-3,#buddypress div.rtmedia-activity-container .xlarge-3{position:relative;width:25%}.rtmedia-container .xlarge-4,.rtmedia-activity-container .xlarge-4,#buddypress div.rtmedia-activity-container .xlarge-4{position:relative;width:33.33333%}.rtmedia-container .xlarge-5,.rtmedia-activity-container .xlarge-5,#buddypress div.rtmedia-activity-container .xlarge-5{position:relative;width:41.66667%}.rtmedia-container .xlarge-6,.rtmedia-activity-container .xlarge-6,#buddypress div.rtmedia-activity-container .xlarge-6{position:relative;width:50%}.rtmedia-container .xlarge-7,.rtmedia-activity-container .xlarge-7,#buddypress div.rtmedia-activity-container .xlarge-7{position:relative;width:58.33333%}.rtmedia-container .xlarge-8,.rtmedia-activity-container .xlarge-8,#buddypress div.rtmedia-activity-container .xlarge-8{position:relative;width:66.66667%}.rtmedia-container .xlarge-9,.rtmedia-activity-container .xlarge-9,#buddypress div.rtmedia-activity-container .xlarge-9{position:relative;width:75%}.rtmedia-container .xlarge-10,.rtmedia-activity-container .xlarge-10,#buddypress div.rtmedia-activity-container .xlarge-10{position:relative;width:83.33333%}.rtmedia-container .xlarge-11,.rtmedia-activity-container .xlarge-11,#buddypress div.rtmedia-activity-container .xlarge-11{position:relative;width:91.66667%}.rtmedia-container .xlarge-12,.rtmedia-activity-container .xlarge-12,#buddypress div.rtmedia-activity-container .xlarge-12{position:relative;width:100%}.rtmedia-container .xlarge-offset-0,.rtmedia-activity-container .xlarge-offset-0,#buddypress div.rtmedia-activity-container .xlarge-offset-0{position:relative;margin-left:0%}.rtmedia-container .xlarge-offset-1,.rtmedia-activity-container .xlarge-offset-1,#buddypress div.rtmedia-activity-container .xlarge-offset-1{position:relative;margin-left:8.33333%}.rtmedia-container .xlarge-offset-2,.rtmedia-activity-container .xlarge-offset-2,#buddypress div.rtmedia-activity-container .xlarge-offset-2{position:relative;margin-left:16.66667%}.rtmedia-container .xlarge-offset-3,.rtmedia-activity-container .xlarge-offset-3,#buddypress div.rtmedia-activity-container .xlarge-offset-3{position:relative;margin-left:25%}.rtmedia-container .xlarge-offset-4,.rtmedia-activity-container .xlarge-offset-4,#buddypress div.rtmedia-activity-container .xlarge-offset-4{position:relative;margin-left:33.33333%}.rtmedia-container .xlarge-offset-5,.rtmedia-activity-container .xlarge-offset-5,#buddypress div.rtmedia-activity-container .xlarge-offset-5{position:relative;margin-left:41.66667%}.rtmedia-container .xlarge-offset-6,.rtmedia-activity-container .xlarge-offset-6,#buddypress div.rtmedia-activity-container .xlarge-offset-6{position:relative;margin-left:50%}.rtmedia-container .xlarge-offset-7,.rtmedia-activity-container .xlarge-offset-7,#buddypress div.rtmedia-activity-container .xlarge-offset-7{position:relative;margin-left:58.33333%}.rtmedia-container .xlarge-offset-8,.rtmedia-activity-container .xlarge-offset-8,#buddypress div.rtmedia-activity-container .xlarge-offset-8{position:relative;margin-left:66.66667%}.rtmedia-container .xlarge-offset-9,.rtmedia-activity-container .xlarge-offset-9,#buddypress div.rtmedia-activity-container .xlarge-offset-9{position:relative;margin-left:75%}.rtmedia-container .xlarge-offset-10,.rtmedia-activity-container .xlarge-offset-10,#buddypress div.rtmedia-activity-container .xlarge-offset-10{position:relative;margin-left:83.33333%}.rtmedia-container [class*="column"]+[class*="column"]:last-child,.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child{float:right}.rtmedia-container [class*="column"]+[class*="column"].end,.rtmedia-activity-container [class*="column"]+[class*="column"].end,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"].end{float:left}.rtmedia-container .column.xlarge-centered,.rtmedia-activity-container .column.xlarge-centered,#buddypress div.rtmedia-activity-container .column.xlarge-centered,.rtmedia-container .columns.xlarge-centered,.rtmedia-activity-container .columns.xlarge-centered,#buddypress div.rtmedia-activity-container .columns.xlarge-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.rtmedia-container .column.xlarge-uncentered,.rtmedia-activity-container .column.xlarge-uncentered,#buddypress div.rtmedia-activity-container .column.xlarge-uncentered,.rtmedia-container .columns.xlarge-uncentered,.rtmedia-activity-container .columns.xlarge-uncentered,#buddypress div.rtmedia-activity-container .columns.xlarge-uncentered{margin-left:0;margin-right:0;float:left !important}.rtmedia-container .column.xlarge-uncentered.opposite,.rtmedia-activity-container .column.xlarge-uncentered.opposite,#buddypress div.rtmedia-activity-container .column.xlarge-uncentered.opposite,.rtmedia-container .columns.xlarge-uncentered.opposite,.rtmedia-activity-container .columns.xlarge-uncentered.opposite,#buddypress div.rtmedia-activity-container .columns.xlarge-uncentered.opposite{float:right !important}}@media only screen and (min-width: 120.063em){.rtmedia-container .xxlarge-push-1,.rtmedia-activity-container .xxlarge-push-1,#buddypress div.rtmedia-activity-container .xxlarge-push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .xxlarge-pull-1,.rtmedia-activity-container .xxlarge-pull-1,#buddypress div.rtmedia-activity-container .xxlarge-pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .xxlarge-push-2,.rtmedia-activity-container .xxlarge-push-2,#buddypress div.rtmedia-activity-container .xxlarge-push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .xxlarge-pull-2,.rtmedia-activity-container .xxlarge-pull-2,#buddypress div.rtmedia-activity-container .xxlarge-pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .xxlarge-push-3,.rtmedia-activity-container .xxlarge-push-3,#buddypress div.rtmedia-activity-container .xxlarge-push-3{position:relative;left:25%;right:auto}.rtmedia-container .xxlarge-pull-3,.rtmedia-activity-container .xxlarge-pull-3,#buddypress div.rtmedia-activity-container .xxlarge-pull-3{position:relative;right:25%;left:auto}.rtmedia-container .xxlarge-push-4,.rtmedia-activity-container .xxlarge-push-4,#buddypress div.rtmedia-activity-container .xxlarge-push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .xxlarge-pull-4,.rtmedia-activity-container .xxlarge-pull-4,#buddypress div.rtmedia-activity-container .xxlarge-pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .xxlarge-push-5,.rtmedia-activity-container .xxlarge-push-5,#buddypress div.rtmedia-activity-container .xxlarge-push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .xxlarge-pull-5,.rtmedia-activity-container .xxlarge-pull-5,#buddypress div.rtmedia-activity-container .xxlarge-pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .xxlarge-push-6,.rtmedia-activity-container .xxlarge-push-6,#buddypress div.rtmedia-activity-container .xxlarge-push-6{position:relative;left:50%;right:auto}.rtmedia-container .xxlarge-pull-6,.rtmedia-activity-container .xxlarge-pull-6,#buddypress div.rtmedia-activity-container .xxlarge-pull-6{position:relative;right:50%;left:auto}.rtmedia-container .xxlarge-push-7,.rtmedia-activity-container .xxlarge-push-7,#buddypress div.rtmedia-activity-container .xxlarge-push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .xxlarge-pull-7,.rtmedia-activity-container .xxlarge-pull-7,#buddypress div.rtmedia-activity-container .xxlarge-pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .xxlarge-push-8,.rtmedia-activity-container .xxlarge-push-8,#buddypress div.rtmedia-activity-container .xxlarge-push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .xxlarge-pull-8,.rtmedia-activity-container .xxlarge-pull-8,#buddypress div.rtmedia-activity-container .xxlarge-pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .xxlarge-push-9,.rtmedia-activity-container .xxlarge-push-9,#buddypress div.rtmedia-activity-container .xxlarge-push-9{position:relative;left:75%;right:auto}.rtmedia-container .xxlarge-pull-9,.rtmedia-activity-container .xxlarge-pull-9,#buddypress div.rtmedia-activity-container .xxlarge-pull-9{position:relative;right:75%;left:auto}.rtmedia-container .xxlarge-push-10,.rtmedia-activity-container .xxlarge-push-10,#buddypress div.rtmedia-activity-container .xxlarge-push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .xxlarge-pull-10,.rtmedia-activity-container .xxlarge-pull-10,#buddypress div.rtmedia-activity-container .xxlarge-pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .xxlarge-push-11,.rtmedia-activity-container .xxlarge-push-11,#buddypress div.rtmedia-activity-container .xxlarge-push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .xxlarge-pull-11,.rtmedia-activity-container .xxlarge-pull-11,#buddypress div.rtmedia-activity-container .xxlarge-pull-11{position:relative;right:91.66667%;left:auto}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.rtmedia-container .xxlarge-1,.rtmedia-activity-container .xxlarge-1,#buddypress div.rtmedia-activity-container .xxlarge-1{position:relative;width:8.33333%}.rtmedia-container .xxlarge-2,.rtmedia-activity-container .xxlarge-2,#buddypress div.rtmedia-activity-container .xxlarge-2{position:relative;width:16.66667%}.rtmedia-container .xxlarge-3,.rtmedia-activity-container .xxlarge-3,#buddypress div.rtmedia-activity-container .xxlarge-3{position:relative;width:25%}.rtmedia-container .xxlarge-4,.rtmedia-activity-container .xxlarge-4,#buddypress div.rtmedia-activity-container .xxlarge-4{position:relative;width:33.33333%}.rtmedia-container .xxlarge-5,.rtmedia-activity-container .xxlarge-5,#buddypress div.rtmedia-activity-container .xxlarge-5{position:relative;width:41.66667%}.rtmedia-container .xxlarge-6,.rtmedia-activity-container .xxlarge-6,#buddypress div.rtmedia-activity-container .xxlarge-6{position:relative;width:50%}.rtmedia-container .xxlarge-7,.rtmedia-activity-container .xxlarge-7,#buddypress div.rtmedia-activity-container .xxlarge-7{position:relative;width:58.33333%}.rtmedia-container .xxlarge-8,.rtmedia-activity-container .xxlarge-8,#buddypress div.rtmedia-activity-container .xxlarge-8{position:relative;width:66.66667%}.rtmedia-container .xxlarge-9,.rtmedia-activity-container .xxlarge-9,#buddypress div.rtmedia-activity-container .xxlarge-9{position:relative;width:75%}.rtmedia-container .xxlarge-10,.rtmedia-activity-container .xxlarge-10,#buddypress div.rtmedia-activity-container .xxlarge-10{position:relative;width:83.33333%}.rtmedia-container .xxlarge-11,.rtmedia-activity-container .xxlarge-11,#buddypress div.rtmedia-activity-container .xxlarge-11{position:relative;width:91.66667%}.rtmedia-container .xxlarge-12,.rtmedia-activity-container .xxlarge-12,#buddypress div.rtmedia-activity-container .xxlarge-12{position:relative;width:100%}.rtmedia-container .xxlarge-offset-0,.rtmedia-activity-container .xxlarge-offset-0,#buddypress div.rtmedia-activity-container .xxlarge-offset-0{position:relative;margin-left:0%}.rtmedia-container .xxlarge-offset-1,.rtmedia-activity-container .xxlarge-offset-1,#buddypress div.rtmedia-activity-container .xxlarge-offset-1{position:relative;margin-left:8.33333%}.rtmedia-container .xxlarge-offset-2,.rtmedia-activity-container .xxlarge-offset-2,#buddypress div.rtmedia-activity-container .xxlarge-offset-2{position:relative;margin-left:16.66667%}.rtmedia-container .xxlarge-offset-3,.rtmedia-activity-container .xxlarge-offset-3,#buddypress div.rtmedia-activity-container .xxlarge-offset-3{position:relative;margin-left:25%}.rtmedia-container .xxlarge-offset-4,.rtmedia-activity-container .xxlarge-offset-4,#buddypress div.rtmedia-activity-container .xxlarge-offset-4{position:relative;margin-left:33.33333%}.rtmedia-container .xxlarge-offset-5,.rtmedia-activity-container .xxlarge-offset-5,#buddypress div.rtmedia-activity-container .xxlarge-offset-5{position:relative;margin-left:41.66667%}.rtmedia-container .xxlarge-offset-6,.rtmedia-activity-container .xxlarge-offset-6,#buddypress div.rtmedia-activity-container .xxlarge-offset-6{position:relative;margin-left:50%}.rtmedia-container .xxlarge-offset-7,.rtmedia-activity-container .xxlarge-offset-7,#buddypress div.rtmedia-activity-container .xxlarge-offset-7{position:relative;margin-left:58.33333%}.rtmedia-container .xxlarge-offset-8,.rtmedia-activity-container .xxlarge-offset-8,#buddypress div.rtmedia-activity-container .xxlarge-offset-8{position:relative;margin-left:66.66667%}.rtmedia-container .xxlarge-offset-9,.rtmedia-activity-container .xxlarge-offset-9,#buddypress div.rtmedia-activity-container .xxlarge-offset-9{position:relative;margin-left:75%}.rtmedia-container .xxlarge-offset-10,.rtmedia-activity-container .xxlarge-offset-10,#buddypress div.rtmedia-activity-container .xxlarge-offset-10{position:relative;margin-left:83.33333%}.rtmedia-container [class*="column"]+[class*="column"]:last-child,.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child{float:right}.rtmedia-container [class*="column"]+[class*="column"].end,.rtmedia-activity-container [class*="column"]+[class*="column"].end,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"].end{float:left}.rtmedia-container .column.xxlarge-centered,.rtmedia-activity-container .column.xxlarge-centered,#buddypress div.rtmedia-activity-container .column.xxlarge-centered,.rtmedia-container .columns.xxlarge-centered,.rtmedia-activity-container .columns.xxlarge-centered,#buddypress div.rtmedia-activity-container .columns.xxlarge-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.rtmedia-container .column.xxlarge-uncentered,.rtmedia-activity-container .column.xxlarge-uncentered,#buddypress div.rtmedia-activity-container .column.xxlarge-uncentered,.rtmedia-container .columns.xxlarge-uncentered,.rtmedia-activity-container .columns.xxlarge-uncentered,#buddypress div.rtmedia-activity-container .columns.xxlarge-uncentered{margin-left:0;margin-right:0;float:left !important}.rtmedia-container .column.xxlarge-uncentered.opposite,.rtmedia-activity-container .column.xxlarge-uncentered.opposite,#buddypress div.rtmedia-activity-container .column.xxlarge-uncentered.opposite,.rtmedia-container .columns.xxlarge-uncentered.opposite,.rtmedia-activity-container .columns.xxlarge-uncentered.opposite,#buddypress div.rtmedia-activity-container .columns.xxlarge-uncentered.opposite{float:right !important}}.rtmedia-container .show-for-small,.rtmedia-activity-container .show-for-small,#buddypress div.rtmedia-activity-container .show-for-small,.rtmedia-container .show-for-small-only,.rtmedia-activity-container .show-for-small-only,#buddypress div.rtmedia-activity-container .show-for-small-only,.rtmedia-container .show-for-medium-down,.rtmedia-activity-container .show-for-medium-down,#buddypress div.rtmedia-activity-container .show-for-medium-down,.rtmedia-container .show-for-large-down,.rtmedia-activity-container .show-for-large-down,#buddypress div.rtmedia-activity-container .show-for-large-down,.rtmedia-container .hide-for-medium,.rtmedia-activity-container .hide-for-medium,#buddypress div.rtmedia-activity-container .hide-for-medium,.rtmedia-container .hide-for-medium-up,.rtmedia-activity-container .hide-for-medium-up,#buddypress div.rtmedia-activity-container .hide-for-medium-up,.rtmedia-container .hide-for-medium-only,.rtmedia-activity-container .hide-for-medium-only,#buddypress div.rtmedia-activity-container .hide-for-medium-only,.rtmedia-container .hide-for-large,.rtmedia-activity-container .hide-for-large,#buddypress div.rtmedia-activity-container .hide-for-large,.rtmedia-container .hide-for-large-up,.rtmedia-activity-container .hide-for-large-up,#buddypress div.rtmedia-activity-container .hide-for-large-up,.rtmedia-container .hide-for-large-only,.rtmedia-activity-container .hide-for-large-only,#buddypress div.rtmedia-activity-container .hide-for-large-only,.rtmedia-container .hide-for-xlarge,.rtmedia-activity-container .hide-for-xlarge,#buddypress div.rtmedia-activity-container .hide-for-xlarge,.rtmedia-container .hide-for-xlarge-up,.rtmedia-activity-container .hide-for-xlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xlarge-up,.rtmedia-container .hide-for-xlarge-only,.rtmedia-activity-container .hide-for-xlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xlarge-only,.rtmedia-container .hide-for-xxlarge-up,.rtmedia-activity-container .hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-up,.rtmedia-container .hide-for-xxlarge-only,.rtmedia-activity-container .hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-only{display:inherit !important}.rtmedia-container .hide-for-small,.rtmedia-activity-container .hide-for-small,#buddypress div.rtmedia-activity-container .hide-for-small,.rtmedia-container .hide-for-small-only,.rtmedia-activity-container .hide-for-small-only,#buddypress div.rtmedia-activity-container .hide-for-small-only,.rtmedia-container .hide-for-medium-down,.rtmedia-activity-container .hide-for-medium-down,#buddypress div.rtmedia-activity-container .hide-for-medium-down,.rtmedia-container .show-for-medium,.rtmedia-activity-container .show-for-medium,#buddypress div.rtmedia-activity-container .show-for-medium,.rtmedia-container .show-for-medium-up,.rtmedia-activity-container .show-for-medium-up,#buddypress div.rtmedia-activity-container .show-for-medium-up,.rtmedia-container .show-for-medium-only,.rtmedia-activity-container .show-for-medium-only,#buddypress div.rtmedia-activity-container .show-for-medium-only,.rtmedia-container .hide-for-large-down,.rtmedia-activity-container .hide-for-large-down,#buddypress div.rtmedia-activity-container .hide-for-large-down,.rtmedia-container .show-for-large,.rtmedia-activity-container .show-for-large,#buddypress div.rtmedia-activity-container .show-for-large,.rtmedia-container .show-for-large-up,.rtmedia-activity-container .show-for-large-up,#buddypress div.rtmedia-activity-container .show-for-large-up,.rtmedia-container .show-for-large-only,.rtmedia-activity-container .show-for-large-only,#buddypress div.rtmedia-activity-container .show-for-large-only,.rtmedia-container .show-for-xlarge,.rtmedia-activity-container .show-for-xlarge,#buddypress div.rtmedia-activity-container .show-for-xlarge,.rtmedia-container .show-for-xlarge-up,.rtmedia-activity-container .show-for-xlarge-up,#buddypress div.rtmedia-activity-container .show-for-xlarge-up,.rtmedia-container .show-for-xlarge-only,.rtmedia-activity-container .show-for-xlarge-only,#buddypress div.rtmedia-activity-container .show-for-xlarge-only,.rtmedia-container .show-for-xxlarge-up,.rtmedia-activity-container .show-for-xxlarge-up,#buddypress div.rtmedia-activity-container .show-for-xxlarge-up,.rtmedia-container .show-for-xxlarge-only,.rtmedia-activity-container .show-for-xxlarge-only,#buddypress div.rtmedia-activity-container .show-for-xxlarge-only{display:none !important}.rtmedia-container table.show-for-small,.rtmedia-activity-container table.show-for-small,#buddypress div.rtmedia-activity-container table.show-for-small,.rtmedia-container table.show-for-small-only,.rtmedia-activity-container table.show-for-small-only,#buddypress div.rtmedia-activity-container table.show-for-small-only,.rtmedia-container table.show-for-medium-down,.rtmedia-activity-container table.show-for-medium-down,#buddypress div.rtmedia-activity-container table.show-for-medium-down,.rtmedia-container table.show-for-large-down,.rtmedia-activity-container table.show-for-large-down,#buddypress div.rtmedia-activity-container table.show-for-large-down,.rtmedia-container table.hide-for-medium,.rtmedia-activity-container table.hide-for-medium,#buddypress div.rtmedia-activity-container table.hide-for-medium,.rtmedia-container table.hide-for-medium-up,.rtmedia-activity-container table.hide-for-medium-up,#buddypress div.rtmedia-activity-container table.hide-for-medium-up,.rtmedia-container table.hide-for-medium-only,.rtmedia-activity-container table.hide-for-medium-only,#buddypress div.rtmedia-activity-container table.hide-for-medium-only,.rtmedia-container table.hide-for-large,.rtmedia-activity-container table.hide-for-large,#buddypress div.rtmedia-activity-container table.hide-for-large,.rtmedia-container table.hide-for-large-up,.rtmedia-activity-container table.hide-for-large-up,#buddypress div.rtmedia-activity-container table.hide-for-large-up,.rtmedia-container table.hide-for-large-only,.rtmedia-activity-container table.hide-for-large-only,#buddypress div.rtmedia-activity-container table.hide-for-large-only,.rtmedia-container table.hide-for-xlarge,.rtmedia-activity-container table.hide-for-xlarge,#buddypress div.rtmedia-activity-container table.hide-for-xlarge,.rtmedia-container table.hide-for-xlarge-up,.rtmedia-activity-container table.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-up,.rtmedia-container table.hide-for-xlarge-only,.rtmedia-activity-container table.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-only,.rtmedia-container table.hide-for-xxlarge-up,.rtmedia-activity-container table.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-up,.rtmedia-container table.hide-for-xxlarge-only,.rtmedia-activity-container table.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-only{display:table}.rtmedia-container thead.show-for-small,.rtmedia-activity-container thead.show-for-small,#buddypress div.rtmedia-activity-container thead.show-for-small,.rtmedia-container thead.show-for-small-only,.rtmedia-activity-container thead.show-for-small-only,#buddypress div.rtmedia-activity-container thead.show-for-small-only,.rtmedia-container thead.show-for-medium-down,.rtmedia-activity-container thead.show-for-medium-down,#buddypress div.rtmedia-activity-container thead.show-for-medium-down,.rtmedia-container thead.show-for-large-down,.rtmedia-activity-container thead.show-for-large-down,#buddypress div.rtmedia-activity-container thead.show-for-large-down,.rtmedia-container thead.hide-for-medium,.rtmedia-activity-container thead.hide-for-medium,#buddypress div.rtmedia-activity-container thead.hide-for-medium,.rtmedia-container thead.hide-for-medium-up,.rtmedia-activity-container thead.hide-for-medium-up,#buddypress div.rtmedia-activity-container thead.hide-for-medium-up,.rtmedia-container thead.hide-for-medium-only,.rtmedia-activity-container thead.hide-for-medium-only,#buddypress div.rtmedia-activity-container thead.hide-for-medium-only,.rtmedia-container thead.hide-for-large,.rtmedia-activity-container thead.hide-for-large,#buddypress div.rtmedia-activity-container thead.hide-for-large,.rtmedia-container thead.hide-for-large-up,.rtmedia-activity-container thead.hide-for-large-up,#buddypress div.rtmedia-activity-container thead.hide-for-large-up,.rtmedia-container thead.hide-for-large-only,.rtmedia-activity-container thead.hide-for-large-only,#buddypress div.rtmedia-activity-container thead.hide-for-large-only,.rtmedia-container thead.hide-for-xlarge,.rtmedia-activity-container thead.hide-for-xlarge,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge,.rtmedia-container thead.hide-for-xlarge-up,.rtmedia-activity-container thead.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-up,.rtmedia-container thead.hide-for-xlarge-only,.rtmedia-activity-container thead.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-only,.rtmedia-container thead.hide-for-xxlarge-up,.rtmedia-activity-container thead.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-up,.rtmedia-container thead.hide-for-xxlarge-only,.rtmedia-activity-container thead.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-only{display:table-header-group !important}.rtmedia-container tbody.show-for-small,.rtmedia-activity-container tbody.show-for-small,#buddypress div.rtmedia-activity-container tbody.show-for-small,.rtmedia-container tbody.show-for-small-only,.rtmedia-activity-container tbody.show-for-small-only,#buddypress div.rtmedia-activity-container tbody.show-for-small-only,.rtmedia-container tbody.show-for-medium-down,.rtmedia-activity-container tbody.show-for-medium-down,#buddypress div.rtmedia-activity-container tbody.show-for-medium-down,.rtmedia-container tbody.show-for-large-down,.rtmedia-activity-container tbody.show-for-large-down,#buddypress div.rtmedia-activity-container tbody.show-for-large-down,.rtmedia-container tbody.hide-for-medium,.rtmedia-activity-container tbody.hide-for-medium,#buddypress div.rtmedia-activity-container tbody.hide-for-medium,.rtmedia-container tbody.hide-for-medium-up,.rtmedia-activity-container tbody.hide-for-medium-up,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-up,.rtmedia-container tbody.hide-for-medium-only,.rtmedia-activity-container tbody.hide-for-medium-only,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-only,.rtmedia-container tbody.hide-for-large,.rtmedia-activity-container tbody.hide-for-large,#buddypress div.rtmedia-activity-container tbody.hide-for-large,.rtmedia-container tbody.hide-for-large-up,.rtmedia-activity-container tbody.hide-for-large-up,#buddypress div.rtmedia-activity-container tbody.hide-for-large-up,.rtmedia-container tbody.hide-for-large-only,.rtmedia-activity-container tbody.hide-for-large-only,#buddypress div.rtmedia-activity-container tbody.hide-for-large-only,.rtmedia-container tbody.hide-for-xlarge,.rtmedia-activity-container tbody.hide-for-xlarge,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge,.rtmedia-container tbody.hide-for-xlarge-up,.rtmedia-activity-container tbody.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-up,.rtmedia-container tbody.hide-for-xlarge-only,.rtmedia-activity-container tbody.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-only,.rtmedia-container tbody.hide-for-xxlarge-up,.rtmedia-activity-container tbody.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-up,.rtmedia-container tbody.hide-for-xxlarge-only,.rtmedia-activity-container tbody.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-only{display:table-row-group !important}.rtmedia-container tr.show-for-small,.rtmedia-activity-container tr.show-for-small,#buddypress div.rtmedia-activity-container tr.show-for-small,.rtmedia-container tr.show-for-small-only,.rtmedia-activity-container tr.show-for-small-only,#buddypress div.rtmedia-activity-container tr.show-for-small-only,.rtmedia-container tr.show-for-medium-down,.rtmedia-activity-container tr.show-for-medium-down,#buddypress div.rtmedia-activity-container tr.show-for-medium-down,.rtmedia-container tr.show-for-large-down,.rtmedia-activity-container tr.show-for-large-down,#buddypress div.rtmedia-activity-container tr.show-for-large-down,.rtmedia-container tr.hide-for-medium,.rtmedia-activity-container tr.hide-for-medium,#buddypress div.rtmedia-activity-container tr.hide-for-medium,.rtmedia-container tr.hide-for-medium-up,.rtmedia-activity-container tr.hide-for-medium-up,#buddypress div.rtmedia-activity-container tr.hide-for-medium-up,.rtmedia-container tr.hide-for-medium-only,.rtmedia-activity-container tr.hide-for-medium-only,#buddypress div.rtmedia-activity-container tr.hide-for-medium-only,.rtmedia-container tr.hide-for-large,.rtmedia-activity-container tr.hide-for-large,#buddypress div.rtmedia-activity-container tr.hide-for-large,.rtmedia-container tr.hide-for-large-up,.rtmedia-activity-container tr.hide-for-large-up,#buddypress div.rtmedia-activity-container tr.hide-for-large-up,.rtmedia-container tr.hide-for-large-only,.rtmedia-activity-container tr.hide-for-large-only,#buddypress div.rtmedia-activity-container tr.hide-for-large-only,.rtmedia-container tr.hide-for-xlarge,.rtmedia-activity-container tr.hide-for-xlarge,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge,.rtmedia-container tr.hide-for-xlarge-up,.rtmedia-activity-container tr.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-up,.rtmedia-container tr.hide-for-xlarge-only,.rtmedia-activity-container tr.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-only,.rtmedia-container tr.hide-for-xxlarge-up,.rtmedia-activity-container tr.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-up,.rtmedia-container tr.hide-for-xxlarge-only,.rtmedia-activity-container tr.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-only{display:table-row !important}.rtmedia-container td.show-for-small,.rtmedia-activity-container td.show-for-small,#buddypress div.rtmedia-activity-container td.show-for-small,.rtmedia-container td.show-for-small-only,.rtmedia-activity-container td.show-for-small-only,#buddypress div.rtmedia-activity-container td.show-for-small-only,.rtmedia-container td.show-for-medium-down .rtmedia-container td.show-for-large-down,.rtmedia-activity-container td.show-for-medium-down .rtmedia-container td.show-for-large-down,#buddypress div.rtmedia-activity-container td.show-for-medium-down .rtmedia-container td.show-for-large-down,.rtmedia-container td.show-for-medium-down .rtmedia-activity-container td.show-for-large-down,.rtmedia-activity-container td.show-for-medium-down .rtmedia-activity-container td.show-for-large-down,#buddypress div.rtmedia-activity-container td.show-for-medium-down .rtmedia-activity-container td.show-for-large-down,.rtmedia-container td.show-for-medium-down #buddypress div.rtmedia-activity-container td.show-for-large-down,#buddypress .rtmedia-container td.show-for-medium-down div.rtmedia-activity-container td.show-for-large-down,.rtmedia-activity-container td.show-for-medium-down #buddypress div.rtmedia-activity-container td.show-for-large-down,#buddypress .rtmedia-activity-container td.show-for-medium-down div.rtmedia-activity-container td.show-for-large-down,.rtmedia-container td.hide-for-medium,.rtmedia-activity-container td.hide-for-medium,#buddypress div.rtmedia-activity-container td.hide-for-medium,.rtmedia-container td.hide-for-medium-up,.rtmedia-activity-container td.hide-for-medium-up,#buddypress div.rtmedia-activity-container td.hide-for-medium-up,.rtmedia-container td.hide-for-large,.rtmedia-activity-container td.hide-for-large,#buddypress div.rtmedia-activity-container td.hide-for-large,.rtmedia-container td.hide-for-large-up,.rtmedia-activity-container td.hide-for-large-up,#buddypress div.rtmedia-activity-container td.hide-for-large-up,.rtmedia-container td.hide-for-xlarge .rtmedia-container td.hide-for-xlarge-up,.rtmedia-activity-container td.hide-for-xlarge .rtmedia-container td.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xlarge .rtmedia-container td.hide-for-xlarge-up,.rtmedia-container td.hide-for-xlarge .rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-activity-container td.hide-for-xlarge .rtmedia-activity-container td.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xlarge .rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-container td.hide-for-xlarge #buddypress div.rtmedia-activity-container td.hide-for-xlarge-up,#buddypress .rtmedia-container td.hide-for-xlarge div.rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-activity-container td.hide-for-xlarge #buddypress div.rtmedia-activity-container td.hide-for-xlarge-up,#buddypress .rtmedia-activity-container td.hide-for-xlarge div.rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-container td.hide-for-xxlarge-up,.rtmedia-activity-container td.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-up,.rtmedia-container th.show-for-small,.rtmedia-activity-container th.show-for-small,#buddypress div.rtmedia-activity-container th.show-for-small,.rtmedia-container th.show-for-small-only,.rtmedia-activity-container th.show-for-small-only,#buddypress div.rtmedia-activity-container th.show-for-small-only,.rtmedia-container th.show-for-medium-down .rtmedia-container th.show-for-large-down,.rtmedia-activity-container th.show-for-medium-down .rtmedia-container th.show-for-large-down,#buddypress div.rtmedia-activity-container th.show-for-medium-down .rtmedia-container th.show-for-large-down,.rtmedia-container th.show-for-medium-down .rtmedia-activity-container th.show-for-large-down,.rtmedia-activity-container th.show-for-medium-down .rtmedia-activity-container th.show-for-large-down,#buddypress div.rtmedia-activity-container th.show-for-medium-down .rtmedia-activity-container th.show-for-large-down,.rtmedia-container th.show-for-medium-down #buddypress div.rtmedia-activity-container th.show-for-large-down,#buddypress .rtmedia-container th.show-for-medium-down div.rtmedia-activity-container th.show-for-large-down,.rtmedia-activity-container th.show-for-medium-down #buddypress div.rtmedia-activity-container th.show-for-large-down,#buddypress .rtmedia-activity-container th.show-for-medium-down div.rtmedia-activity-container th.show-for-large-down,.rtmedia-container th.hide-for-medium,.rtmedia-activity-container th.hide-for-medium,#buddypress div.rtmedia-activity-container th.hide-for-medium,.rtmedia-container th.hide-for-medium-up,.rtmedia-activity-container th.hide-for-medium-up,#buddypress div.rtmedia-activity-container th.hide-for-medium-up,.rtmedia-container th.hide-for-large,.rtmedia-activity-container th.hide-for-large,#buddypress div.rtmedia-activity-container th.hide-for-large,.rtmedia-container th.hide-for-large-up,.rtmedia-activity-container th.hide-for-large-up,#buddypress div.rtmedia-activity-container th.hide-for-large-up,.rtmedia-container th.hide-for-xlarge .rtmedia-container th.hide-for-xlarge-up,.rtmedia-activity-container th.hide-for-xlarge .rtmedia-container th.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xlarge .rtmedia-container th.hide-for-xlarge-up,.rtmedia-container th.hide-for-xlarge .rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-activity-container th.hide-for-xlarge .rtmedia-activity-container th.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xlarge .rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-container th.hide-for-xlarge #buddypress div.rtmedia-activity-container th.hide-for-xlarge-up,#buddypress .rtmedia-container th.hide-for-xlarge div.rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-activity-container th.hide-for-xlarge #buddypress div.rtmedia-activity-container th.hide-for-xlarge-up,#buddypress .rtmedia-activity-container th.hide-for-xlarge div.rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-container th.hide-for-xxlarge-up,.rtmedia-activity-container th.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-up{display:table-cell !important}@media only screen and (min-width: 40.063em){.rtmedia-container .hide-for-small,.rtmedia-activity-container .hide-for-small,#buddypress div.rtmedia-activity-container .hide-for-small,.rtmedia-container .hide-for-small-only,.rtmedia-activity-container .hide-for-small-only,#buddypress div.rtmedia-activity-container .hide-for-small-only,.rtmedia-container .show-for-medium,.rtmedia-activity-container .show-for-medium,#buddypress div.rtmedia-activity-container .show-for-medium,.rtmedia-container .show-for-medium-down,.rtmedia-activity-container .show-for-medium-down,#buddypress div.rtmedia-activity-container .show-for-medium-down,.rtmedia-container .show-for-medium-up,.rtmedia-activity-container .show-for-medium-up,#buddypress div.rtmedia-activity-container .show-for-medium-up,.rtmedia-container .show-for-medium-only,.rtmedia-activity-container .show-for-medium-only,#buddypress div.rtmedia-activity-container .show-for-medium-only,.rtmedia-container .hide-for-large,.rtmedia-activity-container .hide-for-large,#buddypress div.rtmedia-activity-container .hide-for-large,.rtmedia-container .hide-for-large-up,.rtmedia-activity-container .hide-for-large-up,#buddypress div.rtmedia-activity-container .hide-for-large-up,.rtmedia-container .hide-for-large-only,.rtmedia-activity-container .hide-for-large-only,#buddypress div.rtmedia-activity-container .hide-for-large-only,.rtmedia-container .hide-for-xlarge,.rtmedia-activity-container .hide-for-xlarge,#buddypress div.rtmedia-activity-container .hide-for-xlarge,.rtmedia-container .hide-for-xlarge-up,.rtmedia-activity-container .hide-for-xlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xlarge-up,.rtmedia-container .hide-for-xlarge-only,.rtmedia-activity-container .hide-for-xlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xlarge-only,.rtmedia-container .hide-for-xxlarge-up,.rtmedia-activity-container .hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-up,.rtmedia-container .hide-for-xxlarge-only,.rtmedia-activity-container .hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-only{display:inherit !important}.rtmedia-container .show-for-small,.rtmedia-activity-container .show-for-small,#buddypress div.rtmedia-activity-container .show-for-small,.rtmedia-container .show-for-small-only,.rtmedia-activity-container .show-for-small-only,#buddypress div.rtmedia-activity-container .show-for-small-only,.rtmedia-container .hide-for-medium,.rtmedia-activity-container .hide-for-medium,#buddypress div.rtmedia-activity-container .hide-for-medium,.rtmedia-container .hide-for-medium-down,.rtmedia-activity-container .hide-for-medium-down,#buddypress div.rtmedia-activity-container .hide-for-medium-down,.rtmedia-container .hide-for-medium-up,.rtmedia-activity-container .hide-for-medium-up,#buddypress div.rtmedia-activity-container .hide-for-medium-up,.rtmedia-container .hide-for-medium-only,.rtmedia-activity-container .hide-for-medium-only,#buddypress div.rtmedia-activity-container .hide-for-medium-only,.rtmedia-container .hide-for-large-down,.rtmedia-activity-container .hide-for-large-down,#buddypress div.rtmedia-activity-container .hide-for-large-down,.rtmedia-container .show-for-large,.rtmedia-activity-container .show-for-large,#buddypress div.rtmedia-activity-container .show-for-large,.rtmedia-container .show-for-large-up,.rtmedia-activity-container .show-for-large-up,#buddypress div.rtmedia-activity-container .show-for-large-up,.rtmedia-container .show-for-large-only,.rtmedia-activity-container .show-for-large-only,#buddypress div.rtmedia-activity-container .show-for-large-only,.rtmedia-container .show-for-xlarge,.rtmedia-activity-container .show-for-xlarge,#buddypress div.rtmedia-activity-container .show-for-xlarge,.rtmedia-container .show-for-xlarge-up,.rtmedia-activity-container .show-for-xlarge-up,#buddypress div.rtmedia-activity-container .show-for-xlarge-up,.rtmedia-container .show-for-xlarge-only,.rtmedia-activity-container .show-for-xlarge-only,#buddypress div.rtmedia-activity-container .show-for-xlarge-only,.rtmedia-container .show-for-xxlarge-up,.rtmedia-activity-container .show-for-xxlarge-up,#buddypress div.rtmedia-activity-container .show-for-xxlarge-up,.rtmedia-container .show-for-xxlarge-only,.rtmedia-activity-container .show-for-xxlarge-only,#buddypress div.rtmedia-activity-container .show-for-xxlarge-only{display:none !important}.rtmedia-container table.hide-for-small,.rtmedia-activity-container table.hide-for-small,#buddypress div.rtmedia-activity-container table.hide-for-small,.rtmedia-container table.hide-for-small-only,.rtmedia-activity-container table.hide-for-small-only,#buddypress div.rtmedia-activity-container table.hide-for-small-only,.rtmedia-container table.show-for-medium,.rtmedia-activity-container table.show-for-medium,#buddypress div.rtmedia-activity-container table.show-for-medium,.rtmedia-container table.show-for-medium-down,.rtmedia-activity-container table.show-for-medium-down,#buddypress div.rtmedia-activity-container table.show-for-medium-down,.rtmedia-container table.show-for-medium-up,.rtmedia-activity-container table.show-for-medium-up,#buddypress div.rtmedia-activity-container table.show-for-medium-up,.rtmedia-container table.show-for-medium-only,.rtmedia-activity-container table.show-for-medium-only,#buddypress div.rtmedia-activity-container table.show-for-medium-only,.rtmedia-container table.hide-for-large,.rtmedia-activity-container table.hide-for-large,#buddypress div.rtmedia-activity-container table.hide-for-large,.rtmedia-container table.hide-for-large-up,.rtmedia-activity-container table.hide-for-large-up,#buddypress div.rtmedia-activity-container table.hide-for-large-up,.rtmedia-container table.hide-for-large-only,.rtmedia-activity-container table.hide-for-large-only,#buddypress div.rtmedia-activity-container table.hide-for-large-only,.rtmedia-container table.hide-for-xlarge,.rtmedia-activity-container table.hide-for-xlarge,#buddypress div.rtmedia-activity-container table.hide-for-xlarge,.rtmedia-container table.hide-for-xlarge-up,.rtmedia-activity-container table.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-up,.rtmedia-container table.hide-for-xlarge-only,.rtmedia-activity-container table.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-only,.rtmedia-container table.hide-for-xxlarge-up,.rtmedia-activity-container table.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-up,.rtmedia-container table.hide-for-xxlarge-only,.rtmedia-activity-container table.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-only{display:table}.rtmedia-container thead.hide-for-small,.rtmedia-activity-container thead.hide-for-small,#buddypress div.rtmedia-activity-container thead.hide-for-small,.rtmedia-container thead.hide-for-small-only,.rtmedia-activity-container thead.hide-for-small-only,#buddypress div.rtmedia-activity-container thead.hide-for-small-only,.rtmedia-container thead.show-for-medium,.rtmedia-activity-container thead.show-for-medium,#buddypress div.rtmedia-activity-container thead.show-for-medium,.rtmedia-container thead.show-for-medium-down,.rtmedia-activity-container thead.show-for-medium-down,#buddypress div.rtmedia-activity-container thead.show-for-medium-down,.rtmedia-container thead.show-for-medium-up,.rtmedia-activity-container thead.show-for-medium-up,#buddypress div.rtmedia-activity-container thead.show-for-medium-up,.rtmedia-container thead.show-for-medium-only,.rtmedia-activity-container thead.show-for-medium-only,#buddypress div.rtmedia-activity-container thead.show-for-medium-only,.rtmedia-container thead.hide-for-large,.rtmedia-activity-container thead.hide-for-large,#buddypress div.rtmedia-activity-container thead.hide-for-large,.rtmedia-container thead.hide-for-large-up,.rtmedia-activity-container thead.hide-for-large-up,#buddypress div.rtmedia-activity-container thead.hide-for-large-up,.rtmedia-container thead.hide-for-large-only,.rtmedia-activity-container thead.hide-for-large-only,#buddypress div.rtmedia-activity-container thead.hide-for-large-only,.rtmedia-container thead.hide-for-xlarge,.rtmedia-activity-container thead.hide-for-xlarge,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge,.rtmedia-container thead.hide-for-xlarge-up,.rtmedia-activity-container thead.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-up,.rtmedia-container thead.hide-for-xlarge-only,.rtmedia-activity-container thead.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-only,.rtmedia-container thead.hide-for-xxlarge-up,.rtmedia-activity-container thead.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-up,.rtmedia-container thead.hide-for-xxlarge-only,.rtmedia-activity-container thead.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-only{display:table-header-group !important}.rtmedia-container tbody.hide-for-small,.rtmedia-activity-container tbody.hide-for-small,#buddypress div.rtmedia-activity-container tbody.hide-for-small,.rtmedia-container tbody.hide-for-small-only,.rtmedia-activity-container tbody.hide-for-small-only,#buddypress div.rtmedia-activity-container tbody.hide-for-small-only,.rtmedia-container tbody.show-for-medium,.rtmedia-activity-container tbody.show-for-medium,#buddypress div.rtmedia-activity-container tbody.show-for-medium,.rtmedia-container tbody.show-for-medium-down,.rtmedia-activity-container tbody.show-for-medium-down,#buddypress div.rtmedia-activity-container tbody.show-for-medium-down,.rtmedia-container tbody.show-for-medium-up,.rtmedia-activity-container tbody.show-for-medium-up,#buddypress div.rtmedia-activity-container tbody.show-for-medium-up,.rtmedia-container tbody.show-for-medium-only,.rtmedia-activity-container tbody.show-for-medium-only,#buddypress div.rtmedia-activity-container tbody.show-for-medium-only,.rtmedia-container tbody.hide-for-large,.rtmedia-activity-container tbody.hide-for-large,#buddypress div.rtmedia-activity-container tbody.hide-for-large,.rtmedia-container tbody.hide-for-large-up,.rtmedia-activity-container tbody.hide-for-large-up,#buddypress div.rtmedia-activity-container tbody.hide-for-large-up,.rtmedia-container tbody.hide-for-large-only,.rtmedia-activity-container tbody.hide-for-large-only,#buddypress div.rtmedia-activity-container tbody.hide-for-large-only,.rtmedia-container tbody.hide-for-xlarge,.rtmedia-activity-container tbody.hide-for-xlarge,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge,.rtmedia-container tbody.hide-for-xlarge-up,.rtmedia-activity-container tbody.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-up,.rtmedia-container tbody.hide-for-xlarge-only,.rtmedia-activity-container tbody.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-only,.rtmedia-container tbody.hide-for-xxlarge-up,.rtmedia-activity-container tbody.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-up,.rtmedia-container tbody.hide-for-xxlarge-only,.rtmedia-activity-container tbody.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-only{display:table-row-group !important}.rtmedia-container tr.hide-for-small,.rtmedia-activity-container tr.hide-for-small,#buddypress div.rtmedia-activity-container tr.hide-for-small,.rtmedia-container tr.hide-for-small-only,.rtmedia-activity-container tr.hide-for-small-only,#buddypress div.rtmedia-activity-container tr.hide-for-small-only,.rtmedia-container tr.show-for-medium,.rtmedia-activity-container tr.show-for-medium,#buddypress div.rtmedia-activity-container tr.show-for-medium,.rtmedia-container tr.show-for-medium-down,.rtmedia-activity-container tr.show-for-medium-down,#buddypress div.rtmedia-activity-container tr.show-for-medium-down,.rtmedia-container tr.show-for-medium-up,.rtmedia-activity-container tr.show-for-medium-up,#buddypress div.rtmedia-activity-container tr.show-for-medium-up,.rtmedia-container tr.show-for-medium-only,.rtmedia-activity-container tr.show-for-medium-only,#buddypress div.rtmedia-activity-container tr.show-for-medium-only,.rtmedia-container tr.hide-for-large,.rtmedia-activity-container tr.hide-for-large,#buddypress div.rtmedia-activity-container tr.hide-for-large,.rtmedia-container tr.hide-for-large-up,.rtmedia-activity-container tr.hide-for-large-up,#buddypress div.rtmedia-activity-container tr.hide-for-large-up,.rtmedia-container tr.hide-for-large-only,.rtmedia-activity-container tr.hide-for-large-only,#buddypress div.rtmedia-activity-container tr.hide-for-large-only,.rtmedia-container tr.hide-for-xlarge,.rtmedia-activity-container tr.hide-for-xlarge,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge,.rtmedia-container tr.hide-for-xlarge-up,.rtmedia-activity-container tr.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-up,.rtmedia-container tr.hide-for-xlarge-only,.rtmedia-activity-container tr.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-only,.rtmedia-container tr.hide-for-xxlarge-up,.rtmedia-activity-container tr.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-up,.rtmedia-container tr.hide-for-xxlarge-only,.rtmedia-activity-container tr.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-only{display:table-row !important}.rtmedia-container td.hide-for-small,.rtmedia-activity-container td.hide-for-small,#buddypress div.rtmedia-activity-container td.hide-for-small,.rtmedia-container td.hide-for-small-only,.rtmedia-activity-container td.hide-for-small-only,#buddypress div.rtmedia-activity-container td.hide-for-small-only,.rtmedia-container td.show-for-medium,.rtmedia-activity-container td.show-for-medium,#buddypress div.rtmedia-activity-container td.show-for-medium,.rtmedia-container td.show-for-medium-down,.rtmedia-activity-container td.show-for-medium-down,#buddypress div.rtmedia-activity-container td.show-for-medium-down,.rtmedia-container td.show-for-medium-up,.rtmedia-activity-container td.show-for-medium-up,#buddypress div.rtmedia-activity-container td.show-for-medium-up,.rtmedia-container td.show-for-medium-only,.rtmedia-activity-container td.show-for-medium-only,#buddypress div.rtmedia-activity-container td.show-for-medium-only,.rtmedia-container td.hide-for-large,.rtmedia-activity-container td.hide-for-large,#buddypress div.rtmedia-activity-container td.hide-for-large,.rtmedia-container td.hide-for-large-up,.rtmedia-activity-container td.hide-for-large-up,#buddypress div.rtmedia-activity-container td.hide-for-large-up,.rtmedia-container td.hide-for-large-only,.rtmedia-activity-container td.hide-for-large-only,#buddypress div.rtmedia-activity-container td.hide-for-large-only,.rtmedia-container td.hide-for-xlarge,.rtmedia-activity-container td.hide-for-xlarge,#buddypress div.rtmedia-activity-container td.hide-for-xlarge,.rtmedia-container td.hide-for-xlarge-up,.rtmedia-activity-container td.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-container td.hide-for-xlarge-only,.rtmedia-activity-container td.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container td.hide-for-xlarge-only,.rtmedia-container td.hide-for-xxlarge-up,.rtmedia-activity-container td.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-up,.rtmedia-container td.hide-for-xxlarge-only,.rtmedia-activity-container td.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-only,.rtmedia-container th.hide-for-small,.rtmedia-activity-container th.hide-for-small,#buddypress div.rtmedia-activity-container th.hide-for-small,.rtmedia-container th.hide-for-small-only,.rtmedia-activity-container th.hide-for-small-only,#buddypress div.rtmedia-activity-container th.hide-for-small-only,.rtmedia-container th.show-for-medium,.rtmedia-activity-container th.show-for-medium,#buddypress div.rtmedia-activity-container th.show-for-medium,.rtmedia-container th.show-for-medium-down,.rtmedia-activity-container th.show-for-medium-down,#buddypress div.rtmedia-activity-container th.show-for-medium-down,.rtmedia-container th.show-for-medium-up,.rtmedia-activity-container th.show-for-medium-up,#buddypress div.rtmedia-activity-container th.show-for-medium-up,.rtmedia-container th.show-for-medium-only,.rtmedia-activity-container th.show-for-medium-only,#buddypress div.rtmedia-activity-container th.show-for-medium-only,.rtmedia-container th.hide-for-large,.rtmedia-activity-container th.hide-for-large,#buddypress div.rtmedia-activity-container th.hide-for-large,.rtmedia-container th.hide-for-large-up,.rtmedia-activity-container th.hide-for-large-up,#buddypress div.rtmedia-activity-container th.hide-for-large-up,.rtmedia-container th.hide-for-large-only,.rtmedia-activity-container th.hide-for-large-only,#buddypress div.rtmedia-activity-container th.hide-for-large-only,.rtmedia-container th.hide-for-xlarge,.rtmedia-activity-container th.hide-for-xlarge,#buddypress div.rtmedia-activity-container th.hide-for-xlarge,.rtmedia-container th.hide-for-xlarge-up,.rtmedia-activity-container th.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-container th.hide-for-xlarge-only,.rtmedia-activity-container th.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container th.hide-for-xlarge-only,.rtmedia-container th.hide-for-xxlarge-up,.rtmedia-activity-container th.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-up,.rtmedia-container th.hide-for-xxlarge-only,.rtmedia-activity-container th.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-only{display:table-cell !important}}@media only screen and (min-width: 64.063em){.rtmedia-container .hide-for-small,.rtmedia-activity-container .hide-for-small,#buddypress div.rtmedia-activity-container .hide-for-small,.rtmedia-container .hide-for-small-only,.rtmedia-activity-container .hide-for-small-only,#buddypress div.rtmedia-activity-container .hide-for-small-only,.rtmedia-container .hide-for-medium,.rtmedia-activity-container .hide-for-medium,#buddypress div.rtmedia-activity-container .hide-for-medium,.rtmedia-container .hide-for-medium-down,.rtmedia-activity-container .hide-for-medium-down,#buddypress div.rtmedia-activity-container .hide-for-medium-down,.rtmedia-container .hide-for-medium-only,.rtmedia-activity-container .hide-for-medium-only,#buddypress div.rtmedia-activity-container .hide-for-medium-only,.rtmedia-container .show-for-medium-up,.rtmedia-activity-container .show-for-medium-up,#buddypress div.rtmedia-activity-container .show-for-medium-up,.rtmedia-container .show-for-large,.rtmedia-activity-container .show-for-large,#buddypress div.rtmedia-activity-container .show-for-large,.rtmedia-container .show-for-large-up,.rtmedia-activity-container .show-for-large-up,#buddypress div.rtmedia-activity-container .show-for-large-up,.rtmedia-container .show-for-large-only,.rtmedia-activity-container .show-for-large-only,#buddypress div.rtmedia-activity-container .show-for-large-only,.rtmedia-container .hide-for-xlarge,.rtmedia-activity-container .hide-for-xlarge,#buddypress div.rtmedia-activity-container .hide-for-xlarge,.rtmedia-container .hide-for-xlarge-up,.rtmedia-activity-container .hide-for-xlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xlarge-up,.rtmedia-container .hide-for-xlarge-only,.rtmedia-activity-container .hide-for-xlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xlarge-only,.rtmedia-container .hide-for-xxlarge-up,.rtmedia-activity-container .hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-up,.rtmedia-container .hide-for-xxlarge-only,.rtmedia-activity-container .hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-only{display:inherit !important}.rtmedia-container .show-for-small-only,.rtmedia-activity-container .show-for-small-only,#buddypress div.rtmedia-activity-container .show-for-small-only,.rtmedia-container .show-for-medium,.rtmedia-activity-container .show-for-medium,#buddypress div.rtmedia-activity-container .show-for-medium,.rtmedia-container .show-for-medium-down,.rtmedia-activity-container .show-for-medium-down,#buddypress div.rtmedia-activity-container .show-for-medium-down,.rtmedia-container .show-for-medium-only,.rtmedia-activity-container .show-for-medium-only,#buddypress div.rtmedia-activity-container .show-for-medium-only,.rtmedia-container .hide-for-large,.rtmedia-activity-container .hide-for-large,#buddypress div.rtmedia-activity-container .hide-for-large,.rtmedia-container .hide-for-large-up,.rtmedia-activity-container .hide-for-large-up,#buddypress div.rtmedia-activity-container .hide-for-large-up,.rtmedia-container .hide-for-large-only,.rtmedia-activity-container .hide-for-large-only,#buddypress div.rtmedia-activity-container .hide-for-large-only,.rtmedia-container .show-for-xlarge,.rtmedia-activity-container .show-for-xlarge,#buddypress div.rtmedia-activity-container .show-for-xlarge,.rtmedia-container .show-for-xlarge-up,.rtmedia-activity-container .show-for-xlarge-up,#buddypress div.rtmedia-activity-container .show-for-xlarge-up,.rtmedia-container .show-for-xlarge-only,.rtmedia-activity-container .show-for-xlarge-only,#buddypress div.rtmedia-activity-container .show-for-xlarge-only,.rtmedia-container .show-for-xxlarge-up,.rtmedia-activity-container .show-for-xxlarge-up,#buddypress div.rtmedia-activity-container .show-for-xxlarge-up,.rtmedia-container .show-for-xxlarge-only,.rtmedia-activity-container .show-for-xxlarge-only,#buddypress div.rtmedia-activity-container .show-for-xxlarge-only{display:none !important}.rtmedia-container table.hide-for-small,.rtmedia-activity-container table.hide-for-small,#buddypress div.rtmedia-activity-container table.hide-for-small,.rtmedia-container table.hide-for-small-only,.rtmedia-activity-container table.hide-for-small-only,#buddypress div.rtmedia-activity-container table.hide-for-small-only,.rtmedia-container table.hide-for-medium,.rtmedia-activity-container table.hide-for-medium,#buddypress div.rtmedia-activity-container table.hide-for-medium,.rtmedia-container table.hide-for-medium-down,.rtmedia-activity-container table.hide-for-medium-down,#buddypress div.rtmedia-activity-container table.hide-for-medium-down,.rtmedia-container table.hide-for-medium-only,.rtmedia-activity-container table.hide-for-medium-only,#buddypress div.rtmedia-activity-container table.hide-for-medium-only,.rtmedia-container table.show-for-medium-up,.rtmedia-activity-container table.show-for-medium-up,#buddypress div.rtmedia-activity-container table.show-for-medium-up,.rtmedia-container table.show-for-large,.rtmedia-activity-container table.show-for-large,#buddypress div.rtmedia-activity-container table.show-for-large,.rtmedia-container table.show-for-large-up,.rtmedia-activity-container table.show-for-large-up,#buddypress div.rtmedia-activity-container table.show-for-large-up,.rtmedia-container table.show-for-large-only,.rtmedia-activity-container table.show-for-large-only,#buddypress div.rtmedia-activity-container table.show-for-large-only,.rtmedia-container table.hide-for-xlarge,.rtmedia-activity-container table.hide-for-xlarge,#buddypress div.rtmedia-activity-container table.hide-for-xlarge,.rtmedia-container table.hide-for-xlarge-up,.rtmedia-activity-container table.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-up,.rtmedia-container table.hide-for-xlarge-only,.rtmedia-activity-container table.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-only,.rtmedia-container table.hide-for-xxlarge-up,.rtmedia-activity-container table.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-up,.rtmedia-container table.hide-for-xxlarge-only,.rtmedia-activity-container table.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-only{display:table}.rtmedia-container thead.hide-for-small,.rtmedia-activity-container thead.hide-for-small,#buddypress div.rtmedia-activity-container thead.hide-for-small,.rtmedia-container thead.hide-for-small-only,.rtmedia-activity-container thead.hide-for-small-only,#buddypress div.rtmedia-activity-container thead.hide-for-small-only,.rtmedia-container thead.hide-for-medium,.rtmedia-activity-container thead.hide-for-medium,#buddypress div.rtmedia-activity-container thead.hide-for-medium,.rtmedia-container thead.hide-for-medium-down,.rtmedia-activity-container thead.hide-for-medium-down,#buddypress div.rtmedia-activity-container thead.hide-for-medium-down,.rtmedia-container thead.hide-for-medium-only,.rtmedia-activity-container thead.hide-for-medium-only,#buddypress div.rtmedia-activity-container thead.hide-for-medium-only,.rtmedia-container thead.show-for-medium-up,.rtmedia-activity-container thead.show-for-medium-up,#buddypress div.rtmedia-activity-container thead.show-for-medium-up,.rtmedia-container thead.show-for-large,.rtmedia-activity-container thead.show-for-large,#buddypress div.rtmedia-activity-container thead.show-for-large,.rtmedia-container thead.show-for-large-up,.rtmedia-activity-container thead.show-for-large-up,#buddypress div.rtmedia-activity-container thead.show-for-large-up,.rtmedia-container thead.show-for-large-only,.rtmedia-activity-container thead.show-for-large-only,#buddypress div.rtmedia-activity-container thead.show-for-large-only,.rtmedia-container thead.hide-for-xlarge,.rtmedia-activity-container thead.hide-for-xlarge,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge,.rtmedia-container thead.hide-for-xlarge-up,.rtmedia-activity-container thead.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-up,.rtmedia-container thead.hide-for-xlarge-only,.rtmedia-activity-container thead.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-only,.rtmedia-container thead.hide-for-xxlarge-up,.rtmedia-activity-container thead.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-up,.rtmedia-container thead.hide-for-xxlarge-only,.rtmedia-activity-container thead.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-only{display:table-header-group !important}.rtmedia-container tbody.hide-for-small,.rtmedia-activity-container tbody.hide-for-small,#buddypress div.rtmedia-activity-container tbody.hide-for-small,.rtmedia-container tbody.hide-for-small-only,.rtmedia-activity-container tbody.hide-for-small-only,#buddypress div.rtmedia-activity-container tbody.hide-for-small-only,.rtmedia-container tbody.hide-for-medium,.rtmedia-activity-container tbody.hide-for-medium,#buddypress div.rtmedia-activity-container tbody.hide-for-medium,.rtmedia-container tbody.hide-for-medium-down,.rtmedia-activity-container tbody.hide-for-medium-down,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-down,.rtmedia-container tbody.hide-for-medium-only,.rtmedia-activity-container tbody.hide-for-medium-only,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-only,.rtmedia-container tbody.show-for-medium-up,.rtmedia-activity-container tbody.show-for-medium-up,#buddypress div.rtmedia-activity-container tbody.show-for-medium-up,.rtmedia-container tbody.show-for-large,.rtmedia-activity-container tbody.show-for-large,#buddypress div.rtmedia-activity-container tbody.show-for-large,.rtmedia-container tbody.show-for-large-up,.rtmedia-activity-container tbody.show-for-large-up,#buddypress div.rtmedia-activity-container tbody.show-for-large-up,.rtmedia-container tbody.show-for-large-only,.rtmedia-activity-container tbody.show-for-large-only,#buddypress div.rtmedia-activity-container tbody.show-for-large-only,.rtmedia-container tbody.hide-for-xlarge,.rtmedia-activity-container tbody.hide-for-xlarge,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge,.rtmedia-container tbody.hide-for-xlarge-up,.rtmedia-activity-container tbody.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-up,.rtmedia-container tbody.hide-for-xlarge-only,.rtmedia-activity-container tbody.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-only,.rtmedia-container tbody.hide-for-xxlarge-up,.rtmedia-activity-container tbody.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-up,.rtmedia-container tbody.hide-for-xxlarge-only,.rtmedia-activity-container tbody.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-only{display:table-row-group !important}.rtmedia-container tr.hide-for-small,.rtmedia-activity-container tr.hide-for-small,#buddypress div.rtmedia-activity-container tr.hide-for-small,.rtmedia-container tr.hide-for-small-only,.rtmedia-activity-container tr.hide-for-small-only,#buddypress div.rtmedia-activity-container tr.hide-for-small-only,.rtmedia-container tr.hide-for-medium,.rtmedia-activity-container tr.hide-for-medium,#buddypress div.rtmedia-activity-container tr.hide-for-medium,.rtmedia-container tr.hide-for-medium-down,.rtmedia-activity-container tr.hide-for-medium-down,#buddypress div.rtmedia-activity-container tr.hide-for-medium-down,.rtmedia-container tr.hide-for-medium-only,.rtmedia-activity-container tr.hide-for-medium-only,#buddypress div.rtmedia-activity-container tr.hide-for-medium-only,.rtmedia-container tr.show-for-medium-up,.rtmedia-activity-container tr.show-for-medium-up,#buddypress div.rtmedia-activity-container tr.show-for-medium-up,.rtmedia-container tr.show-for-large,.rtmedia-activity-container tr.show-for-large,#buddypress div.rtmedia-activity-container tr.show-for-large,.rtmedia-container tr.show-for-large-up,.rtmedia-activity-container tr.show-for-large-up,#buddypress div.rtmedia-activity-container tr.show-for-large-up,.rtmedia-container tr.show-for-large-only,.rtmedia-activity-container tr.show-for-large-only,#buddypress div.rtmedia-activity-container tr.show-for-large-only,.rtmedia-container tr.hide-for-xlarge,.rtmedia-activity-container tr.hide-for-xlarge,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge,.rtmedia-container tr.hide-for-xlarge-up,.rtmedia-activity-container tr.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-up,.rtmedia-container tr.hide-for-xlarge-only,.rtmedia-activity-container tr.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-only,.rtmedia-container tr.hide-for-xxlarge-up,.rtmedia-activity-container tr.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-up,.rtmedia-container tr.hide-for-xxlarge-only,.rtmedia-activity-container tr.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-only{display:table-row !important}.rtmedia-container td.hide-for-small,.rtmedia-activity-container td.hide-for-small,#buddypress div.rtmedia-activity-container td.hide-for-small,.rtmedia-container td.hide-for-small-only,.rtmedia-activity-container td.hide-for-small-only,#buddypress div.rtmedia-activity-container td.hide-for-small-only,.rtmedia-container td.hide-for-medium,.rtmedia-activity-container td.hide-for-medium,#buddypress div.rtmedia-activity-container td.hide-for-medium,.rtmedia-container td.hide-for-medium-down,.rtmedia-activity-container td.hide-for-medium-down,#buddypress div.rtmedia-activity-container td.hide-for-medium-down,.rtmedia-container td.hide-for-medium-only,.rtmedia-activity-container td.hide-for-medium-only,#buddypress div.rtmedia-activity-container td.hide-for-medium-only,.rtmedia-container td.show-for-medium-up,.rtmedia-activity-container td.show-for-medium-up,#buddypress div.rtmedia-activity-container td.show-for-medium-up,.rtmedia-container td.show-for-large,.rtmedia-activity-container td.show-for-large,#buddypress div.rtmedia-activity-container td.show-for-large,.rtmedia-container td.show-for-large-up,.rtmedia-activity-container td.show-for-large-up,#buddypress div.rtmedia-activity-container td.show-for-large-up,.rtmedia-container td.show-for-large-only,.rtmedia-activity-container td.show-for-large-only,#buddypress div.rtmedia-activity-container td.show-for-large-only,.rtmedia-container td.hide-for-xlarge,.rtmedia-activity-container td.hide-for-xlarge,#buddypress div.rtmedia-activity-container td.hide-for-xlarge,.rtmedia-container td.hide-for-xlarge-up,.rtmedia-activity-container td.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-container td.hide-for-xlarge-only,.rtmedia-activity-container td.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container td.hide-for-xlarge-only,.rtmedia-container td.hide-for-xxlarge-up,.rtmedia-activity-container td.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-up,.rtmedia-container td.hide-for-xxlarge-only,.rtmedia-activity-container td.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-only,.rtmedia-container th.hide-for-small,.rtmedia-activity-container th.hide-for-small,#buddypress div.rtmedia-activity-container th.hide-for-small,.rtmedia-container th.hide-for-small-only,.rtmedia-activity-container th.hide-for-small-only,#buddypress div.rtmedia-activity-container th.hide-for-small-only,.rtmedia-container th.hide-for-medium,.rtmedia-activity-container th.hide-for-medium,#buddypress div.rtmedia-activity-container th.hide-for-medium,.rtmedia-container th.hide-for-medium-down,.rtmedia-activity-container th.hide-for-medium-down,#buddypress div.rtmedia-activity-container th.hide-for-medium-down,.rtmedia-container th.hide-for-medium-only,.rtmedia-activity-container th.hide-for-medium-only,#buddypress div.rtmedia-activity-container th.hide-for-medium-only,.rtmedia-container th.show-for-medium-up,.rtmedia-activity-container th.show-for-medium-up,#buddypress div.rtmedia-activity-container th.show-for-medium-up,.rtmedia-container th.show-for-large,.rtmedia-activity-container th.show-for-large,#buddypress div.rtmedia-activity-container th.show-for-large,.rtmedia-container th.show-for-large-up,.rtmedia-activity-container th.show-for-large-up,#buddypress div.rtmedia-activity-container th.show-for-large-up,.rtmedia-container th.show-for-large-only,.rtmedia-activity-container th.show-for-large-only,#buddypress div.rtmedia-activity-container th.show-for-large-only,.rtmedia-container th.hide-for-xlarge,.rtmedia-activity-container th.hide-for-xlarge,#buddypress div.rtmedia-activity-container th.hide-for-xlarge,.rtmedia-container th.hide-for-xlarge-up,.rtmedia-activity-container th.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-container th.hide-for-xlarge-only,.rtmedia-activity-container th.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container th.hide-for-xlarge-only,.rtmedia-container th.hide-for-xxlarge-up,.rtmedia-activity-container th.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-up,.rtmedia-container th.hide-for-xxlarge-only,.rtmedia-activity-container th.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-only{display:table-cell !important}}@media only screen and (min-width: 90.063em){.rtmedia-container .hide-for-small,.rtmedia-activity-container .hide-for-small,#buddypress div.rtmedia-activity-container .hide-for-small,.rtmedia-container .hide-for-small-only,.rtmedia-activity-container .hide-for-small-only,#buddypress div.rtmedia-activity-container .hide-for-small-only,.rtmedia-container .hide-for-medium,.rtmedia-activity-container .hide-for-medium,#buddypress div.rtmedia-activity-container .hide-for-medium,.rtmedia-container .hide-for-medium-down,.rtmedia-activity-container .hide-for-medium-down,#buddypress div.rtmedia-activity-container .hide-for-medium-down,.rtmedia-container .hide-for-medium-only,.rtmedia-activity-container .hide-for-medium-only,#buddypress div.rtmedia-activity-container .hide-for-medium-only,.rtmedia-container .show-for-medium-up,.rtmedia-activity-container .show-for-medium-up,#buddypress div.rtmedia-activity-container .show-for-medium-up,.rtmedia-container .show-for-large-up,.rtmedia-activity-container .show-for-large-up,#buddypress div.rtmedia-activity-container .show-for-large-up,.rtmedia-container .show-for-xlarge,.rtmedia-activity-container .show-for-xlarge,#buddypress div.rtmedia-activity-container .show-for-xlarge,.rtmedia-container .show-for-xlarge-up,.rtmedia-activity-container .show-for-xlarge-up,#buddypress div.rtmedia-activity-container .show-for-xlarge-up,.rtmedia-container .show-for-xlarge-only,.rtmedia-activity-container .show-for-xlarge-only,#buddypress div.rtmedia-activity-container .show-for-xlarge-only,.rtmedia-container .hide-for-xxlarge-up,.rtmedia-activity-container .hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-up,.rtmedia-container .hide-for-xxlarge-only,.rtmedia-activity-container .hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-only{display:inherit !important}.rtmedia-container .show-for-small-only,.rtmedia-activity-container .show-for-small-only,#buddypress div.rtmedia-activity-container .show-for-small-only,.rtmedia-container .show-for-medium,.rtmedia-activity-container .show-for-medium,#buddypress div.rtmedia-activity-container .show-for-medium,.rtmedia-container .show-for-medium-down,.rtmedia-activity-container .show-for-medium-down,#buddypress div.rtmedia-activity-container .show-for-medium-down,.rtmedia-container .show-for-medium-only,.rtmedia-activity-container .show-for-medium-only,#buddypress div.rtmedia-activity-container .show-for-medium-only,.rtmedia-container .show-for-large,.rtmedia-activity-container .show-for-large,#buddypress div.rtmedia-activity-container .show-for-large,.rtmedia-container .show-for-large-only,.rtmedia-activity-container .show-for-large-only,#buddypress div.rtmedia-activity-container .show-for-large-only,.rtmedia-container .show-for-large-down,.rtmedia-activity-container .show-for-large-down,#buddypress div.rtmedia-activity-container .show-for-large-down,.rtmedia-container .hide-for-xlarge,.rtmedia-activity-container .hide-for-xlarge,#buddypress div.rtmedia-activity-container .hide-for-xlarge,.rtmedia-container .hide-for-xlarge-up,.rtmedia-activity-container .hide-for-xlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xlarge-up,.rtmedia-container .hide-for-xlarge-only,.rtmedia-activity-container .hide-for-xlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xlarge-only,.rtmedia-container .show-for-xxlarge-up,.rtmedia-activity-container .show-for-xxlarge-up,#buddypress div.rtmedia-activity-container .show-for-xxlarge-up,.rtmedia-container .show-for-xxlarge-only,.rtmedia-activity-container .show-for-xxlarge-only,#buddypress div.rtmedia-activity-container .show-for-xxlarge-only{display:none !important}.rtmedia-container table.hide-for-small,.rtmedia-activity-container table.hide-for-small,#buddypress div.rtmedia-activity-container table.hide-for-small,.rtmedia-container table.hide-for-small-only,.rtmedia-activity-container table.hide-for-small-only,#buddypress div.rtmedia-activity-container table.hide-for-small-only,.rtmedia-container table.hide-for-medium,.rtmedia-activity-container table.hide-for-medium,#buddypress div.rtmedia-activity-container table.hide-for-medium,.rtmedia-container table.hide-for-medium-down,.rtmedia-activity-container table.hide-for-medium-down,#buddypress div.rtmedia-activity-container table.hide-for-medium-down,.rtmedia-container table.hide-for-medium-only,.rtmedia-activity-container table.hide-for-medium-only,#buddypress div.rtmedia-activity-container table.hide-for-medium-only,.rtmedia-container table.show-for-medium-up,.rtmedia-activity-container table.show-for-medium-up,#buddypress div.rtmedia-activity-container table.show-for-medium-up,.rtmedia-container table.show-for-large-up,.rtmedia-activity-container table.show-for-large-up,#buddypress div.rtmedia-activity-container table.show-for-large-up,.rtmedia-container table.show-for-xlarge,.rtmedia-activity-container table.show-for-xlarge,#buddypress div.rtmedia-activity-container table.show-for-xlarge,.rtmedia-container table.show-for-xlarge-up,.rtmedia-activity-container table.show-for-xlarge-up,#buddypress div.rtmedia-activity-container table.show-for-xlarge-up,.rtmedia-container table.show-for-xlarge-only,.rtmedia-activity-container table.show-for-xlarge-only,#buddypress div.rtmedia-activity-container table.show-for-xlarge-only,.rtmedia-container table.hide-for-xxlarge-up,.rtmedia-activity-container table.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-up,.rtmedia-container table.hide-for-xxlarge-only,.rtmedia-activity-container table.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-only{display:table}.rtmedia-container thead.hide-for-small,.rtmedia-activity-container thead.hide-for-small,#buddypress div.rtmedia-activity-container thead.hide-for-small,.rtmedia-container thead.hide-for-small-only,.rtmedia-activity-container thead.hide-for-small-only,#buddypress div.rtmedia-activity-container thead.hide-for-small-only,.rtmedia-container thead.hide-for-medium,.rtmedia-activity-container thead.hide-for-medium,#buddypress div.rtmedia-activity-container thead.hide-for-medium,.rtmedia-container thead.hide-for-medium-down,.rtmedia-activity-container thead.hide-for-medium-down,#buddypress div.rtmedia-activity-container thead.hide-for-medium-down,.rtmedia-container thead.hide-for-medium-only,.rtmedia-activity-container thead.hide-for-medium-only,#buddypress div.rtmedia-activity-container thead.hide-for-medium-only,.rtmedia-container thead.show-for-medium-up,.rtmedia-activity-container thead.show-for-medium-up,#buddypress div.rtmedia-activity-container thead.show-for-medium-up,.rtmedia-container thead.show-for-large-up,.rtmedia-activity-container thead.show-for-large-up,#buddypress div.rtmedia-activity-container thead.show-for-large-up,.rtmedia-container thead.show-for-xlarge,.rtmedia-activity-container thead.show-for-xlarge,#buddypress div.rtmedia-activity-container thead.show-for-xlarge,.rtmedia-container thead.show-for-xlarge-up,.rtmedia-activity-container thead.show-for-xlarge-up,#buddypress div.rtmedia-activity-container thead.show-for-xlarge-up,.rtmedia-container thead.show-for-xlarge-only,.rtmedia-activity-container thead.show-for-xlarge-only,#buddypress div.rtmedia-activity-container thead.show-for-xlarge-only,.rtmedia-container thead.hide-for-xxlarge-up,.rtmedia-activity-container thead.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-up,.rtmedia-container thead.hide-for-xxlarge-only,.rtmedia-activity-container thead.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-only{display:table-header-group !important}.rtmedia-container tbody.hide-for-small,.rtmedia-activity-container tbody.hide-for-small,#buddypress div.rtmedia-activity-container tbody.hide-for-small,.rtmedia-container tbody.hide-for-small-only,.rtmedia-activity-container tbody.hide-for-small-only,#buddypress div.rtmedia-activity-container tbody.hide-for-small-only,.rtmedia-container tbody.hide-for-medium,.rtmedia-activity-container tbody.hide-for-medium,#buddypress div.rtmedia-activity-container tbody.hide-for-medium,.rtmedia-container tbody.hide-for-medium-down,.rtmedia-activity-container tbody.hide-for-medium-down,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-down,.rtmedia-container tbody.hide-for-medium-only,.rtmedia-activity-container tbody.hide-for-medium-only,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-only,.rtmedia-container tbody.show-for-medium-up,.rtmedia-activity-container tbody.show-for-medium-up,#buddypress div.rtmedia-activity-container tbody.show-for-medium-up,.rtmedia-container tbody.show-for-large-up,.rtmedia-activity-container tbody.show-for-large-up,#buddypress div.rtmedia-activity-container tbody.show-for-large-up,.rtmedia-container tbody.show-for-xlarge,.rtmedia-activity-container tbody.show-for-xlarge,#buddypress div.rtmedia-activity-container tbody.show-for-xlarge,.rtmedia-container tbody.show-for-xlarge-up,.rtmedia-activity-container tbody.show-for-xlarge-up,#buddypress div.rtmedia-activity-container tbody.show-for-xlarge-up,.rtmedia-container tbody.show-for-xlarge-only,.rtmedia-activity-container tbody.show-for-xlarge-only,#buddypress div.rtmedia-activity-container tbody.show-for-xlarge-only,.rtmedia-container tbody.hide-for-xxlarge-up,.rtmedia-activity-container tbody.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-up,.rtmedia-container tbody.hide-for-xxlarge-only,.rtmedia-activity-container tbody.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-only{display:table-row-group !important}.rtmedia-container tr.hide-for-small,.rtmedia-activity-container tr.hide-for-small,#buddypress div.rtmedia-activity-container tr.hide-for-small,.rtmedia-container tr.hide-for-small-only,.rtmedia-activity-container tr.hide-for-small-only,#buddypress div.rtmedia-activity-container tr.hide-for-small-only,.rtmedia-container tr.hide-for-medium,.rtmedia-activity-container tr.hide-for-medium,#buddypress div.rtmedia-activity-container tr.hide-for-medium,.rtmedia-container tr.hide-for-medium-down,.rtmedia-activity-container tr.hide-for-medium-down,#buddypress div.rtmedia-activity-container tr.hide-for-medium-down,.rtmedia-container tr.hide-for-medium-only,.rtmedia-activity-container tr.hide-for-medium-only,#buddypress div.rtmedia-activity-container tr.hide-for-medium-only,.rtmedia-container tr.show-for-medium-up,.rtmedia-activity-container tr.show-for-medium-up,#buddypress div.rtmedia-activity-container tr.show-for-medium-up,.rtmedia-container tr.show-for-large-up,.rtmedia-activity-container tr.show-for-large-up,#buddypress div.rtmedia-activity-container tr.show-for-large-up,.rtmedia-container tr.show-for-xlarge,.rtmedia-activity-container tr.show-for-xlarge,#buddypress div.rtmedia-activity-container tr.show-for-xlarge,.rtmedia-container tr.show-for-xlarge-up,.rtmedia-activity-container tr.show-for-xlarge-up,#buddypress div.rtmedia-activity-container tr.show-for-xlarge-up,.rtmedia-container tr.show-for-xlarge-only,.rtmedia-activity-container tr.show-for-xlarge-only,#buddypress div.rtmedia-activity-container tr.show-for-xlarge-only,.rtmedia-container tr.hide-for-xxlarge-up,.rtmedia-activity-container tr.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-up,.rtmedia-container tr.hide-for-xxlarge-only,.rtmedia-activity-container tr.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-only{display:table-row !important}.rtmedia-container td.hide-for-small,.rtmedia-activity-container td.hide-for-small,#buddypress div.rtmedia-activity-container td.hide-for-small,.rtmedia-container td.hide-for-small-only,.rtmedia-activity-container td.hide-for-small-only,#buddypress div.rtmedia-activity-container td.hide-for-small-only,.rtmedia-container td.hide-for-medium,.rtmedia-activity-container td.hide-for-medium,#buddypress div.rtmedia-activity-container td.hide-for-medium,.rtmedia-container td.hide-for-medium-down,.rtmedia-activity-container td.hide-for-medium-down,#buddypress div.rtmedia-activity-container td.hide-for-medium-down,.rtmedia-container td.hide-for-medium-only,.rtmedia-activity-container td.hide-for-medium-only,#buddypress div.rtmedia-activity-container td.hide-for-medium-only,.rtmedia-container td.show-for-medium-up,.rtmedia-activity-container td.show-for-medium-up,#buddypress div.rtmedia-activity-container td.show-for-medium-up,.rtmedia-container td.show-for-large-up,.rtmedia-activity-container td.show-for-large-up,#buddypress div.rtmedia-activity-container td.show-for-large-up,.rtmedia-container td.show-for-xlarge,.rtmedia-activity-container td.show-for-xlarge,#buddypress div.rtmedia-activity-container td.show-for-xlarge,.rtmedia-container td.show-for-xlarge-up,.rtmedia-activity-container td.show-for-xlarge-up,#buddypress div.rtmedia-activity-container td.show-for-xlarge-up,.rtmedia-container td.show-for-xlarge-only,.rtmedia-activity-container td.show-for-xlarge-only,#buddypress div.rtmedia-activity-container td.show-for-xlarge-only,.rtmedia-container td.hide-for-xxlarge-up,.rtmedia-activity-container td.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-up,.rtmedia-container td.hide-for-xxlarge-only,.rtmedia-activity-container td.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-only,.rtmedia-container th.hide-for-small,.rtmedia-activity-container th.hide-for-small,#buddypress div.rtmedia-activity-container th.hide-for-small,.rtmedia-container th.hide-for-small-only,.rtmedia-activity-container th.hide-for-small-only,#buddypress div.rtmedia-activity-container th.hide-for-small-only,.rtmedia-container th.hide-for-medium,.rtmedia-activity-container th.hide-for-medium,#buddypress div.rtmedia-activity-container th.hide-for-medium,.rtmedia-container th.hide-for-medium-down,.rtmedia-activity-container th.hide-for-medium-down,#buddypress div.rtmedia-activity-container th.hide-for-medium-down,.rtmedia-container th.hide-for-medium-only,.rtmedia-activity-container th.hide-for-medium-only,#buddypress div.rtmedia-activity-container th.hide-for-medium-only,.rtmedia-container th.show-for-medium-up,.rtmedia-activity-container th.show-for-medium-up,#buddypress div.rtmedia-activity-container th.show-for-medium-up,.rtmedia-container th.show-for-large-up,.rtmedia-activity-container th.show-for-large-up,#buddypress div.rtmedia-activity-container th.show-for-large-up,.rtmedia-container th.show-for-xlarge,.rtmedia-activity-container th.show-for-xlarge,#buddypress div.rtmedia-activity-container th.show-for-xlarge,.rtmedia-container th.show-for-xlarge-up,.rtmedia-activity-container th.show-for-xlarge-up,#buddypress div.rtmedia-activity-container th.show-for-xlarge-up,.rtmedia-container th.show-for-xlarge-only,.rtmedia-activity-container th.show-for-xlarge-only,#buddypress div.rtmedia-activity-container th.show-for-xlarge-only,.rtmedia-container th.hide-for-xxlarge-up,.rtmedia-activity-container th.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-up,.rtmedia-container th.hide-for-xxlarge-only,.rtmedia-activity-container th.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-only{display:table-cell !important}}@media only screen and (min-width: 120.063em){.rtmedia-container .hide-for-small,.rtmedia-activity-container .hide-for-small,#buddypress div.rtmedia-activity-container .hide-for-small,.rtmedia-container .hide-for-small-only,.rtmedia-activity-container .hide-for-small-only,#buddypress div.rtmedia-activity-container .hide-for-small-only,.rtmedia-container .hide-for-medium,.rtmedia-activity-container .hide-for-medium,#buddypress div.rtmedia-activity-container .hide-for-medium,.rtmedia-container .hide-for-medium-down,.rtmedia-activity-container .hide-for-medium-down,#buddypress div.rtmedia-activity-container .hide-for-medium-down,.rtmedia-container .hide-for-medium-only,.rtmedia-activity-container .hide-for-medium-only,#buddypress div.rtmedia-activity-container .hide-for-medium-only,.rtmedia-container .show-for-medium-up,.rtmedia-activity-container .show-for-medium-up,#buddypress div.rtmedia-activity-container .show-for-medium-up,.rtmedia-container .show-for-large-up,.rtmedia-activity-container .show-for-large-up,#buddypress div.rtmedia-activity-container .show-for-large-up,.rtmedia-container .show-for-xlarge-up,.rtmedia-activity-container .show-for-xlarge-up,#buddypress div.rtmedia-activity-container .show-for-xlarge-up,.rtmedia-container .show-for-xxlarge-up,.rtmedia-activity-container .show-for-xxlarge-up,#buddypress div.rtmedia-activity-container .show-for-xxlarge-up,.rtmedia-container .show-for-xxlarge-only,.rtmedia-activity-container .show-for-xxlarge-only,#buddypress div.rtmedia-activity-container .show-for-xxlarge-only{display:inherit !important}.rtmedia-container .show-for-small-only,.rtmedia-activity-container .show-for-small-only,#buddypress div.rtmedia-activity-container .show-for-small-only,.rtmedia-container .show-for-medium,.rtmedia-activity-container .show-for-medium,#buddypress div.rtmedia-activity-container .show-for-medium,.rtmedia-container .show-for-medium-down,.rtmedia-activity-container .show-for-medium-down,#buddypress div.rtmedia-activity-container .show-for-medium-down,.rtmedia-container .show-for-medium-only,.rtmedia-activity-container .show-for-medium-only,#buddypress div.rtmedia-activity-container .show-for-medium-only,.rtmedia-container .show-for-large,.rtmedia-activity-container .show-for-large,#buddypress div.rtmedia-activity-container .show-for-large,.rtmedia-container .show-for-large-only,.rtmedia-activity-container .show-for-large-only,#buddypress div.rtmedia-activity-container .show-for-large-only,.rtmedia-container .show-for-large-down,.rtmedia-activity-container .show-for-large-down,#buddypress div.rtmedia-activity-container .show-for-large-down,.rtmedia-container .hide-for-xlarge,.rtmedia-activity-container .hide-for-xlarge,#buddypress div.rtmedia-activity-container .hide-for-xlarge,.rtmedia-container .show-for-xlarge-only,.rtmedia-activity-container .show-for-xlarge-only,#buddypress div.rtmedia-activity-container .show-for-xlarge-only,.rtmedia-container .hide-for-xxlarge-up,.rtmedia-activity-container .hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-up,.rtmedia-container .hide-for-xxlarge-only,.rtmedia-activity-container .hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-only{display:none !important}.rtmedia-container table.hide-for-small,.rtmedia-activity-container table.hide-for-small,#buddypress div.rtmedia-activity-container table.hide-for-small,.rtmedia-container table.hide-for-small-only,.rtmedia-activity-container table.hide-for-small-only,#buddypress div.rtmedia-activity-container table.hide-for-small-only,.rtmedia-container table.hide-for-medium,.rtmedia-activity-container table.hide-for-medium,#buddypress div.rtmedia-activity-container table.hide-for-medium,.rtmedia-container table.hide-for-medium-down,.rtmedia-activity-container table.hide-for-medium-down,#buddypress div.rtmedia-activity-container table.hide-for-medium-down,.rtmedia-container table.hide-for-medium-only,.rtmedia-activity-container table.hide-for-medium-only,#buddypress div.rtmedia-activity-container table.hide-for-medium-only,.rtmedia-container table.show-for-medium-up,.rtmedia-activity-container table.show-for-medium-up,#buddypress div.rtmedia-activity-container table.show-for-medium-up,.rtmedia-container table.show-for-large-up,.rtmedia-activity-container table.show-for-large-up,#buddypress div.rtmedia-activity-container table.show-for-large-up,.rtmedia-container table.show-for-xlarge-up,.rtmedia-activity-container table.show-for-xlarge-up,#buddypress div.rtmedia-activity-container table.show-for-xlarge-up,.rtmedia-container table.show-for-xxlarge-up,.rtmedia-activity-container table.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container table.show-for-xxlarge-up,.rtmedia-container table.show-for-xxlarge-only,.rtmedia-activity-container table.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container table.show-for-xxlarge-only{display:table}.rtmedia-container thead.hide-for-small,.rtmedia-activity-container thead.hide-for-small,#buddypress div.rtmedia-activity-container thead.hide-for-small,.rtmedia-container thead.hide-for-small-only,.rtmedia-activity-container thead.hide-for-small-only,#buddypress div.rtmedia-activity-container thead.hide-for-small-only,.rtmedia-container thead.hide-for-medium,.rtmedia-activity-container thead.hide-for-medium,#buddypress div.rtmedia-activity-container thead.hide-for-medium,.rtmedia-container thead.hide-for-medium-down,.rtmedia-activity-container thead.hide-for-medium-down,#buddypress div.rtmedia-activity-container thead.hide-for-medium-down,.rtmedia-container thead.hide-for-medium-only,.rtmedia-activity-container thead.hide-for-medium-only,#buddypress div.rtmedia-activity-container thead.hide-for-medium-only,.rtmedia-container thead.show-for-medium-up,.rtmedia-activity-container thead.show-for-medium-up,#buddypress div.rtmedia-activity-container thead.show-for-medium-up,.rtmedia-container thead.show-for-large-up,.rtmedia-activity-container thead.show-for-large-up,#buddypress div.rtmedia-activity-container thead.show-for-large-up,.rtmedia-container thead.show-for-xlarge-up,.rtmedia-activity-container thead.show-for-xlarge-up,#buddypress div.rtmedia-activity-container thead.show-for-xlarge-up,.rtmedia-container thead.show-for-xxlarge-up,.rtmedia-activity-container thead.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container thead.show-for-xxlarge-up,.rtmedia-container thead.show-for-xxlarge-only,.rtmedia-activity-container thead.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container thead.show-for-xxlarge-only{display:table-header-group !important}.rtmedia-container tbody.hide-for-small,.rtmedia-activity-container tbody.hide-for-small,#buddypress div.rtmedia-activity-container tbody.hide-for-small,.rtmedia-container tbody.hide-for-small-only,.rtmedia-activity-container tbody.hide-for-small-only,#buddypress div.rtmedia-activity-container tbody.hide-for-small-only,.rtmedia-container tbody.hide-for-medium,.rtmedia-activity-container tbody.hide-for-medium,#buddypress div.rtmedia-activity-container tbody.hide-for-medium,.rtmedia-container tbody.hide-for-medium-down,.rtmedia-activity-container tbody.hide-for-medium-down,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-down,.rtmedia-container tbody.hide-for-medium-only,.rtmedia-activity-container tbody.hide-for-medium-only,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-only,.rtmedia-container tbody.show-for-medium-up,.rtmedia-activity-container tbody.show-for-medium-up,#buddypress div.rtmedia-activity-container tbody.show-for-medium-up,.rtmedia-container tbody.show-for-large-up,.rtmedia-activity-container tbody.show-for-large-up,#buddypress div.rtmedia-activity-container tbody.show-for-large-up,.rtmedia-container tbody.show-for-xlarge-up,.rtmedia-activity-container tbody.show-for-xlarge-up,#buddypress div.rtmedia-activity-container tbody.show-for-xlarge-up,.rtmedia-container tbody.show-for-xxlarge-up,.rtmedia-activity-container tbody.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container tbody.show-for-xxlarge-up,.rtmedia-container tbody.show-for-xxlarge-only,.rtmedia-activity-container tbody.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container tbody.show-for-xxlarge-only{display:table-row-group !important}.rtmedia-container tr.hide-for-small,.rtmedia-activity-container tr.hide-for-small,#buddypress div.rtmedia-activity-container tr.hide-for-small,.rtmedia-container tr.hide-for-small-only,.rtmedia-activity-container tr.hide-for-small-only,#buddypress div.rtmedia-activity-container tr.hide-for-small-only,.rtmedia-container tr.hide-for-medium,.rtmedia-activity-container tr.hide-for-medium,#buddypress div.rtmedia-activity-container tr.hide-for-medium,.rtmedia-container tr.hide-for-medium-down,.rtmedia-activity-container tr.hide-for-medium-down,#buddypress div.rtmedia-activity-container tr.hide-for-medium-down,.rtmedia-container tr.hide-for-medium-only,.rtmedia-activity-container tr.hide-for-medium-only,#buddypress div.rtmedia-activity-container tr.hide-for-medium-only,.rtmedia-container tr.show-for-medium-up,.rtmedia-activity-container tr.show-for-medium-up,#buddypress div.rtmedia-activity-container tr.show-for-medium-up,.rtmedia-container tr.show-for-large-up,.rtmedia-activity-container tr.show-for-large-up,#buddypress div.rtmedia-activity-container tr.show-for-large-up,.rtmedia-container tr.show-for-xlarge-up,.rtmedia-activity-container tr.show-for-xlarge-up,#buddypress div.rtmedia-activity-container tr.show-for-xlarge-up,.rtmedia-container tr.show-for-xxlarge-up,.rtmedia-activity-container tr.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container tr.show-for-xxlarge-up,.rtmedia-container tr.show-for-xxlarge-only,.rtmedia-activity-container tr.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container tr.show-for-xxlarge-only{display:table-row !important}.rtmedia-container td.hide-for-small,.rtmedia-activity-container td.hide-for-small,#buddypress div.rtmedia-activity-container td.hide-for-small,.rtmedia-container td.hide-for-small-only,.rtmedia-activity-container td.hide-for-small-only,#buddypress div.rtmedia-activity-container td.hide-for-small-only,.rtmedia-container td.hide-for-medium,.rtmedia-activity-container td.hide-for-medium,#buddypress div.rtmedia-activity-container td.hide-for-medium,.rtmedia-container td.hide-for-medium-down,.rtmedia-activity-container td.hide-for-medium-down,#buddypress div.rtmedia-activity-container td.hide-for-medium-down,.rtmedia-container td.hide-for-medium-only,.rtmedia-activity-container td.hide-for-medium-only,#buddypress div.rtmedia-activity-container td.hide-for-medium-only,.rtmedia-container td.show-for-medium-up,.rtmedia-activity-container td.show-for-medium-up,#buddypress div.rtmedia-activity-container td.show-for-medium-up,.rtmedia-container td.show-for-large-up,.rtmedia-activity-container td.show-for-large-up,#buddypress div.rtmedia-activity-container td.show-for-large-up,.rtmedia-container td.show-for-xlarge-up,.rtmedia-activity-container td.show-for-xlarge-up,#buddypress div.rtmedia-activity-container td.show-for-xlarge-up,.rtmedia-container td.show-for-xxlarge-up,.rtmedia-activity-container td.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container td.show-for-xxlarge-up,.rtmedia-container td.show-for-xxlarge-only,.rtmedia-activity-container td.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container td.show-for-xxlarge-only,.rtmedia-container th.hide-for-small,.rtmedia-activity-container th.hide-for-small,#buddypress div.rtmedia-activity-container th.hide-for-small,.rtmedia-container th.hide-for-small-only,.rtmedia-activity-container th.hide-for-small-only,#buddypress div.rtmedia-activity-container th.hide-for-small-only,.rtmedia-container th.hide-for-medium,.rtmedia-activity-container th.hide-for-medium,#buddypress div.rtmedia-activity-container th.hide-for-medium,.rtmedia-container th.hide-for-medium-down,.rtmedia-activity-container th.hide-for-medium-down,#buddypress div.rtmedia-activity-container th.hide-for-medium-down,.rtmedia-container th.hide-for-medium-only,.rtmedia-activity-container th.hide-for-medium-only,#buddypress div.rtmedia-activity-container th.hide-for-medium-only,.rtmedia-container th.show-for-medium-up,.rtmedia-activity-container th.show-for-medium-up,#buddypress div.rtmedia-activity-container th.show-for-medium-up,.rtmedia-container th.show-for-large-up,.rtmedia-activity-container th.show-for-large-up,#buddypress div.rtmedia-activity-container th.show-for-large-up,.rtmedia-container th.show-for-xlarge-up,.rtmedia-activity-container th.show-for-xlarge-up,#buddypress div.rtmedia-activity-container th.show-for-xlarge-up,.rtmedia-container th.show-for-xxlarge-up,.rtmedia-activity-container th.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container th.show-for-xxlarge-up,.rtmedia-container th.show-for-xxlarge-only,.rtmedia-activity-container th.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container th.show-for-xxlarge-only{display:table-cell !important}}.rtmedia-container .show-for-landscape,.rtmedia-activity-container .show-for-landscape,#buddypress div.rtmedia-activity-container .show-for-landscape,.rtmedia-container .hide-for-portrait,.rtmedia-activity-container .hide-for-portrait,#buddypress div.rtmedia-activity-container .hide-for-portrait{display:inherit !important}.rtmedia-container .hide-for-landscape,.rtmedia-activity-container .hide-for-landscape,#buddypress div.rtmedia-activity-container .hide-for-landscape,.rtmedia-container .show-for-portrait,.rtmedia-activity-container .show-for-portrait,#buddypress div.rtmedia-activity-container .show-for-portrait{display:none !important}.rtmedia-container table.hide-for-landscape,.rtmedia-activity-container table.hide-for-landscape,#buddypress div.rtmedia-activity-container table.hide-for-landscape,.rtmedia-container table.show-for-portrait,.rtmedia-activity-container table.show-for-portrait,#buddypress div.rtmedia-activity-container table.show-for-portrait{display:table}.rtmedia-container thead.hide-for-landscape,.rtmedia-activity-container thead.hide-for-landscape,#buddypress div.rtmedia-activity-container thead.hide-for-landscape,.rtmedia-container thead.show-for-portrait,.rtmedia-activity-container thead.show-for-portrait,#buddypress div.rtmedia-activity-container thead.show-for-portrait{display:table-header-group !important}.rtmedia-container tbody.hide-for-landscape,.rtmedia-activity-container tbody.hide-for-landscape,#buddypress div.rtmedia-activity-container tbody.hide-for-landscape,.rtmedia-container tbody.show-for-portrait,.rtmedia-activity-container tbody.show-for-portrait,#buddypress div.rtmedia-activity-container tbody.show-for-portrait{display:table-row-group !important}.rtmedia-container tr.hide-for-landscape,.rtmedia-activity-container tr.hide-for-landscape,#buddypress div.rtmedia-activity-container tr.hide-for-landscape,.rtmedia-container tr.show-for-portrait,.rtmedia-activity-container tr.show-for-portrait,#buddypress div.rtmedia-activity-container tr.show-for-portrait{display:table-row !important}.rtmedia-container td.hide-for-landscape,.rtmedia-activity-container td.hide-for-landscape,#buddypress div.rtmedia-activity-container td.hide-for-landscape,.rtmedia-container td.show-for-portrait,.rtmedia-activity-container td.show-for-portrait,#buddypress div.rtmedia-activity-container td.show-for-portrait,.rtmedia-container th.hide-for-landscape,.rtmedia-activity-container th.hide-for-landscape,#buddypress div.rtmedia-activity-container th.hide-for-landscape,.rtmedia-container th.show-for-portrait,.rtmedia-activity-container th.show-for-portrait,#buddypress div.rtmedia-activity-container th.show-for-portrait{display:table-cell !important}@media only screen and (orientation: landscape){.rtmedia-container .show-for-landscape,.rtmedia-activity-container .show-for-landscape,#buddypress div.rtmedia-activity-container .show-for-landscape,.rtmedia-container .hide-for-portrait,.rtmedia-activity-container .hide-for-portrait,#buddypress div.rtmedia-activity-container .hide-for-portrait{display:inherit !important}.rtmedia-container .hide-for-landscape,.rtmedia-activity-container .hide-for-landscape,#buddypress div.rtmedia-activity-container .hide-for-landscape,.rtmedia-container .show-for-portrait,.rtmedia-activity-container .show-for-portrait,#buddypress div.rtmedia-activity-container .show-for-portrait{display:none !important}.rtmedia-container table.show-for-landscape,.rtmedia-activity-container table.show-for-landscape,#buddypress div.rtmedia-activity-container table.show-for-landscape,.rtmedia-container table.hide-for-portrait,.rtmedia-activity-container table.hide-for-portrait,#buddypress div.rtmedia-activity-container table.hide-for-portrait{display:table}.rtmedia-container thead.show-for-landscape,.rtmedia-activity-container thead.show-for-landscape,#buddypress div.rtmedia-activity-container thead.show-for-landscape,.rtmedia-container thead.hide-for-portrait,.rtmedia-activity-container thead.hide-for-portrait,#buddypress div.rtmedia-activity-container thead.hide-for-portrait{display:table-header-group !important}.rtmedia-container tbody.show-for-landscape,.rtmedia-activity-container tbody.show-for-landscape,#buddypress div.rtmedia-activity-container tbody.show-for-landscape,.rtmedia-container tbody.hide-for-portrait,.rtmedia-activity-container tbody.hide-for-portrait,#buddypress div.rtmedia-activity-container tbody.hide-for-portrait{display:table-row-group !important}.rtmedia-container tr.show-for-landscape,.rtmedia-activity-container tr.show-for-landscape,#buddypress div.rtmedia-activity-container tr.show-for-landscape,.rtmedia-container tr.hide-for-portrait,.rtmedia-activity-container tr.hide-for-portrait,#buddypress div.rtmedia-activity-container tr.hide-for-portrait{display:table-row !important}.rtmedia-container td.show-for-landscape,.rtmedia-activity-container td.show-for-landscape,#buddypress div.rtmedia-activity-container td.show-for-landscape,.rtmedia-container td.hide-for-portrait,.rtmedia-activity-container td.hide-for-portrait,#buddypress div.rtmedia-activity-container td.hide-for-portrait,.rtmedia-container th.show-for-landscape,.rtmedia-activity-container th.show-for-landscape,#buddypress div.rtmedia-activity-container th.show-for-landscape,.rtmedia-container th.hide-for-portrait,.rtmedia-activity-container th.hide-for-portrait,#buddypress div.rtmedia-activity-container th.hide-for-portrait{display:table-cell !important}}@media only screen and (orientation: portrait){.rtmedia-container .show-for-portrait,.rtmedia-activity-container .show-for-portrait,#buddypress div.rtmedia-activity-container .show-for-portrait,.rtmedia-container .hide-for-landscape,.rtmedia-activity-container .hide-for-landscape,#buddypress div.rtmedia-activity-container .hide-for-landscape{display:inherit !important}.rtmedia-container .hide-for-portrait,.rtmedia-activity-container .hide-for-portrait,#buddypress div.rtmedia-activity-container .hide-for-portrait,.rtmedia-container .show-for-landscape,.rtmedia-activity-container .show-for-landscape,#buddypress div.rtmedia-activity-container .show-for-landscape{display:none !important}.rtmedia-container table.show-for-portrait,.rtmedia-activity-container table.show-for-portrait,#buddypress div.rtmedia-activity-container table.show-for-portrait,.rtmedia-container table.hide-for-landscape,.rtmedia-activity-container table.hide-for-landscape,#buddypress div.rtmedia-activity-container table.hide-for-landscape{display:table}.rtmedia-container thead.show-for-portrait,.rtmedia-activity-container thead.show-for-portrait,#buddypress div.rtmedia-activity-container thead.show-for-portrait,.rtmedia-container thead.hide-for-landscape,.rtmedia-activity-container thead.hide-for-landscape,#buddypress div.rtmedia-activity-container thead.hide-for-landscape{display:table-header-group !important}.rtmedia-container tbody.show-for-portrait,.rtmedia-activity-container tbody.show-for-portrait,#buddypress div.rtmedia-activity-container tbody.show-for-portrait,.rtmedia-container tbody.hide-for-landscape,.rtmedia-activity-container tbody.hide-for-landscape,#buddypress div.rtmedia-activity-container tbody.hide-for-landscape{display:table-row-group !important}.rtmedia-container tr.show-for-portrait,.rtmedia-activity-container tr.show-for-portrait,#buddypress div.rtmedia-activity-container tr.show-for-portrait,.rtmedia-container tr.hide-for-landscape,.rtmedia-activity-container tr.hide-for-landscape,#buddypress div.rtmedia-activity-container tr.hide-for-landscape{display:table-row !important}.rtmedia-container td.show-for-portrait,.rtmedia-activity-container td.show-for-portrait,#buddypress div.rtmedia-activity-container td.show-for-portrait,.rtmedia-container td.hide-for-landscape,.rtmedia-activity-container td.hide-for-landscape,#buddypress div.rtmedia-activity-container td.hide-for-landscape,.rtmedia-container th.show-for-portrait,.rtmedia-activity-container th.show-for-portrait,#buddypress div.rtmedia-activity-container th.show-for-portrait,.rtmedia-container th.hide-for-landscape,.rtmedia-activity-container th.hide-for-landscape,#buddypress div.rtmedia-activity-container th.hide-for-landscape{display:table-cell !important}}.rtmedia-container .show-for-touch,.rtmedia-activity-container .show-for-touch,#buddypress div.rtmedia-activity-container .show-for-touch{display:none !important}.rtmedia-container .hide-for-touch,.rtmedia-activity-container .hide-for-touch,#buddypress div.rtmedia-activity-container .hide-for-touch{display:inherit !important}.rtmedia-container .touch .show-for-touch,.rtmedia-activity-container .touch .show-for-touch,#buddypress div.rtmedia-activity-container .touch .show-for-touch{display:inherit !important}.rtmedia-container .touch .hide-for-touch,.rtmedia-activity-container .touch .hide-for-touch,#buddypress div.rtmedia-activity-container .touch .hide-for-touch{display:none !important}.rtmedia-container table.hide-for-touch,.rtmedia-activity-container table.hide-for-touch,#buddypress div.rtmedia-activity-container table.hide-for-touch{display:table}.rtmedia-container .touch table.show-for-touch,.rtmedia-activity-container .touch table.show-for-touch,#buddypress div.rtmedia-activity-container .touch table.show-for-touch{display:table}.rtmedia-container thead.hide-for-touch,.rtmedia-activity-container thead.hide-for-touch,#buddypress div.rtmedia-activity-container thead.hide-for-touch{display:table-header-group !important}.rtmedia-container .touch thead.show-for-touch,.rtmedia-activity-container .touch thead.show-for-touch,#buddypress div.rtmedia-activity-container .touch thead.show-for-touch{display:table-header-group !important}.rtmedia-container tbody.hide-for-touch,.rtmedia-activity-container tbody.hide-for-touch,#buddypress div.rtmedia-activity-container tbody.hide-for-touch{display:table-row-group !important}.rtmedia-container .touch tbody.show-for-touch,.rtmedia-activity-container .touch tbody.show-for-touch,#buddypress div.rtmedia-activity-container .touch tbody.show-for-touch{display:table-row-group !important}.rtmedia-container tr.hide-for-touch,.rtmedia-activity-container tr.hide-for-touch,#buddypress div.rtmedia-activity-container tr.hide-for-touch{display:table-row !important}.rtmedia-container .touch tr.show-for-touch,.rtmedia-activity-container .touch tr.show-for-touch,#buddypress div.rtmedia-activity-container .touch tr.show-for-touch{display:table-row !important}.rtmedia-container td.hide-for-touch,.rtmedia-activity-container td.hide-for-touch,#buddypress div.rtmedia-activity-container td.hide-for-touch{display:table-cell !important}.rtmedia-container .touch td.show-for-touch,.rtmedia-activity-container .touch td.show-for-touch,#buddypress div.rtmedia-activity-container .touch td.show-for-touch{display:table-cell !important}.rtmedia-container th.hide-for-touch,.rtmedia-activity-container th.hide-for-touch,#buddypress div.rtmedia-activity-container th.hide-for-touch{display:table-cell !important}.rtmedia-container .touch th.show-for-touch,.rtmedia-activity-container .touch th.show-for-touch,#buddypress div.rtmedia-activity-container .touch th.show-for-touch{display:table-cell !important}.rtmedia-container .flex-video,.rtmedia-activity-container .flex-video,#buddypress div.rtmedia-activity-container .flex-video{position:relative;padding-top:1.5625rem;padding-bottom:67.5%;height:0;margin-bottom:1rem;overflow:hidden}.rtmedia-container .flex-video.widescreen,.rtmedia-activity-container .flex-video.widescreen,#buddypress div.rtmedia-activity-container .flex-video.widescreen{padding-bottom:57.25%}.rtmedia-container .flex-video.vimeo,.rtmedia-activity-container .flex-video.vimeo,#buddypress div.rtmedia-activity-container .flex-video.vimeo{padding-top:0}.rtmedia-container .flex-video iframe,.rtmedia-activity-container .flex-video iframe,#buddypress div.rtmedia-activity-container .flex-video iframe,.rtmedia-container .flex-video object,.rtmedia-activity-container .flex-video object,#buddypress div.rtmedia-activity-container .flex-video object,.rtmedia-container .flex-video embed,.rtmedia-activity-container .flex-video embed,#buddypress div.rtmedia-activity-container .flex-video embed,.rtmedia-container .flex-video video,.rtmedia-activity-container .flex-video video,#buddypress div.rtmedia-activity-container .flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.rtmedia-container .tabs,.rtmedia-activity-container .tabs,#buddypress div.rtmedia-activity-container .tabs{*zoom:1;margin-bottom:0 !important}.rtmedia-container .tabs:before,.rtmedia-activity-container .tabs:before,#buddypress div.rtmedia-activity-container .tabs:before,.rtmedia-container .tabs:after,.rtmedia-activity-container .tabs:after,#buddypress div.rtmedia-activity-container .tabs:after{content:" ";display:table}.rtmedia-container .tabs:after,.rtmedia-activity-container .tabs:after,#buddypress div.rtmedia-activity-container .tabs:after{clear:both}.rtmedia-container .tabs dd,.rtmedia-activity-container .tabs dd,#buddypress div.rtmedia-activity-container .tabs dd{position:relative;margin-bottom:0 !important;top:1px;float:left}.rtmedia-container .tabs dd>a,.rtmedia-activity-container .tabs dd>a,#buddypress div.rtmedia-activity-container .tabs dd>a{display:block;background:#efefef;color:#222;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-size:1rem}.rtmedia-container .tabs dd>a:hover,.rtmedia-activity-container .tabs dd>a:hover,#buddypress div.rtmedia-activity-container .tabs dd>a:hover{background:#e2e2e2}.rtmedia-container .tabs dd.active a,.rtmedia-activity-container .tabs dd.active a,#buddypress div.rtmedia-activity-container .tabs dd.active a{background:#fff}.rtmedia-container .tabs.radius dd:first-child a,.rtmedia-activity-container .tabs.radius dd:first-child a,#buddypress div.rtmedia-activity-container .tabs.radius dd:first-child a{-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.rtmedia-container .tabs.radius dd:last-child a,.rtmedia-activity-container .tabs.radius dd:last-child a,#buddypress div.rtmedia-activity-container .tabs.radius dd:last-child a{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.rtmedia-container .tabs.vertical dd,.rtmedia-activity-container .tabs.vertical dd,#buddypress div.rtmedia-activity-container .tabs.vertical dd{position:inherit;float:none;display:block;top:auto}.rtmedia-container .tabs-content,.rtmedia-activity-container .tabs-content,#buddypress div.rtmedia-activity-container .tabs-content{*zoom:1;margin-bottom:1.5rem}.rtmedia-container .tabs-content:before,.rtmedia-activity-container .tabs-content:before,#buddypress div.rtmedia-activity-container .tabs-content:before,.rtmedia-container .tabs-content:after,.rtmedia-activity-container .tabs-content:after,#buddypress div.rtmedia-activity-container .tabs-content:after{content:" ";display:table}.rtmedia-container .tabs-content:after,.rtmedia-activity-container .tabs-content:after,#buddypress div.rtmedia-activity-container .tabs-content:after{clear:both}.rtmedia-container .tabs-content>.content,.rtmedia-activity-container .tabs-content>.content,#buddypress div.rtmedia-activity-container .tabs-content>.content{display:none;float:left;padding:0.9375rem 0}.rtmedia-container .tabs-content>.content.active,.rtmedia-activity-container .tabs-content>.content.active,#buddypress div.rtmedia-activity-container .tabs-content>.content.active{display:block}.rtmedia-container .tabs-content>.content.contained,.rtmedia-activity-container .tabs-content>.content.contained,#buddypress div.rtmedia-activity-container .tabs-content>.content.contained{padding:0.9375rem}.rtmedia-container .tabs-content.vertical,.rtmedia-activity-container .tabs-content.vertical,#buddypress div.rtmedia-activity-container .tabs-content.vertical{display:block}.rtmedia-container .tabs-content.vertical>.content,.rtmedia-activity-container .tabs-content.vertical>.content,#buddypress div.rtmedia-activity-container .tabs-content.vertical>.content{padding:0 0.9375rem}@media only screen and (min-width: 40.063em){.rtmedia-container .tabs.vertical,.rtmedia-activity-container .tabs.vertical,#buddypress div.rtmedia-activity-container .tabs.vertical{width:20%;float:left;margin-bottom:1.25rem}.rtmedia-container .tabs-content.vertical,.rtmedia-activity-container .tabs-content.vertical,#buddypress div.rtmedia-activity-container .tabs-content.vertical{width:80%;float:left;margin-left:-1px}}.rtmedia-container .rtmedia-editor-main dl.tabs dd>a,.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd>a,#buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd>a{font-size:14px;text-decoration:none;padding:5px 15px;background:#f1f1f1}.rtmedia-container .rtmedia-editor-main dl.tabs dd>a:hover,.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd>a:hover,#buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd>a:hover{background:#dcdcdc}.rtmedia-container .rtmedia-editor-main dl.tabs dd.active>a,.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd.active>a,#buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd.active>a{background:#50A1D7;color:#fff}.rtmedia-container .rtmedia-editor-main .tabs-content,.rtmedia-activity-container .rtmedia-editor-main .tabs-content,#buddypress div.rtmedia-activity-container .rtmedia-editor-main .tabs-content{margin-bottom:5px}.rtmedia-container .rtmedia-editor-main .tabs-content .content,.rtmedia-activity-container .rtmedia-editor-main .tabs-content .content,#buddypress div.rtmedia-activity-container .rtmedia-editor-main .tabs-content .content{float:none;padding:10px}.rtmedia-container .rtmedia-editor-main .rtmedia-title-editor,.rtmedia-activity-container .rtmedia-editor-main .rtmedia-title-editor,#buddypress div.rtmedia-activity-container .rtmedia-editor-main .rtmedia-title-editor{display:block;width:100%}.rtmedia-container .rtmedia-editor-main .rtmedia-edit-change-album,.rtmedia-activity-container .rtmedia-editor-main .rtmedia-edit-change-album,#buddypress div.rtmedia-activity-container .rtmedia-editor-main .rtmedia-edit-change-album{margin-top:15px}.rtmedia-container .rtmedia-editor-main .rtmedia-edit-title label,.rtmedia-activity-container .rtmedia-editor-main .rtmedia-edit-title label,#buddypress div.rtmedia-activity-container .rtmedia-editor-main .rtmedia-edit-title label{display:block}.rtmedia-container .primary,.rtmedia-activity-container .primary,#buddypress div.rtmedia-activity-container .primary{color:#3475BA}.rtmedia-container .secondary,.rtmedia-activity-container .secondary,#buddypress div.rtmedia-activity-container .secondary{color:#82909D}.rtmedia-container #buddypress li,.rtmedia-activity-container #buddypress li{list-style:none}.rtmedia-container .row,.rtmedia-activity-container .row,#buddypress div.rtmedia-activity-container .row{max-width:95%}.rtmedia-container .rtmedia-item-title,.rtmedia-activity-container .rtmedia-item-title,#buddypress div.rtmedia-activity-container .rtmedia-item-title{text-align:center}.rtmedia-container .rtmedia-item-title h4,.rtmedia-activity-container .rtmedia-item-title h4,#buddypress div.rtmedia-activity-container .rtmedia-item-title h4{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;font-size:1.1em;text-align:center}.rtmedia-container .rtmedia-success,.rtmedia-activity-container .rtmedia-success,#buddypress div.rtmedia-activity-container .rtmedia-success{display:block;padding:5px;margin-top:15px;border:1px solid #457A1A;background-color:#5DA423;font-weight:bold}.rtmedia-container h2,.rtmedia-activity-container h2,#buddypress div.rtmedia-activity-container h2{font-size:1.4em;font-weight:bold;line-height:2.4em}.rtmedia-container .drag-drop,.rtmedia-activity-container .drag-drop,#buddypress div.rtmedia-activity-container .drag-drop{border:4px dashed #DDD;text-align:center;background:#fafafa;overflow:hidden;color:#AAAAAA;padding:25px 0}.rtmedia-container .drag-drop.dragover,.rtmedia-activity-container .drag-drop.dragover,#buddypress div.rtmedia-activity-container .drag-drop.dragover{border-color:#83b4d8}.rtmedia-container .drag-drop .drag-drop-info,.rtmedia-activity-container .drag-drop .drag-drop-info,#buddypress div.rtmedia-activity-container .drag-drop .drag-drop-info{font-size:20px;line-height:24px}.rtmedia-container .drag-drop .rtm-album-privacy span,.rtmedia-activity-container .drag-drop .rtm-album-privacy span,#buddypress div.rtmedia-activity-container .drag-drop .rtm-album-privacy span{margin:0 30px 20px 30px;display:inline-block}.rtmedia-container .drag-drop .rtm-select-files span,.rtmedia-activity-container .drag-drop .rtm-select-files span,#buddypress div.rtmedia-activity-container .drag-drop .rtm-select-files span{vertical-align:middle}.rtmedia-container .drag-drop .rtm-seperator,.rtmedia-activity-container .drag-drop .rtm-seperator,#buddypress div.rtmedia-activity-container .drag-drop .rtm-seperator{margin:0px 20px}.rtmedia-container .drag-drop .start-media-upload,.rtmedia-activity-container .drag-drop .start-media-upload,#buddypress div.rtmedia-activity-container .drag-drop .start-media-upload{display:none;margin-top:20px}.rtmedia-container .drag-drop .rtm-file-size-limit,.rtmedia-activity-container .drag-drop .rtm-file-size-limit,#buddypress div.rtmedia-activity-container .drag-drop .rtm-file-size-limit{vertical-align:middle;font-size:16px;line-height:24px}.rtmedia-container .rtmedia-action-update,.rtmedia-activity-container .rtmedia-action-update,#buddypress div.rtmedia-activity-container .rtmedia-action-update{float:left;margin-top:12px;margin-right:10px}.rtmedia-container .rtmedia-list,.rtmedia-activity-container .rtmedia-list,#buddypress div.rtmedia-activity-container .rtmedia-list{list-style:none}.rtmedia-container .rtmedia-list .rtmedia-list-item,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item{word-wrap:break-word;margin:10px;float:left;list-style:none}.rtmedia-container .rtmedia-list .rtmedia-list-item a,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a{text-decoration:none}.rtmedia-container .rtmedia-list .rtmedia-list-item a h4,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a h4,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a h4{line-height:1.4em;font-size:1.2em;padding-top:10px}.rtmedia-container .rtmedia-list .rtmedia-list-item .rtmedia-item-selector,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item .rtmedia-item-selector,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item .rtmedia-item-selector{position:absolute}.rtmedia-container .rtmedia-list .rtmedia-list-item.media-type-music,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-music,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-music,.rtmedia-container .rtmedia-list .rtmedia-list-item.media-type-video,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-video,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-video{width:100%}.rtmedia-container .rtmedia-list .rtmedia-list-item.media-type-music .mejs-controls .mejs-time-rail,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-music .mejs-controls .mejs-time-rail,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-music .mejs-controls .mejs-time-rail,.rtmedia-container .rtmedia-list .rtmedia-list-item.media-type-video .mejs-controls .mejs-time-rail,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-video .mejs-controls .mejs-time-rail,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-video .mejs-controls .mejs-time-rail{margin:8px 2px 2px 0}.rtmedia-container .rtmedia-media img,.rtmedia-activity-container .rtmedia-media img,#buddypress div.rtmedia-activity-container .rtmedia-media img{max-width:100%}.rtmedia-container .rtmedia-item-thumbnail,.rtmedia-activity-container .rtmedia-item-thumbnail,#buddypress div.rtmedia-activity-container .rtmedia-item-thumbnail{text-align:center}.rtmedia-container .rtmedia-item-thumbnail img,.rtmedia-activity-container .rtmedia-item-thumbnail img,#buddypress div.rtmedia-activity-container .rtmedia-item-thumbnail img{vertical-align:middle}.rtmedia-container .rtmedia_next_prev,.rtmedia-activity-container .rtmedia_next_prev,#buddypress div.rtmedia-activity-container .rtmedia_next_prev{clear:both}.rtmedia-container .rtmedia_next_prev a,.rtmedia-activity-container .rtmedia_next_prev a,#buddypress div.rtmedia-activity-container .rtmedia_next_prev a{display:block;clear:both;background-color:#E9E9E9;padding:10px;text-align:center;text-decoration:none;color:#000;margin:15px}.rtmedia-container .rtmedia-item-comments-container,.rtmedia-activity-container .rtmedia-item-comments-container,#buddypress div.rtmedia-activity-container .rtmedia-item-comments-container{margin:3% 3%}.rtmedia-container #rtmedia_comment_ul,.rtmedia-activity-container #rtmedia_comment_ul,#buddypress div.rtmedia-activity-container #rtmedia_comment_ul{margin-left:0;margin-bottom:10px}.rtmedia-container .rtmedia-bp-header,.rtmedia-activity-container .rtmedia-bp-header,#buddypress div.rtmedia-activity-container .rtmedia-bp-header{width:460px;margin:auto}.rtmedia-container #div-attache-rtmedia,.rtmedia-activity-container #div-attache-rtmedia,#buddypress div.rtmedia-activity-container #div-attache-rtmedia{display:none}.rtmedia-container #rtMedia-update-queue-list p span,.rtmedia-activity-container #rtMedia-update-queue-list p span{margin-right:20px}.rtmedia-container .rtmedia-move-container,.rtmedia-activity-container .rtmedia-move-container,#buddypress div.rtmedia-activity-container .rtmedia-move-container{display:none;padding:10px;border:1px dashed #999}.rtmedia-container #rtmedia-add-media-button-post-update,.rtmedia-activity-container #rtmedia-add-media-button-post-update,#buddypress div.rtmedia-activity-container #rtmedia-add-media-button-post-update{float:left;margin-top:10px;margin-right:20px}.rtmedia-container #whats-new-post-in-box,.rtmedia-activity-container #whats-new-post-in-box,#buddypress div.rtmedia-activity-container #whats-new-post-in-box{float:left}.rtmedia-container .rtmedia-activity-text,.rtmedia-activity-container .rtmedia-activity-text,#buddypress div.rtmedia-activity-container .rtmedia-activity-text{display:block;padding-bottom:10px}.rtmedia-container select,.rtmedia-activity-container select,#buddypress div.rtmedia-activity-container select{width:auto}.rtmedia-container.rtmedia-single-container .row,.rtmedia-single-container.rtmedia-activity-container .row,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row{background-color:#FFF}.rtmedia-container.rtmedia-single-container .row #rtmedia-single-media-container,.rtmedia-single-container.rtmedia-activity-container .row #rtmedia-single-media-container{padding-top:10px;padding-bottom:10px}.rtmedia-container.rtmedia-single-container .row #rtmedia-single-media-container .rtmedia-media div.mejs-layers div.mejs-poster,.rtmedia-single-container.rtmedia-activity-container .row #rtmedia-single-media-container .rtmedia-media div.mejs-layers div.mejs-poster{overflow:hidden}.rtmedia-container.rtmedia-single-container .row #rtmedia-single-media-container .rtmedia-media .mejs-layers .mejs-overlay-button,.rtmedia-single-container.rtmedia-activity-container .row #rtmedia-single-media-container .rtmedia-media .mejs-layers .mejs-overlay-button{margin:-50px 0 0 -50px}.rtmedia-container.rtmedia-single-container .row #rtmedia-single-media-container .rtmedia-media .mejs-layers .mejs-poster,.rtmedia-single-container.rtmedia-activity-container .row #rtmedia-single-media-container .rtmedia-media .mejs-layers .mejs-poster{overflow:hidden}.rtmedia-container.rtmedia-single-container .row #rtmedia-single-media-container .rtmedia-media-title,.rtmedia-single-container.rtmedia-activity-container .row #rtmedia-single-media-container .rtmedia-media-title{margin:0 0 5px 0;display:block;font-weight:bold;letter-spacing:1px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta{padding:10px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.userprofile,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.userprofile,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.userprofile{float:left;padding:10px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.username,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username{padding:0 10px;line-height:16px;font-weight:bold}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.username a,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username a,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username a{text-decoration:none}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.username a:hover,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username a:hover,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username a:hover{text-decoration:underline}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.rtm-time-privacy,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtm-time-privacy,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtm-time-privacy{font-size:12px;line-height:24px;margin-bottom:7px;color:#808080}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.rtm-time-privacy i,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtm-time-privacy i,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtm-time-privacy i{margin-left:4px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.rtmedia-actions-before-description,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtmedia-actions-before-description,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtmedia-actions-before-description{margin-top:10px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.rtmedia-actions-before-description>div,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtmedia-actions-before-description>div,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtmedia-actions-before-description>div{float:left;line-height:20px;display:inline-block}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta button,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta button,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta button{color:#5E5E5E;background-color:#EBEBEB;background-repeat:repeat-x;background-image:-moz-linear-gradient(top, #f9f9f9, #ebebeb);background-image:-ms-linear-gradient(top, #f9f9f9, #ebebeb);background-image:-webkit-linear-gradient(top, #f9f9f9, #ebebeb);background-image:-o-linear-gradient(top, #f9f9f9, #ebebeb);background-image:linear-gradient(top, #f9f9f9,#ebebeb)}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta>a,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta>a,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta>a{float:left;margin:10px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li{display:inline-block;float:left;margin-right:5px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li .rtmedia-like,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li .rtmedia-like,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li .rtmedia-like{display:none}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-item-actions>a,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>a,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>a{display:inline-block;float:left}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-item-actions>form,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>form,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>form{float:left;margin-right:5px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-item-actions .rtmedia-action-buttons span.like-count,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions .rtmedia-action-buttons span.like-count,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions .rtmedia-action-buttons span.like-count{background:#EEE;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:1px solid #CCC;color:#999;display:inline;font-size:70%;margin-left:2px;margin-right:2px;padding:3px 6px;text-align:center;vertical-align:middle}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-media-description,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-media-description,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-media-description{line-height:22px;margin:10px 0}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments{background-color:transparent}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments div,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments div,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments div{background-color:transparent}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtm-like-comments-info,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info{width:100%}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtm-like-comments-info:before,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info:before,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info:before{top:13px;left:20px}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtmedia-like-info,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtmedia-like-info,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtmedia-like-info{background-color:#EDEFF4;font-size:12px;line-height:16px;padding:3px 5px;position:relative;margin-bottom:2px}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtmedia-like-info i,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtmedia-like-info i,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtmedia-like-info i{margin-right:4px}.rtmedia-container #wp-description-editor-tools a.wp-switch-editor,.rtmedia-activity-container #wp-description-editor-tools a.wp-switch-editor{margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border:1px solid;border-color:#DFDFDF #DFDFDF #CCC;font:13px/18px Arial,Helvetica,sans-serif normal;height:auto}.rtmedia-container #description_toolbargroup .mceToolbar td,.rtmedia-activity-container #description_toolbargroup .mceToolbar td{padding:0px}.rtmedia-container #wp-description-editor-container,.rtmedia-activity-container #wp-description-editor-container,#buddypress div.rtmedia-activity-container #wp-description-editor-container{border-width:1px;border-style:solid;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;border-color:#CCC #CCC #DFDFDF}.rtmedia-container .rtmedia-change-cover-arts p,.rtmedia-activity-container .rtmedia-change-cover-arts p,#buddypress div.rtmedia-activity-container .rtmedia-change-cover-arts p{padding:5px 0}.rtmedia-container .rtm-media-loading,.rtmedia-activity-container .rtm-media-loading,#buddypress div.rtmedia-activity-container .rtm-media-loading{text-align:center;padding:20px 0}.rt-clear:after{display:block;height:0;line-height:0;clear:both;content:'.';visibility:hidden}#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments{color:#6D84B4;line-height:18px;margin-bottom:5px}#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span{display:inline-block;margin-right:5px}#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span a,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-action-buttons{padding:0;color:#21759B;font-size:12px;line-height:14px;text-decoration:none}#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span a:hover,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button:hover,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-action-buttons:hover{text-decoration:underline}#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span a.rtmedia-like i,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-like i,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-action-buttons.rtmedia-like i{display:none}#buddypress button.rtm-alert-btn{background-color:#f04124;border-color:#cf280e;color:white}#buddypress div.rtmedia-activity-container ul.rtmedia-list li{float:left;padding:10px}#buddypress div.rtmedia-activity-container ul.rtmedia-list li .rtmedia-item-thumbnail{overflow:hidden}#buddypress div.rtmedia-activity-container ul.rtmedia-list li.media-type-video{float:none}#buddypress div.rtmedia-activity-container ul.rtmedia-list li.media-type-video .rtmedia-item-thumbnail{margin:0 auto;overflow:hidden}#buddypress div.rtmedia-activity-container ul.rtmedia-list li.media-type-video .rtmedia-item-thumbnail .mejs-overlay-button{margin:-50px 0 0 -50px}#buddypress .mejs-controls button,.rtmedia-container .mejs-controls button,.rtmedia-activity-container .mejs-controls button,#buddypress div.rtmedia-activity-container .mejs-controls button{padding:4px 8px;border:none;background:rgba(0,0,0,0) url("../../../lib/media-element/controls.png") no-repeat}#buddypress .mejs-controls .mejs-play button,.rtmedia-container .mejs-controls .mejs-play button,.rtmedia-activity-container .mejs-controls .mejs-play button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-play button{background-position:0 0}#buddypress .mejs-controls .mejs-pause button,.rtmedia-container .mejs-controls .mejs-pause button,.rtmedia-activity-container .mejs-controls .mejs-pause button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-pause button{background-position:0 -16px}#buddypress .mejs-controls .mejs-unmute button,.rtmedia-container .mejs-controls .mejs-unmute button,.rtmedia-activity-container .mejs-controls .mejs-unmute button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-unmute button{background-position:-16px 0}#buddypress .mejs-controls .mejs-mute button,.rtmedia-container .mejs-controls .mejs-mute button,.rtmedia-activity-container .mejs-controls .mejs-mute button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-mute button{background-position:-16px -16px}#buddypress .mejs-controls .mejs-fullscreen-button button,.rtmedia-container .mejs-controls .mejs-fullscreen-button button,.rtmedia-activity-container .mejs-controls .mejs-fullscreen-button button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}#buddypress .mejs-controls .mejs-unfullscreen button,.rtmedia-container .mejs-controls .mejs-unfullscreen button,.rtmedia-activity-container .mejs-controls .mejs-unfullscreen button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mfp-content #rtmedia-single-media-container .rtmedia-media{text-align:center;background-color:#333;overflow:hidden}.mfp-content #rtmedia-single-media-container .rtmedia-media img{max-height:95%}#rtmedia-action-update{float:left;padding-right:10px}.mfp-ready,.mfp-bg{z-index:9999}div.mfp-bg{background-color:#222222;opacity:0.7}.bp_media_content video{background-color:black}.rtmedia-success{display:block;padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background-color:#2ECC71;color:white}.rtmedia-error{color:white;display:block;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background-color:#E74C3C}.rtmp-uploaded-file{width:100%}.close{cursor:pointer;color:red}button.mfp-arrow,button.mfp-arrow:active{margin-top:-30px}button.rtp-lb-close{top:0;right:0}#object-nav li,#group-admins li,.item-list-tabs li{list-style:none}.mejs-video .mejs-controls{position:absolute}.mfp-content #rtmedia-single-media-container .wp-audio-shortcode{height:0px !important}.rtmedia-media-edit .rtmedia-single-edit-title-container,#buddypress .rtmedia-media-edit .rtmedia-single-edit-title-container{margin-bottom:20px}.rtmedia-media-edit .rtmedia-single-edit-title-container .rtmedia-title,#buddypress .rtmedia-media-edit .rtmedia-single-edit-title-container .rtmedia-title{margin:0}.rtmedia-media-edit .rtmedia-edit-title,#buddypress .rtmedia-media-edit .rtmedia-edit-title{margin-bottom:15px}.rtmedia-media-edit .rtmedia-edit-privacy,#buddypress .rtmedia-media-edit .rtmedia-edit-privacy{margin-bottom:10px}.rtmedia-media-edit .rtmedia-editor-description>label,#buddypress .rtmedia-media-edit .rtmedia-editor-description>label{display:block;line-height:24px}.rtmedia-media-edit .rtmedia-editor-description .rtmedia-desc-textarea,#buddypress .rtmedia-media-edit .rtmedia-editor-description .rtmedia-desc-textarea{width:100%;display:inline-block;padding:5px}.rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-menu,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-menu{margin-bottom:15px}.rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-crop-wrap,.rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-group>p,.rtmedia-media-edit .rtmedia-image-editor-cotnainer .wp_attachment_image .thumbnail,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-crop-wrap,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-group>p,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer .wp_attachment_image .thumbnail{margin-bottom:10px}.rtmedia-media-edit .rtmedia-image-editor-cotnainer .hidden,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer .hidden{display:none}.rtmedia-media-edit .rtmedia-image-editor-cotnainer hr,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer hr{margin:15px 0 25px 0}.rtmedia-media-edit #rtmedia-image-editor-cotnainer .imgedit-wrap td,#buddypress .rtmedia-media-edit #rtmedia-image-editor-cotnainer .imgedit-wrap td{vertical-align:top}.rtmedia-container #rtm-media-options,.rtmedia-activity-container #rtm-media-options,#buddypress div.rtmedia-activity-container #rtm-media-options,.rtmedia-container,.rtmedia-activity-container,#buddypress div.rtmedia-activity-container{line-height:30px}.rtmedia-container #rtm-media-options [class^="icon-"],.rtmedia-activity-container #rtm-media-options [class^="icon-"],.rtmedia-container #rtm-media-options [class*=" icon-"],.rtmedia-activity-container #rtm-media-options [class*=" icon-"],.rtmedia-container [class^="icon-"],.rtmedia-activity-container [class^="icon-"],#buddypress div.rtmedia-activity-container [class^="icon-"],.rtmedia-container [class*=" icon-"],.rtmedia-activity-container [class*=" icon-"],#buddypress div.rtmedia-activity-container [class*=" icon-"]{font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;cursor:pointer;padding:0;border:none}.rtmedia-container #rtm-media-options [class^="icon-"].icon-2x,.rtmedia-activity-container #rtm-media-options [class^="icon-"].icon-2x,.rtmedia-container #rtm-media-options [class*=" icon-"].icon-2x,.rtmedia-activity-container #rtm-media-options [class*=" icon-"].icon-2x,.rtmedia-container [class^="icon-"].icon-2x,.rtmedia-activity-container [class^="icon-"].icon-2x,#buddypress div.rtmedia-activity-container [class^="icon-"].icon-2x,.rtmedia-container [class*=" icon-"].icon-2x,.rtmedia-activity-container [class*=" icon-"].icon-2x,#buddypress div.rtmedia-activity-container [class*=" icon-"].icon-2x{font-size:1.6em}.rtmedia-container #rtm-media-options [class^="icon-"].icon-3x,.rtmedia-activity-container #rtm-media-options [class^="icon-"].icon-3x,.rtmedia-container #rtm-media-options [class*=" icon-"].icon-3x,.rtmedia-activity-container #rtm-media-options [class*=" icon-"].icon-3x,.rtmedia-container [class^="icon-"].icon-3x,.rtmedia-activity-container [class^="icon-"].icon-3x,#buddypress div.rtmedia-activity-container [class^="icon-"].icon-3x,.rtmedia-container [class*=" icon-"].icon-3x,.rtmedia-activity-container [class*=" icon-"].icon-3x,#buddypress div.rtmedia-activity-container [class*=" icon-"].icon-3x{font-size:3em}.rtmedia-container #rtm-media-options [class^="icon-"]:visited,.rtmedia-activity-container #rtm-media-options [class^="icon-"]:visited,.rtmedia-container #rtm-media-options [class*=" icon-"]:visited,.rtmedia-activity-container #rtm-media-options [class*=" icon-"]:visited,.rtmedia-container [class^="icon-"]:visited,.rtmedia-activity-container [class^="icon-"]:visited,#buddypress div.rtmedia-activity-container [class^="icon-"]:visited,.rtmedia-container [class*=" icon-"]:visited,.rtmedia-activity-container [class*=" icon-"]:visited,#buddypress div.rtmedia-activity-container [class*=" icon-"]:visited{color:#444444}.rtmedia-container #rtm-media-options [class^="icon-"]:hover,.rtmedia-activity-container #rtm-media-options [class^="icon-"]:hover,.rtmedia-container #rtm-media-options [class*=" icon-"]:hover,.rtmedia-activity-container #rtm-media-options [class*=" icon-"]:hover,.rtmedia-container [class^="icon-"]:hover,.rtmedia-activity-container [class^="icon-"]:hover,#buddypress div.rtmedia-activity-container [class^="icon-"]:hover,.rtmedia-container [class*=" icon-"]:hover,.rtmedia-activity-container [class*=" icon-"]:hover,#buddypress div.rtmedia-activity-container [class*=" icon-"]:hover{background:none}.rtmedia-container #rtm-media-options .icon-remove,.rtmedia-activity-container #rtm-media-options .icon-remove,.rtmedia-container .icon-remove,.rtmedia-activity-container .icon-remove,#buddypress div.rtmedia-activity-container .icon-remove{color:red}#rtm-media-options{text-align:right}#rtm-media-options [class^="icon-"],#rtm-media-options [class*=" icon-"]{margin-left:10px;color:#444444}#rtm-media-options .rtmedia-upload-media-link,#rtm-media-options i,#rtm-media-options a,#rtm-media-options button,#rtm-media-options span{font-size:16px;cursor:pointer;color:#444444;text-decoration:none}#rtm-media-options .primary,#rtm-media-options .primary i{color:#3475BA}#rtm-media-options .rtmedia-delete-album{margin-left:0}.rtmedia-inline{display:inline}.rtmedia-container .rtMedia-queue-list,.rtmedia-activity-container .rtMedia-queue-list,#buddypress div.rtmedia-activity-container .rtMedia-queue-list{margin-bottom:10px;line-height:20px;width:100%}.rtmedia-container .rtMedia-queue-list tr td,.rtmedia-activity-container .rtMedia-queue-list tr td,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr td,.rtmedia-container .rtMedia-queue-list tr th,.rtmedia-activity-container .rtMedia-queue-list tr th,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr th{padding:3px 8px}.rtmedia-container .rtMedia-queue-list tr,.rtmedia-activity-container .rtMedia-queue-list tr,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr{color:#333}.rtmedia-container .rtMedia-queue-list tr>td.close,.rtmedia-activity-container .rtMedia-queue-list tr>td.close,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr>td.close{text-align:right}.rtmedia-container .rtMedia-queue-list tr.upload-waiting,.rtmedia-activity-container .rtMedia-queue-list tr.upload-waiting,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr.upload-waiting{background-color:#FFFFCC;border-bottom:1px solid #ffeca0}.rtmedia-container .rtMedia-queue-list tr.upload-error,.rtmedia-activity-container .rtMedia-queue-list tr.upload-error,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr.upload-error{background-color:#ffe5e5;border-bottom:1px solid #ffcccc}.rtmedia-container .rtMedia-queue-list tr.upload-success,.rtmedia-activity-container .rtMedia-queue-list tr.upload-success,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr.upload-success,.rtmedia-container .rtMedia-queue-list tr.upload-progress,.rtmedia-activity-container .rtMedia-queue-list tr.upload-progress,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr.upload-progress{background-color:#C2FAC1;border-bottom:1px solid #8EE888}.rtmedia-container .rtMedia-queue-list .plupload_media_edit a,.rtmedia-activity-container .rtMedia-queue-list .plupload_media_edit a,#buddypress div.rtmedia-activity-container .rtMedia-queue-list .plupload_media_edit a{text-decoration:none;color:#181818}#rtm-drop-files-title{font-size:24px;text-align:center;margin:-80px 0 40px 0;z-index:0;display:none}.rtm-drag-drop-active{border:4px dashed green !important;opacity:0.5;height:150px;display:block;z-index:9999}.drag-drop p{margin:10px 0}#drag-drop-title{position:absolute;margin-top:-30px;z-index:0}#rtm-upload-start-notice{display:none}#rtm-upload-start-notice>span{color:red;font-size:14px;line-height:20px}#rtm-media-gallery-uploader{display:none;margin-bottom:20px}#rtm-gallery-title-container{margin-bottom:15px}#rtm-gallery-title-container .rtm-gallery-title{width:59%;display:inline-block;margin:0;overflow:hidden;vertical-align:bottom}#rtm-gallery-title-container #rtm-media-options{width:40%;padding:5px 0;display:inline-block}#rtm-gallery-title-container #rtm-media-options .click-nav{float:none}#rtm-gallery-title-container #rtm-media-options .click-nav .clicker,#rtm-gallery-title-container #rtm-media-options .click-nav .clicker>i{font-size:16px}#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li a,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li span,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li button,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li input{padding:2px 5px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:none;color:#fff;display:block;width:100%;text-align:left;font-size:13px;line-height:24px}#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li a:hover,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li span:hover,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li button:hover,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li input:hover{background-color:#fff;color:#37454D}#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li a:hover i,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li span:hover i,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li button:hover i,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li input:hover i{color:#37454D}#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li i{font-size:13px;color:#fff}.rtmedia-container ul#rtmedia_comment_ul li,.rtmedia-activity-container ul#rtmedia_comment_ul li{list-style:none;background:#EDEFF4;margin:0 0 2px 0;padding:5px;width:100%;position:relative;word-wrap:break;line-height:20px}.rtmedia-container ul#rtmedia_comment_ul li.rtmedia-no-comments,.rtmedia-activity-container ul#rtmedia_comment_ul li.rtmedia-no-comments{padding:5px;font-size:12px}.rtmedia-container ul#rtmedia_comment_ul li:hover .rtmedia-delete-comment,.rtmedia-activity-container ul#rtmedia_comment_ul li:hover .rtmedia-delete-comment{display:block}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-details,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-details{overflow:hidden;margin:0;padding:0}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic{float:left;margin:0 10px 0 0;padding:2px 0 0 2px}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic img,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic img{height:35px !important;width:35px !important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-author,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-author{line-height:18px;font-size:13px;margin-right:5px}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-author a,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-author a{color:#3B5998;font-weight:bold;text-decoration:none;line-height:18px}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-author a:hover,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-author a:hover{text-decoration:underline}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-content,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-content{line-height:16px;font-size:13px;padding-right:5px}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-date,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-date{display:block;font-size:11px;color:#808080}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-delete-comment,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-delete-comment{text-decoration:none;position:absolute;right:0;top:0;color:#3B59A1;display:none;cursor:pointer}.rtmedia-item-comments .rt_media_comment_form textarea{width:100%;font-size:13px;height:50px}.mfp-content{width:90%}.mfp-content #buddypress .rtm-lightbox-container{background:#333;position:relative;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);border:1px solid #222222}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-media .tagcontainer{display:inline-block;max-width:calc(100% - 4px)}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-media .tagcontainer img{max-height:calc(100% - 4px)}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta{background:#fff;overflow:hidden;padding:20px 0 0 10px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents{max-height:100%;overflow-x:hidden;overflow-y:auto;padding:0 20px 0 10px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents.logged-in{height:calc(97% - 80px)}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-media-title{font-size:16px;line-height:22px;margin:5px 0 10px 0}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-media-description{font-size:13px;line-height:20px;margin-bottom:10px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtm-like-comments-info:before{top:13px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-comment .rtmedia-comment-content{font-size:12px;line-height:18px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-comment .rtmedia-comment-date{font-size:11px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-comment .rtmedia-comment-author{font-size:13px;line-height:18px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .username{padding:0 10px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .userprofile{padding:0 10px 10px 0}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .userprofile .avatar{width:40px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments{position:absolute;bottom:10px;width:95%;padding:4px;background-color:#EDEFF4}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments .row{background:none}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments textarea{min-height:30px;max-height:40px;font-size:12px;line-height:14px;padding:4px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments .rt_media_comment_submit{background-color:#5B74A8;border-color:#29447E #1A356E;color:#FFFFFF;font-weight:bold}.mfp-content #buddypress .rtm-lightbox-container .rtm-mfp-close .mfp-close{height:20px;width:24px;font-size:20px;color:grey;line-height:20px;position:absolute;right:0;z-index:2;top:0;cursor:pointer;font-weight:bold}.mfp-content #buddypress .rtm-lightbox-container .mfp-arrow{background:none;border:none;display:none}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container{padding:0 !important}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container:hover .mfp-arrow,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container:hover .rtm-ltb-title-container,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container:hover .rtm-ltb-action-container{display:block;z-index:99}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container{background-color:rgba(0,0,0,0.6);padding:0 10px;color:#fff;position:absolute;width:100%;display:none}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions{display:inline-block;vertical-align:middle;text-align:right}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions form,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions form,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions form,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions form{display:inline}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .click-nav,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .click-nav,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .click-nav,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .click-nav{float:right;margin-right:0}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions button{font-weight:bold;color:#fff;font-size:12px;opacity:0.7;padding:4px 8px}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions a:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions button:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions a:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions button:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions a:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions button:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions a:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions button:hover{opacity:1}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtm-options,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtm-options,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtm-options,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtm-options{background-color:white}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtm-options:before,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtm-options:before,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtm-options:before,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtm-options:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtm-options li,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtm-options li,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtm-options li,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtm-options li{display:block}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtm-options li .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtm-options li .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtm-options li .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtm-options li .rtmedia-action-buttons{width:100%;color:#000}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtm-options li .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtm-options li .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtm-options li .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtm-options li .rtmedia-action-buttons:hover{color:#21759B}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container{top:0}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title{font-size:14px;width:55%;overflow:hidden;float:left;line-height:30px;max-height:30px;opacity:0.7}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title:hover{opacity:1}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title a{text-decoration:none;color:#fff}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions{text-align:right;width:44%}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container{bottom:0}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions{text-align:right;display:inline-block;max-width:69%;float:right}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtm-ltb-gallery-title{display:inline-block;width:30%}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-media:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-content #buddypress .rtm-lightbox-container #rtm-mejs-video-container{max-width:100%}.mfp-content #buddypress .rtm-lightbox-container #rtm-mejs-video-container{display:inline-block;vertical-align:middle}.mfp-content #buddypress .rtm-lightbox-container .mejs-audio{display:inline-block;max-width:400px}.rtmedia-admin-notice{padding:4px;text-align:center;margin:2px 0}.rtmedia-info{color:green}.rtmedia-warning{color:red}.mfp-content #rtmedia-single-media-container .wp-audio-shortcode{margin-left:30px}#rtm-media-options-list.click-nav{position:relative;float:left;margin-right:5px}#rtm-media-options-list ul{position:absolute;left:0;right:0;width:170px;z-index:9;padding:10px 5px;left:-85px;background-color:#37454D;margin-top:12px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}#rtm-media-options-list ul:before{content:'';border-width:12px;border-style:inset inset solid;display:block;position:absolute;z-index:9;top:-24px;right:20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #37454d}#rtm-media-options-list ul .clicker{position:relative}#rtm-media-options-list ul li{padding:0 5px;list-style:none}#rtm-media-options-list ul li form{display:block}#rtm-media-options-list ul li .rtmedia-action-buttons{display:block;padding:8px;color:#fff;width:100%;text-align:left;margin:0;font-size:12px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}#rtm-media-options-list ul li .rtmedia-action-buttons:hover{background-color:#EDEFF4;color:#2284B5}.click-nav .no-js ul{display:none}.click-nav .no-js:hover ul{display:block}.morecontent span{display:none}.rtmedia-footer-link{text-align:center;padding:7px}#bp-default .rtmedia-container embed,#bp-default .rtmedia-activity-container embed{height:100%}#bp-default .rtmedia-container .me-plugin,#bp-default .rtmedia-activity-container .me-plugin{height:100%}#bp-default .rtmedia-activity-container .mejs-overlay-button{margin-left:-50px}.rtmedia-save-album{margin-top:15px}.rtmedia-popup{position:relative;background:#FFF;padding:20px;width:auto;max-width:600px;margin:20px auto}.rtmedia-popup .rtm-modal-title{font-size:24px;line-height:24px;margin-bottom:30px;margin-top:0}.rtmedia-popup .rtm-input-medium{width:55%}.rtmedia-popup input,.rtmedia-popup select{margin-right:10px}.rtmedia-popup p{margin-bottom:10px}.rtmedia-popup label{min-width:90px;display:inline-block}.rtmedia-popup>div button{font-size:13px;color:#777;padding:6px 14px;background:#fff;border:1px solid #c1c1c1}.rtmedia-popup>div button:hover{background:#EDEDED}
1
+ .rtm-link-button,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span a,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions button,#rtm-media-options ul li .rtmedia-action-buttons,.rtm-lightbox-container #rtm-media-options-list ul li .rtmedia-action-buttons{border:none;background:none;text-decoration:none}.rtm-top-notch,.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtm-like-comments-info:before,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info:before,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info:before{content:'';border-width:5px;border-style:inset inset solid;display:block;position:absolute;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #edeff4}.rtm-primary-button,.rtmedia-container .drag-drop .start-media-upload,.rtmedia-activity-container .drag-drop .start-media-upload,#buddypress div.rtmedia-activity-container .drag-drop .start-media-upload,#buddypress .rtmedia-container .rtmedia-uploader .drag-drop .start-media-upload,#buddypress .rtmedia-activity-container .rtmedia-uploader .drag-drop .start-media-upload{background-color:#3475BA;border-radius:5px 5px 5px 5px;text-transform:uppercase;box-shadow:0 0 0 rgba(255,255,255,0) inset;transition:background-color 300ms ease-out 0s;color:white;border:none;padding:10px 20px;background-image:none}.rtm-primary-button:hover,.rtmedia-container .drag-drop .start-media-upload:hover,.rtmedia-activity-container .drag-drop .start-media-upload:hover,#buddypress div.rtmedia-activity-container .drag-drop .start-media-upload:hover,#buddypress .rtmedia-container .rtmedia-uploader .drag-drop .start-media-upload:hover,#buddypress .rtmedia-activity-container .rtmedia-uploader .drag-drop .start-media-upload:hover{background-color:#306BAA}.rtm-primary-font-color{color:#3475ba}#rtmedia-add-media-button-post-update{float:left;margin-top:12px;margin-right:20px}.rtmedia-container,.rtmedia-activity-container,#buddypress div.rtmedia-activity-container{@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700");;padding:5px;margin:0;clear:left}.rtmedia-container html,.rtmedia-activity-container html,#buddypress div.rtmedia-activity-container html,.rtmedia-container body,.rtmedia-activity-container body,#buddypress div.rtmedia-activity-container body,.rtmedia-container div,.rtmedia-activity-container div,#buddypress div.rtmedia-activity-container div,.rtmedia-container span,.rtmedia-activity-container span,#buddypress div.rtmedia-activity-container span,.rtmedia-container applet,.rtmedia-activity-container applet,#buddypress div.rtmedia-activity-container applet,.rtmedia-container object,.rtmedia-activity-container object,#buddypress div.rtmedia-activity-container object,.rtmedia-container iframe,.rtmedia-activity-container iframe,#buddypress div.rtmedia-activity-container iframe,.rtmedia-container h1,.rtmedia-activity-container h1,#buddypress div.rtmedia-activity-container h1,.rtmedia-container h2,.rtmedia-activity-container h2,#buddypress div.rtmedia-activity-container h2,.rtmedia-container h3,.rtmedia-activity-container h3,#buddypress div.rtmedia-activity-container h3,.rtmedia-container h4,.rtmedia-activity-container h4,#buddypress div.rtmedia-activity-container h4,.rtmedia-container h5,.rtmedia-activity-container h5,#buddypress div.rtmedia-activity-container h5,.rtmedia-container h6,.rtmedia-activity-container h6,#buddypress div.rtmedia-activity-container h6,.rtmedia-container p,.rtmedia-activity-container p,#buddypress div.rtmedia-activity-container p,.rtmedia-container blockquote,.rtmedia-activity-container blockquote,#buddypress div.rtmedia-activity-container blockquote,.rtmedia-container pre,.rtmedia-activity-container pre,#buddypress div.rtmedia-activity-container pre,.rtmedia-container a,.rtmedia-activity-container a,#buddypress div.rtmedia-activity-container a,.rtmedia-container abbr,.rtmedia-activity-container abbr,#buddypress div.rtmedia-activity-container abbr,.rtmedia-container acronym,.rtmedia-activity-container acronym,#buddypress div.rtmedia-activity-container acronym,.rtmedia-container address,.rtmedia-activity-container address,#buddypress div.rtmedia-activity-container address,.rtmedia-container big,.rtmedia-activity-container big,#buddypress div.rtmedia-activity-container big,.rtmedia-container cite,.rtmedia-activity-container cite,#buddypress div.rtmedia-activity-container cite,.rtmedia-container code,.rtmedia-activity-container code,#buddypress div.rtmedia-activity-container code,.rtmedia-container del,.rtmedia-activity-container del,#buddypress div.rtmedia-activity-container del,.rtmedia-container dfn,.rtmedia-activity-container dfn,#buddypress div.rtmedia-activity-container dfn,.rtmedia-container em,.rtmedia-activity-container em,#buddypress div.rtmedia-activity-container em,.rtmedia-container img,.rtmedia-activity-container img,#buddypress div.rtmedia-activity-container img,.rtmedia-container ins,.rtmedia-activity-container ins,#buddypress div.rtmedia-activity-container ins,.rtmedia-container kbd,.rtmedia-activity-container kbd,#buddypress div.rtmedia-activity-container kbd,.rtmedia-container q,.rtmedia-activity-container q,#buddypress div.rtmedia-activity-container q,.rtmedia-container s,.rtmedia-activity-container s,#buddypress div.rtmedia-activity-container s,.rtmedia-container samp,.rtmedia-activity-container samp,#buddypress div.rtmedia-activity-container samp,.rtmedia-container small,.rtmedia-activity-container small,#buddypress div.rtmedia-activity-container small,.rtmedia-container strike,.rtmedia-activity-container strike,#buddypress div.rtmedia-activity-container strike,.rtmedia-container strong,.rtmedia-activity-container strong,#buddypress div.rtmedia-activity-container strong,.rtmedia-container sub,.rtmedia-activity-container sub,#buddypress div.rtmedia-activity-container sub,.rtmedia-container sup,.rtmedia-activity-container sup,#buddypress div.rtmedia-activity-container sup,.rtmedia-container tt,.rtmedia-activity-container tt,#buddypress div.rtmedia-activity-container tt,.rtmedia-container var,.rtmedia-activity-container var,#buddypress div.rtmedia-activity-container var,.rtmedia-container b,.rtmedia-activity-container b,#buddypress div.rtmedia-activity-container b,.rtmedia-container u,.rtmedia-activity-container u,#buddypress div.rtmedia-activity-container u,.rtmedia-container i,.rtmedia-activity-container i,#buddypress div.rtmedia-activity-container i,.rtmedia-container center,.rtmedia-activity-container center,#buddypress div.rtmedia-activity-container center,.rtmedia-container dl,.rtmedia-activity-container dl,#buddypress div.rtmedia-activity-container dl,.rtmedia-container dt,.rtmedia-activity-container dt,#buddypress div.rtmedia-activity-container dt,.rtmedia-container dd,.rtmedia-activity-container dd,#buddypress div.rtmedia-activity-container dd,.rtmedia-container ol,.rtmedia-activity-container ol,#buddypress div.rtmedia-activity-container ol,.rtmedia-container ul,.rtmedia-activity-container ul,#buddypress div.rtmedia-activity-container ul,.rtmedia-container li,.rtmedia-activity-container li,#buddypress div.rtmedia-activity-container li,.rtmedia-container fieldset,.rtmedia-activity-container fieldset,#buddypress div.rtmedia-activity-container fieldset,.rtmedia-container form,.rtmedia-activity-container form,#buddypress div.rtmedia-activity-container form,.rtmedia-container label,.rtmedia-activity-container label,#buddypress div.rtmedia-activity-container label,.rtmedia-container legend,.rtmedia-activity-container legend,#buddypress div.rtmedia-activity-container legend,.rtmedia-container table,.rtmedia-activity-container table,#buddypress div.rtmedia-activity-container table,.rtmedia-container caption,.rtmedia-activity-container caption,#buddypress div.rtmedia-activity-container caption,.rtmedia-container tbody,.rtmedia-activity-container tbody,#buddypress div.rtmedia-activity-container tbody,.rtmedia-container tfoot,.rtmedia-activity-container tfoot,#buddypress div.rtmedia-activity-container tfoot,.rtmedia-container thead,.rtmedia-activity-container thead,#buddypress div.rtmedia-activity-container thead,.rtmedia-container tr,.rtmedia-activity-container tr,#buddypress div.rtmedia-activity-container tr,.rtmedia-container th,.rtmedia-activity-container th,#buddypress div.rtmedia-activity-container th,.rtmedia-container td,.rtmedia-activity-container td,#buddypress div.rtmedia-activity-container td,.rtmedia-container article,.rtmedia-activity-container article,#buddypress div.rtmedia-activity-container article,.rtmedia-container aside,.rtmedia-activity-container aside,#buddypress div.rtmedia-activity-container aside,.rtmedia-container canvas,.rtmedia-activity-container canvas,#buddypress div.rtmedia-activity-container canvas,.rtmedia-container details,.rtmedia-activity-container details,#buddypress div.rtmedia-activity-container details,.rtmedia-container embed,.rtmedia-activity-container embed,#buddypress div.rtmedia-activity-container embed,.rtmedia-container figure,.rtmedia-activity-container figure,#buddypress div.rtmedia-activity-container figure,.rtmedia-container figcaption,.rtmedia-activity-container figcaption,#buddypress div.rtmedia-activity-container figcaption,.rtmedia-container footer,.rtmedia-activity-container footer,#buddypress div.rtmedia-activity-container footer,.rtmedia-container header,.rtmedia-activity-container header,#buddypress div.rtmedia-activity-container header,.rtmedia-container hgroup,.rtmedia-activity-container hgroup,#buddypress div.rtmedia-activity-container hgroup,.rtmedia-container menu,.rtmedia-activity-container menu,#buddypress div.rtmedia-activity-container menu,.rtmedia-container nav,.rtmedia-activity-container nav,#buddypress div.rtmedia-activity-container nav,.rtmedia-container output,.rtmedia-activity-container output,#buddypress div.rtmedia-activity-container output,.rtmedia-container ruby,.rtmedia-activity-container ruby,#buddypress div.rtmedia-activity-container ruby,.rtmedia-container section,.rtmedia-activity-container section,#buddypress div.rtmedia-activity-container section,.rtmedia-container summary,.rtmedia-activity-container summary,#buddypress div.rtmedia-activity-container summary,.rtmedia-container time,.rtmedia-activity-container time,#buddypress div.rtmedia-activity-container time,.rtmedia-container mark,.rtmedia-activity-container mark,#buddypress div.rtmedia-activity-container mark,.rtmedia-container audio,.rtmedia-activity-container audio,#buddypress div.rtmedia-activity-container audio,.rtmedia-container video,.rtmedia-activity-container video,#buddypress div.rtmedia-activity-container video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}.rtmedia-container html,.rtmedia-activity-container html,#buddypress div.rtmedia-activity-container html{line-height:1}.rtmedia-container ol,.rtmedia-activity-container ol,#buddypress div.rtmedia-activity-container ol,.rtmedia-container ul,.rtmedia-activity-container ul,#buddypress div.rtmedia-activity-container ul{list-style:none}.rtmedia-container table,.rtmedia-activity-container table,#buddypress div.rtmedia-activity-container table{border-collapse:collapse;border-spacing:0}.rtmedia-container caption,.rtmedia-activity-container caption,#buddypress div.rtmedia-activity-container caption,.rtmedia-container th,.rtmedia-activity-container th,#buddypress div.rtmedia-activity-container th,.rtmedia-container td,.rtmedia-activity-container td,#buddypress div.rtmedia-activity-container td{text-align:left;font-weight:normal;vertical-align:middle}.rtmedia-container q,.rtmedia-activity-container q,#buddypress div.rtmedia-activity-container q,.rtmedia-container blockquote,.rtmedia-activity-container blockquote,#buddypress div.rtmedia-activity-container blockquote{quotes:none}.rtmedia-container q:before,.rtmedia-activity-container q:before,#buddypress div.rtmedia-activity-container q:before,.rtmedia-container q:after,.rtmedia-activity-container q:after,#buddypress div.rtmedia-activity-container q:after,.rtmedia-container blockquote:before,.rtmedia-activity-container blockquote:before,#buddypress div.rtmedia-activity-container blockquote:before,.rtmedia-container blockquote:after,.rtmedia-activity-container blockquote:after,#buddypress div.rtmedia-activity-container blockquote:after{content:"";content:none}.rtmedia-container a img,.rtmedia-activity-container a img,#buddypress div.rtmedia-activity-container a img{border:none}.rtmedia-container article,.rtmedia-activity-container article,#buddypress div.rtmedia-activity-container article,.rtmedia-container aside,.rtmedia-activity-container aside,#buddypress div.rtmedia-activity-container aside,.rtmedia-container details,.rtmedia-activity-container details,#buddypress div.rtmedia-activity-container details,.rtmedia-container figcaption,.rtmedia-activity-container figcaption,#buddypress div.rtmedia-activity-container figcaption,.rtmedia-container figure,.rtmedia-activity-container figure,#buddypress div.rtmedia-activity-container figure,.rtmedia-container footer,.rtmedia-activity-container footer,#buddypress div.rtmedia-activity-container footer,.rtmedia-container header,.rtmedia-activity-container header,#buddypress div.rtmedia-activity-container header,.rtmedia-container hgroup,.rtmedia-activity-container hgroup,#buddypress div.rtmedia-activity-container hgroup,.rtmedia-container menu,.rtmedia-activity-container menu,#buddypress div.rtmedia-activity-container menu,.rtmedia-container nav,.rtmedia-activity-container nav,#buddypress div.rtmedia-activity-container nav,.rtmedia-container section,.rtmedia-activity-container section,#buddypress div.rtmedia-activity-container section,.rtmedia-container summary,.rtmedia-activity-container summary,#buddypress div.rtmedia-activity-container summary{display:block}.rtmedia-container meta.foundation-mq-small,.rtmedia-activity-container meta.foundation-mq-small,#buddypress div.rtmedia-activity-container meta.foundation-mq-small{font-family:"/only screen and (max-width: 40em)/";width:0em}.rtmedia-container meta.foundation-mq-medium,.rtmedia-activity-container meta.foundation-mq-medium,#buddypress div.rtmedia-activity-container meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em) and (max-width:64em)/";width:40.063em}.rtmedia-container meta.foundation-mq-large,.rtmedia-activity-container meta.foundation-mq-large,#buddypress div.rtmedia-activity-container meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}.rtmedia-container meta.foundation-mq-xlarge,.rtmedia-activity-container meta.foundation-mq-xlarge,#buddypress div.rtmedia-activity-container meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}.rtmedia-container meta.foundation-mq-xxlarge,.rtmedia-activity-container meta.foundation-mq-xxlarge,#buddypress div.rtmedia-activity-container meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}.rtmedia-container *,.rtmedia-activity-container *,#buddypress div.rtmedia-activity-container *,.rtmedia-container *:before,.rtmedia-activity-container *:before,#buddypress div.rtmedia-activity-container *:before,.rtmedia-container *:after,.rtmedia-activity-container *:after,#buddypress div.rtmedia-activity-container *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.rtmedia-container html,.rtmedia-activity-container html,#buddypress div.rtmedia-activity-container html,.rtmedia-container body,.rtmedia-activity-container body,#buddypress div.rtmedia-activity-container body{font-size:100%}.rtmedia-container body,.rtmedia-activity-container body,#buddypress div.rtmedia-activity-container body{background:#fff;color:#222;padding:0;margin:0;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1;position:relative;cursor:default}.rtmedia-container a:hover,.rtmedia-activity-container a:hover,#buddypress div.rtmedia-activity-container a:hover{cursor:pointer}.rtmedia-container img,.rtmedia-activity-container img,#buddypress div.rtmedia-activity-container img,.rtmedia-container object,.rtmedia-activity-container object,#buddypress div.rtmedia-activity-container object,.rtmedia-container embed,.rtmedia-activity-container embed,#buddypress div.rtmedia-activity-container embed{max-width:100%;height:auto}.rtmedia-container object,.rtmedia-activity-container object,#buddypress div.rtmedia-activity-container object,.rtmedia-container embed,.rtmedia-activity-container embed,#buddypress div.rtmedia-activity-container embed{height:100%}.rtmedia-container img,.rtmedia-activity-container img,#buddypress div.rtmedia-activity-container img{-ms-interpolation-mode:bicubic}.rtmedia-container #map_canvas img,.rtmedia-activity-container #map_canvas img,.rtmedia-container #map_canvas embed,.rtmedia-activity-container #map_canvas embed,.rtmedia-container #map_canvas object,.rtmedia-activity-container #map_canvas object,.rtmedia-container .map_canvas img,.rtmedia-activity-container .map_canvas img,#buddypress div.rtmedia-activity-container .map_canvas img,.rtmedia-container .map_canvas embed,.rtmedia-activity-container .map_canvas embed,#buddypress div.rtmedia-activity-container .map_canvas embed,.rtmedia-container .map_canvas object,.rtmedia-activity-container .map_canvas object,#buddypress div.rtmedia-activity-container .map_canvas object{max-width:none !important}.rtmedia-container .left,.rtmedia-activity-container .left,#buddypress div.rtmedia-activity-container .left{float:left !important}.rtmedia-container .right,.rtmedia-activity-container .right,#buddypress div.rtmedia-activity-container .right{float:right !important}.rtmedia-container .clearfix,.rtmedia-activity-container .clearfix,#buddypress div.rtmedia-activity-container .clearfix{*zoom:1}.rtmedia-container .clearfix:before,.rtmedia-activity-container .clearfix:before,#buddypress div.rtmedia-activity-container .clearfix:before,.rtmedia-container .clearfix:after,.rtmedia-activity-container .clearfix:after,#buddypress div.rtmedia-activity-container .clearfix:after{content:" ";display:table}.rtmedia-container .clearfix:after,.rtmedia-activity-container .clearfix:after,#buddypress div.rtmedia-activity-container .clearfix:after{clear:both}.rtmedia-container .text-left,.rtmedia-activity-container .text-left,#buddypress div.rtmedia-activity-container .text-left{text-align:left !important}.rtmedia-container .text-right,.rtmedia-activity-container .text-right,#buddypress div.rtmedia-activity-container .text-right{text-align:right !important}.rtmedia-container .text-center,.rtmedia-activity-container .text-center,#buddypress div.rtmedia-activity-container .text-center{text-align:center !important}.rtmedia-container .text-justify,.rtmedia-activity-container .text-justify,#buddypress div.rtmedia-activity-container .text-justify{text-align:justify !important}.rtmedia-container .hide,.rtmedia-activity-container .hide,#buddypress div.rtmedia-activity-container .hide{display:none}.rtmedia-container .antialiased,.rtmedia-activity-container .antialiased,#buddypress div.rtmedia-activity-container .antialiased{-webkit-font-smoothing:antialiased}.rtmedia-container img,.rtmedia-activity-container img,#buddypress div.rtmedia-activity-container img{display:inline-block;vertical-align:middle}.rtmedia-container textarea,.rtmedia-activity-container textarea,#buddypress div.rtmedia-activity-container textarea{height:auto;min-height:50px}.rtmedia-container select,.rtmedia-activity-container select,#buddypress div.rtmedia-activity-container select{width:100%}.rtmedia-container .row,.rtmedia-activity-container .row,#buddypress div.rtmedia-activity-container .row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5rem;*zoom:1}.rtmedia-container .row:before,.rtmedia-activity-container .row:before,#buddypress div.rtmedia-activity-container .row:before,.rtmedia-container .row:after,.rtmedia-activity-container .row:after,#buddypress div.rtmedia-activity-container .row:after{content:" ";display:table}.rtmedia-container .row:after,.rtmedia-activity-container .row:after,#buddypress div.rtmedia-activity-container .row:after{clear:both}.rtmedia-container .row.collapse>.column,.rtmedia-activity-container .row.collapse>.column,#buddypress div.rtmedia-activity-container .row.collapse>.column,.rtmedia-container .row.collapse>.columns,.rtmedia-activity-container .row.collapse>.columns,#buddypress div.rtmedia-activity-container .row.collapse>.columns{position:relative;padding-left:0;padding-right:0;float:left}.rtmedia-container .row.collapse .row,.rtmedia-activity-container .row.collapse .row,#buddypress div.rtmedia-activity-container .row.collapse .row{margin-left:0;margin-right:0}.rtmedia-container .row .row,.rtmedia-activity-container .row .row,#buddypress div.rtmedia-activity-container .row .row{width:auto;margin-left:-0.9375rem;margin-right:-0.9375rem;margin-top:0;margin-bottom:0;max-width:none;*zoom:1}.rtmedia-container .row .row:before,.rtmedia-activity-container .row .row:before,#buddypress div.rtmedia-activity-container .row .row:before,.rtmedia-container .row .row:after,.rtmedia-activity-container .row .row:after,#buddypress div.rtmedia-activity-container .row .row:after{content:" ";display:table}.rtmedia-container .row .row:after,.rtmedia-activity-container .row .row:after,#buddypress div.rtmedia-activity-container .row .row:after{clear:both}.rtmedia-container .row .row.collapse,.rtmedia-activity-container .row .row.collapse,#buddypress div.rtmedia-activity-container .row .row.collapse{width:auto;margin:0;max-width:none;*zoom:1}.rtmedia-container .row .row.collapse:before,.rtmedia-activity-container .row .row.collapse:before,#buddypress div.rtmedia-activity-container .row .row.collapse:before,.rtmedia-container .row .row.collapse:after,.rtmedia-activity-container .row .row.collapse:after,#buddypress div.rtmedia-activity-container .row .row.collapse:after{content:" ";display:table}.rtmedia-container .row .row.collapse:after,.rtmedia-activity-container .row .row.collapse:after,#buddypress div.rtmedia-activity-container .row .row.collapse:after{clear:both}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left}@media only screen{.rtmedia-container .small-push-1,.rtmedia-activity-container .small-push-1,#buddypress div.rtmedia-activity-container .small-push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .small-pull-1,.rtmedia-activity-container .small-pull-1,#buddypress div.rtmedia-activity-container .small-pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .small-push-2,.rtmedia-activity-container .small-push-2,#buddypress div.rtmedia-activity-container .small-push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .small-pull-2,.rtmedia-activity-container .small-pull-2,#buddypress div.rtmedia-activity-container .small-pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .small-push-3,.rtmedia-activity-container .small-push-3,#buddypress div.rtmedia-activity-container .small-push-3{position:relative;left:25%;right:auto}.rtmedia-container .small-pull-3,.rtmedia-activity-container .small-pull-3,#buddypress div.rtmedia-activity-container .small-pull-3{position:relative;right:25%;left:auto}.rtmedia-container .small-push-4,.rtmedia-activity-container .small-push-4,#buddypress div.rtmedia-activity-container .small-push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .small-pull-4,.rtmedia-activity-container .small-pull-4,#buddypress div.rtmedia-activity-container .small-pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .small-push-5,.rtmedia-activity-container .small-push-5,#buddypress div.rtmedia-activity-container .small-push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .small-pull-5,.rtmedia-activity-container .small-pull-5,#buddypress div.rtmedia-activity-container .small-pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .small-push-6,.rtmedia-activity-container .small-push-6,#buddypress div.rtmedia-activity-container .small-push-6{position:relative;left:50%;right:auto}.rtmedia-container .small-pull-6,.rtmedia-activity-container .small-pull-6,#buddypress div.rtmedia-activity-container .small-pull-6{position:relative;right:50%;left:auto}.rtmedia-container .small-push-7,.rtmedia-activity-container .small-push-7,#buddypress div.rtmedia-activity-container .small-push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .small-pull-7,.rtmedia-activity-container .small-pull-7,#buddypress div.rtmedia-activity-container .small-pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .small-push-8,.rtmedia-activity-container .small-push-8,#buddypress div.rtmedia-activity-container .small-push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .small-pull-8,.rtmedia-activity-container .small-pull-8,#buddypress div.rtmedia-activity-container .small-pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .small-push-9,.rtmedia-activity-container .small-push-9,#buddypress div.rtmedia-activity-container .small-push-9{position:relative;left:75%;right:auto}.rtmedia-container .small-pull-9,.rtmedia-activity-container .small-pull-9,#buddypress div.rtmedia-activity-container .small-pull-9{position:relative;right:75%;left:auto}.rtmedia-container .small-push-10,.rtmedia-activity-container .small-push-10,#buddypress div.rtmedia-activity-container .small-push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .small-pull-10,.rtmedia-activity-container .small-pull-10,#buddypress div.rtmedia-activity-container .small-pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .small-push-11,.rtmedia-activity-container .small-push-11,#buddypress div.rtmedia-activity-container .small-push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .small-pull-11,.rtmedia-activity-container .small-pull-11,#buddypress div.rtmedia-activity-container .small-pull-11{position:relative;right:91.66667%;left:auto}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.rtmedia-container .small-1,.rtmedia-activity-container .small-1,#buddypress div.rtmedia-activity-container .small-1{position:relative;width:8.33333%}.rtmedia-container .small-2,.rtmedia-activity-container .small-2,#buddypress div.rtmedia-activity-container .small-2{position:relative;width:16.66667%}.rtmedia-container .small-3,.rtmedia-activity-container .small-3,#buddypress div.rtmedia-activity-container .small-3{position:relative;width:25%}.rtmedia-container .small-4,.rtmedia-activity-container .small-4,#buddypress div.rtmedia-activity-container .small-4{position:relative;width:33.33333%}.rtmedia-container .small-5,.rtmedia-activity-container .small-5,#buddypress div.rtmedia-activity-container .small-5{position:relative;width:41.66667%}.rtmedia-container .small-6,.rtmedia-activity-container .small-6,#buddypress div.rtmedia-activity-container .small-6{position:relative;width:50%}.rtmedia-container .small-7,.rtmedia-activity-container .small-7,#buddypress div.rtmedia-activity-container .small-7{position:relative;width:58.33333%}.rtmedia-container .small-8,.rtmedia-activity-container .small-8,#buddypress div.rtmedia-activity-container .small-8{position:relative;width:66.66667%}.rtmedia-container .small-9,.rtmedia-activity-container .small-9,#buddypress div.rtmedia-activity-container .small-9{position:relative;width:75%}.rtmedia-container .small-10,.rtmedia-activity-container .small-10,#buddypress div.rtmedia-activity-container .small-10{position:relative;width:83.33333%}.rtmedia-container .small-11,.rtmedia-activity-container .small-11,#buddypress div.rtmedia-activity-container .small-11{position:relative;width:91.66667%}.rtmedia-container .small-12,.rtmedia-activity-container .small-12,#buddypress div.rtmedia-activity-container .small-12{position:relative;width:100%}.rtmedia-container .small-offset-0,.rtmedia-activity-container .small-offset-0,#buddypress div.rtmedia-activity-container .small-offset-0{position:relative;margin-left:0%}.rtmedia-container .small-offset-1,.rtmedia-activity-container .small-offset-1,#buddypress div.rtmedia-activity-container .small-offset-1{position:relative;margin-left:8.33333%}.rtmedia-container .small-offset-2,.rtmedia-activity-container .small-offset-2,#buddypress div.rtmedia-activity-container .small-offset-2{position:relative;margin-left:16.66667%}.rtmedia-container .small-offset-3,.rtmedia-activity-container .small-offset-3,#buddypress div.rtmedia-activity-container .small-offset-3{position:relative;margin-left:25%}.rtmedia-container .small-offset-4,.rtmedia-activity-container .small-offset-4,#buddypress div.rtmedia-activity-container .small-offset-4{position:relative;margin-left:33.33333%}.rtmedia-container .small-offset-5,.rtmedia-activity-container .small-offset-5,#buddypress div.rtmedia-activity-container .small-offset-5{position:relative;margin-left:41.66667%}.rtmedia-container .small-offset-6,.rtmedia-activity-container .small-offset-6,#buddypress div.rtmedia-activity-container .small-offset-6{position:relative;margin-left:50%}.rtmedia-container .small-offset-7,.rtmedia-activity-container .small-offset-7,#buddypress div.rtmedia-activity-container .small-offset-7{position:relative;margin-left:58.33333%}.rtmedia-container .small-offset-8,.rtmedia-activity-container .small-offset-8,#buddypress div.rtmedia-activity-container .small-offset-8{position:relative;margin-left:66.66667%}.rtmedia-container .small-offset-9,.rtmedia-activity-container .small-offset-9,#buddypress div.rtmedia-activity-container .small-offset-9{position:relative;margin-left:75%}.rtmedia-container .small-offset-10,.rtmedia-activity-container .small-offset-10,#buddypress div.rtmedia-activity-container .small-offset-10{position:relative;margin-left:83.33333%}.rtmedia-container [class*="column"]+[class*="column"]:last-child,.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child{float:right}.rtmedia-container [class*="column"]+[class*="column"].end,.rtmedia-activity-container [class*="column"]+[class*="column"].end,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"].end{float:left}.rtmedia-container .column.small-centered,.rtmedia-activity-container .column.small-centered,#buddypress div.rtmedia-activity-container .column.small-centered,.rtmedia-container .columns.small-centered,.rtmedia-activity-container .columns.small-centered,#buddypress div.rtmedia-activity-container .columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.rtmedia-container .column.small-uncentered,.rtmedia-activity-container .column.small-uncentered,#buddypress div.rtmedia-activity-container .column.small-uncentered,.rtmedia-container .columns.small-uncentered,.rtmedia-activity-container .columns.small-uncentered,#buddypress div.rtmedia-activity-container .columns.small-uncentered{margin-left:0;margin-right:0;float:left !important}.rtmedia-container .column.small-uncentered.opposite,.rtmedia-activity-container .column.small-uncentered.opposite,#buddypress div.rtmedia-activity-container .column.small-uncentered.opposite,.rtmedia-container .columns.small-uncentered.opposite,.rtmedia-activity-container .columns.small-uncentered.opposite,#buddypress div.rtmedia-activity-container .columns.small-uncentered.opposite{float:right !important}}@media only screen and (min-width: 40.063em){.rtmedia-container .medium-push-1,.rtmedia-activity-container .medium-push-1,#buddypress div.rtmedia-activity-container .medium-push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .medium-pull-1,.rtmedia-activity-container .medium-pull-1,#buddypress div.rtmedia-activity-container .medium-pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .medium-push-2,.rtmedia-activity-container .medium-push-2,#buddypress div.rtmedia-activity-container .medium-push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .medium-pull-2,.rtmedia-activity-container .medium-pull-2,#buddypress div.rtmedia-activity-container .medium-pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .medium-push-3,.rtmedia-activity-container .medium-push-3,#buddypress div.rtmedia-activity-container .medium-push-3{position:relative;left:25%;right:auto}.rtmedia-container .medium-pull-3,.rtmedia-activity-container .medium-pull-3,#buddypress div.rtmedia-activity-container .medium-pull-3{position:relative;right:25%;left:auto}.rtmedia-container .medium-push-4,.rtmedia-activity-container .medium-push-4,#buddypress div.rtmedia-activity-container .medium-push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .medium-pull-4,.rtmedia-activity-container .medium-pull-4,#buddypress div.rtmedia-activity-container .medium-pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .medium-push-5,.rtmedia-activity-container .medium-push-5,#buddypress div.rtmedia-activity-container .medium-push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .medium-pull-5,.rtmedia-activity-container .medium-pull-5,#buddypress div.rtmedia-activity-container .medium-pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .medium-push-6,.rtmedia-activity-container .medium-push-6,#buddypress div.rtmedia-activity-container .medium-push-6{position:relative;left:50%;right:auto}.rtmedia-container .medium-pull-6,.rtmedia-activity-container .medium-pull-6,#buddypress div.rtmedia-activity-container .medium-pull-6{position:relative;right:50%;left:auto}.rtmedia-container .medium-push-7,.rtmedia-activity-container .medium-push-7,#buddypress div.rtmedia-activity-container .medium-push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .medium-pull-7,.rtmedia-activity-container .medium-pull-7,#buddypress div.rtmedia-activity-container .medium-pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .medium-push-8,.rtmedia-activity-container .medium-push-8,#buddypress div.rtmedia-activity-container .medium-push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .medium-pull-8,.rtmedia-activity-container .medium-pull-8,#buddypress div.rtmedia-activity-container .medium-pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .medium-push-9,.rtmedia-activity-container .medium-push-9,#buddypress div.rtmedia-activity-container .medium-push-9{position:relative;left:75%;right:auto}.rtmedia-container .medium-pull-9,.rtmedia-activity-container .medium-pull-9,#buddypress div.rtmedia-activity-container .medium-pull-9{position:relative;right:75%;left:auto}.rtmedia-container .medium-push-10,.rtmedia-activity-container .medium-push-10,#buddypress div.rtmedia-activity-container .medium-push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .medium-pull-10,.rtmedia-activity-container .medium-pull-10,#buddypress div.rtmedia-activity-container .medium-pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .medium-push-11,.rtmedia-activity-container .medium-push-11,#buddypress div.rtmedia-activity-container .medium-push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .medium-pull-11,.rtmedia-activity-container .medium-pull-11,#buddypress div.rtmedia-activity-container .medium-pull-11{position:relative;right:91.66667%;left:auto}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.rtmedia-container .medium-1,.rtmedia-activity-container .medium-1,#buddypress div.rtmedia-activity-container .medium-1{position:relative;width:8.33333%}.rtmedia-container .medium-2,.rtmedia-activity-container .medium-2,#buddypress div.rtmedia-activity-container .medium-2{position:relative;width:16.66667%}.rtmedia-container .medium-3,.rtmedia-activity-container .medium-3,#buddypress div.rtmedia-activity-container .medium-3{position:relative;width:25%}.rtmedia-container .medium-4,.rtmedia-activity-container .medium-4,#buddypress div.rtmedia-activity-container .medium-4{position:relative;width:33.33333%}.rtmedia-container .medium-5,.rtmedia-activity-container .medium-5,#buddypress div.rtmedia-activity-container .medium-5{position:relative;width:41.66667%}.rtmedia-container .medium-6,.rtmedia-activity-container .medium-6,#buddypress div.rtmedia-activity-container .medium-6{position:relative;width:50%}.rtmedia-container .medium-7,.rtmedia-activity-container .medium-7,#buddypress div.rtmedia-activity-container .medium-7{position:relative;width:58.33333%}.rtmedia-container .medium-8,.rtmedia-activity-container .medium-8,#buddypress div.rtmedia-activity-container .medium-8{position:relative;width:66.66667%}.rtmedia-container .medium-9,.rtmedia-activity-container .medium-9,#buddypress div.rtmedia-activity-container .medium-9{position:relative;width:75%}.rtmedia-container .medium-10,.rtmedia-activity-container .medium-10,#buddypress div.rtmedia-activity-container .medium-10{position:relative;width:83.33333%}.rtmedia-container .medium-11,.rtmedia-activity-container .medium-11,#buddypress div.rtmedia-activity-container .medium-11{position:relative;width:91.66667%}.rtmedia-container .medium-12,.rtmedia-activity-container .medium-12,#buddypress div.rtmedia-activity-container .medium-12{position:relative;width:100%}.rtmedia-container .medium-offset-0,.rtmedia-activity-container .medium-offset-0,#buddypress div.rtmedia-activity-container .medium-offset-0{position:relative;margin-left:0%}.rtmedia-container .medium-offset-1,.rtmedia-activity-container .medium-offset-1,#buddypress div.rtmedia-activity-container .medium-offset-1{position:relative;margin-left:8.33333%}.rtmedia-container .medium-offset-2,.rtmedia-activity-container .medium-offset-2,#buddypress div.rtmedia-activity-container .medium-offset-2{position:relative;margin-left:16.66667%}.rtmedia-container .medium-offset-3,.rtmedia-activity-container .medium-offset-3,#buddypress div.rtmedia-activity-container .medium-offset-3{position:relative;margin-left:25%}.rtmedia-container .medium-offset-4,.rtmedia-activity-container .medium-offset-4,#buddypress div.rtmedia-activity-container .medium-offset-4{position:relative;margin-left:33.33333%}.rtmedia-container .medium-offset-5,.rtmedia-activity-container .medium-offset-5,#buddypress div.rtmedia-activity-container .medium-offset-5{position:relative;margin-left:41.66667%}.rtmedia-container .medium-offset-6,.rtmedia-activity-container .medium-offset-6,#buddypress div.rtmedia-activity-container .medium-offset-6{position:relative;margin-left:50%}.rtmedia-container .medium-offset-7,.rtmedia-activity-container .medium-offset-7,#buddypress div.rtmedia-activity-container .medium-offset-7{position:relative;margin-left:58.33333%}.rtmedia-container .medium-offset-8,.rtmedia-activity-container .medium-offset-8,#buddypress div.rtmedia-activity-container .medium-offset-8{position:relative;margin-left:66.66667%}.rtmedia-container .medium-offset-9,.rtmedia-activity-container .medium-offset-9,#buddypress div.rtmedia-activity-container .medium-offset-9{position:relative;margin-left:75%}.rtmedia-container .medium-offset-10,.rtmedia-activity-container .medium-offset-10,#buddypress div.rtmedia-activity-container .medium-offset-10{position:relative;margin-left:83.33333%}.rtmedia-container [class*="column"]+[class*="column"]:last-child,.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child{float:right}.rtmedia-container [class*="column"]+[class*="column"].end,.rtmedia-activity-container [class*="column"]+[class*="column"].end,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"].end{float:left}.rtmedia-container .column.medium-centered,.rtmedia-activity-container .column.medium-centered,#buddypress div.rtmedia-activity-container .column.medium-centered,.rtmedia-container .columns.medium-centered,.rtmedia-activity-container .columns.medium-centered,#buddypress div.rtmedia-activity-container .columns.medium-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.rtmedia-container .column.medium-uncentered,.rtmedia-activity-container .column.medium-uncentered,#buddypress div.rtmedia-activity-container .column.medium-uncentered,.rtmedia-container .columns.medium-uncentered,.rtmedia-activity-container .columns.medium-uncentered,#buddypress div.rtmedia-activity-container .columns.medium-uncentered{margin-left:0;margin-right:0;float:left !important}.rtmedia-container .column.medium-uncentered.opposite,.rtmedia-activity-container .column.medium-uncentered.opposite,#buddypress div.rtmedia-activity-container .column.medium-uncentered.opposite,.rtmedia-container .columns.medium-uncentered.opposite,.rtmedia-activity-container .columns.medium-uncentered.opposite,#buddypress div.rtmedia-activity-container .columns.medium-uncentered.opposite{float:right !important}.rtmedia-container .push-1,.rtmedia-activity-container .push-1,#buddypress div.rtmedia-activity-container .push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .pull-1,.rtmedia-activity-container .pull-1,#buddypress div.rtmedia-activity-container .pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .push-2,.rtmedia-activity-container .push-2,#buddypress div.rtmedia-activity-container .push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .pull-2,.rtmedia-activity-container .pull-2,#buddypress div.rtmedia-activity-container .pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .push-3,.rtmedia-activity-container .push-3,#buddypress div.rtmedia-activity-container .push-3{position:relative;left:25%;right:auto}.rtmedia-container .pull-3,.rtmedia-activity-container .pull-3,#buddypress div.rtmedia-activity-container .pull-3{position:relative;right:25%;left:auto}.rtmedia-container .push-4,.rtmedia-activity-container .push-4,#buddypress div.rtmedia-activity-container .push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .pull-4,.rtmedia-activity-container .pull-4,#buddypress div.rtmedia-activity-container .pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .push-5,.rtmedia-activity-container .push-5,#buddypress div.rtmedia-activity-container .push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .pull-5,.rtmedia-activity-container .pull-5,#buddypress div.rtmedia-activity-container .pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .push-6,.rtmedia-activity-container .push-6,#buddypress div.rtmedia-activity-container .push-6{position:relative;left:50%;right:auto}.rtmedia-container .pull-6,.rtmedia-activity-container .pull-6,#buddypress div.rtmedia-activity-container .pull-6{position:relative;right:50%;left:auto}.rtmedia-container .push-7,.rtmedia-activity-container .push-7,#buddypress div.rtmedia-activity-container .push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .pull-7,.rtmedia-activity-container .pull-7,#buddypress div.rtmedia-activity-container .pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .push-8,.rtmedia-activity-container .push-8,#buddypress div.rtmedia-activity-container .push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .pull-8,.rtmedia-activity-container .pull-8,#buddypress div.rtmedia-activity-container .pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .push-9,.rtmedia-activity-container .push-9,#buddypress div.rtmedia-activity-container .push-9{position:relative;left:75%;right:auto}.rtmedia-container .pull-9,.rtmedia-activity-container .pull-9,#buddypress div.rtmedia-activity-container .pull-9{position:relative;right:75%;left:auto}.rtmedia-container .push-10,.rtmedia-activity-container .push-10,#buddypress div.rtmedia-activity-container .push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .pull-10,.rtmedia-activity-container .pull-10,#buddypress div.rtmedia-activity-container .pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .push-11,.rtmedia-activity-container .push-11,#buddypress div.rtmedia-activity-container .push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .pull-11,.rtmedia-activity-container .pull-11,#buddypress div.rtmedia-activity-container .pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width: 64.063em){.rtmedia-container .large-push-1,.rtmedia-activity-container .large-push-1,#buddypress div.rtmedia-activity-container .large-push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .large-pull-1,.rtmedia-activity-container .large-pull-1,#buddypress div.rtmedia-activity-container .large-pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .large-push-2,.rtmedia-activity-container .large-push-2,#buddypress div.rtmedia-activity-container .large-push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .large-pull-2,.rtmedia-activity-container .large-pull-2,#buddypress div.rtmedia-activity-container .large-pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .large-push-3,.rtmedia-activity-container .large-push-3,#buddypress div.rtmedia-activity-container .large-push-3{position:relative;left:25%;right:auto}.rtmedia-container .large-pull-3,.rtmedia-activity-container .large-pull-3,#buddypress div.rtmedia-activity-container .large-pull-3{position:relative;right:25%;left:auto}.rtmedia-container .large-push-4,.rtmedia-activity-container .large-push-4,#buddypress div.rtmedia-activity-container .large-push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .large-pull-4,.rtmedia-activity-container .large-pull-4,#buddypress div.rtmedia-activity-container .large-pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .large-push-5,.rtmedia-activity-container .large-push-5,#buddypress div.rtmedia-activity-container .large-push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .large-pull-5,.rtmedia-activity-container .large-pull-5,#buddypress div.rtmedia-activity-container .large-pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .large-push-6,.rtmedia-activity-container .large-push-6,#buddypress div.rtmedia-activity-container .large-push-6{position:relative;left:50%;right:auto}.rtmedia-container .large-pull-6,.rtmedia-activity-container .large-pull-6,#buddypress div.rtmedia-activity-container .large-pull-6{position:relative;right:50%;left:auto}.rtmedia-container .large-push-7,.rtmedia-activity-container .large-push-7,#buddypress div.rtmedia-activity-container .large-push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .large-pull-7,.rtmedia-activity-container .large-pull-7,#buddypress div.rtmedia-activity-container .large-pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .large-push-8,.rtmedia-activity-container .large-push-8,#buddypress div.rtmedia-activity-container .large-push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .large-pull-8,.rtmedia-activity-container .large-pull-8,#buddypress div.rtmedia-activity-container .large-pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .large-push-9,.rtmedia-activity-container .large-push-9,#buddypress div.rtmedia-activity-container .large-push-9{position:relative;left:75%;right:auto}.rtmedia-container .large-pull-9,.rtmedia-activity-container .large-pull-9,#buddypress div.rtmedia-activity-container .large-pull-9{position:relative;right:75%;left:auto}.rtmedia-container .large-push-10,.rtmedia-activity-container .large-push-10,#buddypress div.rtmedia-activity-container .large-push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .large-pull-10,.rtmedia-activity-container .large-pull-10,#buddypress div.rtmedia-activity-container .large-pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .large-push-11,.rtmedia-activity-container .large-push-11,#buddypress div.rtmedia-activity-container .large-push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .large-pull-11,.rtmedia-activity-container .large-pull-11,#buddypress div.rtmedia-activity-container .large-pull-11{position:relative;right:91.66667%;left:auto}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.rtmedia-container .large-1,.rtmedia-activity-container .large-1,#buddypress div.rtmedia-activity-container .large-1{position:relative;width:8.33333%}.rtmedia-container .large-2,.rtmedia-activity-container .large-2,#buddypress div.rtmedia-activity-container .large-2{position:relative;width:16.66667%}.rtmedia-container .large-3,.rtmedia-activity-container .large-3,#buddypress div.rtmedia-activity-container .large-3{position:relative;width:25%}.rtmedia-container .large-4,.rtmedia-activity-container .large-4,#buddypress div.rtmedia-activity-container .large-4{position:relative;width:33.33333%}.rtmedia-container .large-5,.rtmedia-activity-container .large-5,#buddypress div.rtmedia-activity-container .large-5{position:relative;width:41.66667%}.rtmedia-container .large-6,.rtmedia-activity-container .large-6,#buddypress div.rtmedia-activity-container .large-6{position:relative;width:50%}.rtmedia-container .large-7,.rtmedia-activity-container .large-7,#buddypress div.rtmedia-activity-container .large-7{position:relative;width:58.33333%}.rtmedia-container .large-8,.rtmedia-activity-container .large-8,#buddypress div.rtmedia-activity-container .large-8{position:relative;width:66.66667%}.rtmedia-container .large-9,.rtmedia-activity-container .large-9,#buddypress div.rtmedia-activity-container .large-9{position:relative;width:75%}.rtmedia-container .large-10,.rtmedia-activity-container .large-10,#buddypress div.rtmedia-activity-container .large-10{position:relative;width:83.33333%}.rtmedia-container .large-11,.rtmedia-activity-container .large-11,#buddypress div.rtmedia-activity-container .large-11{position:relative;width:91.66667%}.rtmedia-container .large-12,.rtmedia-activity-container .large-12,#buddypress div.rtmedia-activity-container .large-12{position:relative;width:100%}.rtmedia-container .large-offset-0,.rtmedia-activity-container .large-offset-0,#buddypress div.rtmedia-activity-container .large-offset-0{position:relative;margin-left:0%}.rtmedia-container .large-offset-1,.rtmedia-activity-container .large-offset-1,#buddypress div.rtmedia-activity-container .large-offset-1{position:relative;margin-left:8.33333%}.rtmedia-container .large-offset-2,.rtmedia-activity-container .large-offset-2,#buddypress div.rtmedia-activity-container .large-offset-2{position:relative;margin-left:16.66667%}.rtmedia-container .large-offset-3,.rtmedia-activity-container .large-offset-3,#buddypress div.rtmedia-activity-container .large-offset-3{position:relative;margin-left:25%}.rtmedia-container .large-offset-4,.rtmedia-activity-container .large-offset-4,#buddypress div.rtmedia-activity-container .large-offset-4{position:relative;margin-left:33.33333%}.rtmedia-container .large-offset-5,.rtmedia-activity-container .large-offset-5,#buddypress div.rtmedia-activity-container .large-offset-5{position:relative;margin-left:41.66667%}.rtmedia-container .large-offset-6,.rtmedia-activity-container .large-offset-6,#buddypress div.rtmedia-activity-container .large-offset-6{position:relative;margin-left:50%}.rtmedia-container .large-offset-7,.rtmedia-activity-container .large-offset-7,#buddypress div.rtmedia-activity-container .large-offset-7{position:relative;margin-left:58.33333%}.rtmedia-container .large-offset-8,.rtmedia-activity-container .large-offset-8,#buddypress div.rtmedia-activity-container .large-offset-8{position:relative;margin-left:66.66667%}.rtmedia-container .large-offset-9,.rtmedia-activity-container .large-offset-9,#buddypress div.rtmedia-activity-container .large-offset-9{position:relative;margin-left:75%}.rtmedia-container .large-offset-10,.rtmedia-activity-container .large-offset-10,#buddypress div.rtmedia-activity-container .large-offset-10{position:relative;margin-left:83.33333%}.rtmedia-container [class*="column"]+[class*="column"]:last-child,.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child{float:right}.rtmedia-container [class*="column"]+[class*="column"].end,.rtmedia-activity-container [class*="column"]+[class*="column"].end,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"].end{float:left}.rtmedia-container .column.large-centered,.rtmedia-activity-container .column.large-centered,#buddypress div.rtmedia-activity-container .column.large-centered,.rtmedia-container .columns.large-centered,.rtmedia-activity-container .columns.large-centered,#buddypress div.rtmedia-activity-container .columns.large-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.rtmedia-container .column.large-uncentered,.rtmedia-activity-container .column.large-uncentered,#buddypress div.rtmedia-activity-container .column.large-uncentered,.rtmedia-container .columns.large-uncentered,.rtmedia-activity-container .columns.large-uncentered,#buddypress div.rtmedia-activity-container .columns.large-uncentered{margin-left:0;margin-right:0;float:left !important}.rtmedia-container .column.large-uncentered.opposite,.rtmedia-activity-container .column.large-uncentered.opposite,#buddypress div.rtmedia-activity-container .column.large-uncentered.opposite,.rtmedia-container .columns.large-uncentered.opposite,.rtmedia-activity-container .columns.large-uncentered.opposite,#buddypress div.rtmedia-activity-container .columns.large-uncentered.opposite{float:right !important}}@media only screen and (min-width: 90.063em){.rtmedia-container .xlarge-push-1,.rtmedia-activity-container .xlarge-push-1,#buddypress div.rtmedia-activity-container .xlarge-push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .xlarge-pull-1,.rtmedia-activity-container .xlarge-pull-1,#buddypress div.rtmedia-activity-container .xlarge-pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .xlarge-push-2,.rtmedia-activity-container .xlarge-push-2,#buddypress div.rtmedia-activity-container .xlarge-push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .xlarge-pull-2,.rtmedia-activity-container .xlarge-pull-2,#buddypress div.rtmedia-activity-container .xlarge-pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .xlarge-push-3,.rtmedia-activity-container .xlarge-push-3,#buddypress div.rtmedia-activity-container .xlarge-push-3{position:relative;left:25%;right:auto}.rtmedia-container .xlarge-pull-3,.rtmedia-activity-container .xlarge-pull-3,#buddypress div.rtmedia-activity-container .xlarge-pull-3{position:relative;right:25%;left:auto}.rtmedia-container .xlarge-push-4,.rtmedia-activity-container .xlarge-push-4,#buddypress div.rtmedia-activity-container .xlarge-push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .xlarge-pull-4,.rtmedia-activity-container .xlarge-pull-4,#buddypress div.rtmedia-activity-container .xlarge-pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .xlarge-push-5,.rtmedia-activity-container .xlarge-push-5,#buddypress div.rtmedia-activity-container .xlarge-push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .xlarge-pull-5,.rtmedia-activity-container .xlarge-pull-5,#buddypress div.rtmedia-activity-container .xlarge-pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .xlarge-push-6,.rtmedia-activity-container .xlarge-push-6,#buddypress div.rtmedia-activity-container .xlarge-push-6{position:relative;left:50%;right:auto}.rtmedia-container .xlarge-pull-6,.rtmedia-activity-container .xlarge-pull-6,#buddypress div.rtmedia-activity-container .xlarge-pull-6{position:relative;right:50%;left:auto}.rtmedia-container .xlarge-push-7,.rtmedia-activity-container .xlarge-push-7,#buddypress div.rtmedia-activity-container .xlarge-push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .xlarge-pull-7,.rtmedia-activity-container .xlarge-pull-7,#buddypress div.rtmedia-activity-container .xlarge-pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .xlarge-push-8,.rtmedia-activity-container .xlarge-push-8,#buddypress div.rtmedia-activity-container .xlarge-push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .xlarge-pull-8,.rtmedia-activity-container .xlarge-pull-8,#buddypress div.rtmedia-activity-container .xlarge-pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .xlarge-push-9,.rtmedia-activity-container .xlarge-push-9,#buddypress div.rtmedia-activity-container .xlarge-push-9{position:relative;left:75%;right:auto}.rtmedia-container .xlarge-pull-9,.rtmedia-activity-container .xlarge-pull-9,#buddypress div.rtmedia-activity-container .xlarge-pull-9{position:relative;right:75%;left:auto}.rtmedia-container .xlarge-push-10,.rtmedia-activity-container .xlarge-push-10,#buddypress div.rtmedia-activity-container .xlarge-push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .xlarge-pull-10,.rtmedia-activity-container .xlarge-pull-10,#buddypress div.rtmedia-activity-container .xlarge-pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .xlarge-push-11,.rtmedia-activity-container .xlarge-push-11,#buddypress div.rtmedia-activity-container .xlarge-push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .xlarge-pull-11,.rtmedia-activity-container .xlarge-pull-11,#buddypress div.rtmedia-activity-container .xlarge-pull-11{position:relative;right:91.66667%;left:auto}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.rtmedia-container .xlarge-1,.rtmedia-activity-container .xlarge-1,#buddypress div.rtmedia-activity-container .xlarge-1{position:relative;width:8.33333%}.rtmedia-container .xlarge-2,.rtmedia-activity-container .xlarge-2,#buddypress div.rtmedia-activity-container .xlarge-2{position:relative;width:16.66667%}.rtmedia-container .xlarge-3,.rtmedia-activity-container .xlarge-3,#buddypress div.rtmedia-activity-container .xlarge-3{position:relative;width:25%}.rtmedia-container .xlarge-4,.rtmedia-activity-container .xlarge-4,#buddypress div.rtmedia-activity-container .xlarge-4{position:relative;width:33.33333%}.rtmedia-container .xlarge-5,.rtmedia-activity-container .xlarge-5,#buddypress div.rtmedia-activity-container .xlarge-5{position:relative;width:41.66667%}.rtmedia-container .xlarge-6,.rtmedia-activity-container .xlarge-6,#buddypress div.rtmedia-activity-container .xlarge-6{position:relative;width:50%}.rtmedia-container .xlarge-7,.rtmedia-activity-container .xlarge-7,#buddypress div.rtmedia-activity-container .xlarge-7{position:relative;width:58.33333%}.rtmedia-container .xlarge-8,.rtmedia-activity-container .xlarge-8,#buddypress div.rtmedia-activity-container .xlarge-8{position:relative;width:66.66667%}.rtmedia-container .xlarge-9,.rtmedia-activity-container .xlarge-9,#buddypress div.rtmedia-activity-container .xlarge-9{position:relative;width:75%}.rtmedia-container .xlarge-10,.rtmedia-activity-container .xlarge-10,#buddypress div.rtmedia-activity-container .xlarge-10{position:relative;width:83.33333%}.rtmedia-container .xlarge-11,.rtmedia-activity-container .xlarge-11,#buddypress div.rtmedia-activity-container .xlarge-11{position:relative;width:91.66667%}.rtmedia-container .xlarge-12,.rtmedia-activity-container .xlarge-12,#buddypress div.rtmedia-activity-container .xlarge-12{position:relative;width:100%}.rtmedia-container .xlarge-offset-0,.rtmedia-activity-container .xlarge-offset-0,#buddypress div.rtmedia-activity-container .xlarge-offset-0{position:relative;margin-left:0%}.rtmedia-container .xlarge-offset-1,.rtmedia-activity-container .xlarge-offset-1,#buddypress div.rtmedia-activity-container .xlarge-offset-1{position:relative;margin-left:8.33333%}.rtmedia-container .xlarge-offset-2,.rtmedia-activity-container .xlarge-offset-2,#buddypress div.rtmedia-activity-container .xlarge-offset-2{position:relative;margin-left:16.66667%}.rtmedia-container .xlarge-offset-3,.rtmedia-activity-container .xlarge-offset-3,#buddypress div.rtmedia-activity-container .xlarge-offset-3{position:relative;margin-left:25%}.rtmedia-container .xlarge-offset-4,.rtmedia-activity-container .xlarge-offset-4,#buddypress div.rtmedia-activity-container .xlarge-offset-4{position:relative;margin-left:33.33333%}.rtmedia-container .xlarge-offset-5,.rtmedia-activity-container .xlarge-offset-5,#buddypress div.rtmedia-activity-container .xlarge-offset-5{position:relative;margin-left:41.66667%}.rtmedia-container .xlarge-offset-6,.rtmedia-activity-container .xlarge-offset-6,#buddypress div.rtmedia-activity-container .xlarge-offset-6{position:relative;margin-left:50%}.rtmedia-container .xlarge-offset-7,.rtmedia-activity-container .xlarge-offset-7,#buddypress div.rtmedia-activity-container .xlarge-offset-7{position:relative;margin-left:58.33333%}.rtmedia-container .xlarge-offset-8,.rtmedia-activity-container .xlarge-offset-8,#buddypress div.rtmedia-activity-container .xlarge-offset-8{position:relative;margin-left:66.66667%}.rtmedia-container .xlarge-offset-9,.rtmedia-activity-container .xlarge-offset-9,#buddypress div.rtmedia-activity-container .xlarge-offset-9{position:relative;margin-left:75%}.rtmedia-container .xlarge-offset-10,.rtmedia-activity-container .xlarge-offset-10,#buddypress div.rtmedia-activity-container .xlarge-offset-10{position:relative;margin-left:83.33333%}.rtmedia-container [class*="column"]+[class*="column"]:last-child,.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child{float:right}.rtmedia-container [class*="column"]+[class*="column"].end,.rtmedia-activity-container [class*="column"]+[class*="column"].end,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"].end{float:left}.rtmedia-container .column.xlarge-centered,.rtmedia-activity-container .column.xlarge-centered,#buddypress div.rtmedia-activity-container .column.xlarge-centered,.rtmedia-container .columns.xlarge-centered,.rtmedia-activity-container .columns.xlarge-centered,#buddypress div.rtmedia-activity-container .columns.xlarge-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.rtmedia-container .column.xlarge-uncentered,.rtmedia-activity-container .column.xlarge-uncentered,#buddypress div.rtmedia-activity-container .column.xlarge-uncentered,.rtmedia-container .columns.xlarge-uncentered,.rtmedia-activity-container .columns.xlarge-uncentered,#buddypress div.rtmedia-activity-container .columns.xlarge-uncentered{margin-left:0;margin-right:0;float:left !important}.rtmedia-container .column.xlarge-uncentered.opposite,.rtmedia-activity-container .column.xlarge-uncentered.opposite,#buddypress div.rtmedia-activity-container .column.xlarge-uncentered.opposite,.rtmedia-container .columns.xlarge-uncentered.opposite,.rtmedia-activity-container .columns.xlarge-uncentered.opposite,#buddypress div.rtmedia-activity-container .columns.xlarge-uncentered.opposite{float:right !important}}@media only screen and (min-width: 120.063em){.rtmedia-container .xxlarge-push-1,.rtmedia-activity-container .xxlarge-push-1,#buddypress div.rtmedia-activity-container .xxlarge-push-1{position:relative;left:8.33333%;right:auto}.rtmedia-container .xxlarge-pull-1,.rtmedia-activity-container .xxlarge-pull-1,#buddypress div.rtmedia-activity-container .xxlarge-pull-1{position:relative;right:8.33333%;left:auto}.rtmedia-container .xxlarge-push-2,.rtmedia-activity-container .xxlarge-push-2,#buddypress div.rtmedia-activity-container .xxlarge-push-2{position:relative;left:16.66667%;right:auto}.rtmedia-container .xxlarge-pull-2,.rtmedia-activity-container .xxlarge-pull-2,#buddypress div.rtmedia-activity-container .xxlarge-pull-2{position:relative;right:16.66667%;left:auto}.rtmedia-container .xxlarge-push-3,.rtmedia-activity-container .xxlarge-push-3,#buddypress div.rtmedia-activity-container .xxlarge-push-3{position:relative;left:25%;right:auto}.rtmedia-container .xxlarge-pull-3,.rtmedia-activity-container .xxlarge-pull-3,#buddypress div.rtmedia-activity-container .xxlarge-pull-3{position:relative;right:25%;left:auto}.rtmedia-container .xxlarge-push-4,.rtmedia-activity-container .xxlarge-push-4,#buddypress div.rtmedia-activity-container .xxlarge-push-4{position:relative;left:33.33333%;right:auto}.rtmedia-container .xxlarge-pull-4,.rtmedia-activity-container .xxlarge-pull-4,#buddypress div.rtmedia-activity-container .xxlarge-pull-4{position:relative;right:33.33333%;left:auto}.rtmedia-container .xxlarge-push-5,.rtmedia-activity-container .xxlarge-push-5,#buddypress div.rtmedia-activity-container .xxlarge-push-5{position:relative;left:41.66667%;right:auto}.rtmedia-container .xxlarge-pull-5,.rtmedia-activity-container .xxlarge-pull-5,#buddypress div.rtmedia-activity-container .xxlarge-pull-5{position:relative;right:41.66667%;left:auto}.rtmedia-container .xxlarge-push-6,.rtmedia-activity-container .xxlarge-push-6,#buddypress div.rtmedia-activity-container .xxlarge-push-6{position:relative;left:50%;right:auto}.rtmedia-container .xxlarge-pull-6,.rtmedia-activity-container .xxlarge-pull-6,#buddypress div.rtmedia-activity-container .xxlarge-pull-6{position:relative;right:50%;left:auto}.rtmedia-container .xxlarge-push-7,.rtmedia-activity-container .xxlarge-push-7,#buddypress div.rtmedia-activity-container .xxlarge-push-7{position:relative;left:58.33333%;right:auto}.rtmedia-container .xxlarge-pull-7,.rtmedia-activity-container .xxlarge-pull-7,#buddypress div.rtmedia-activity-container .xxlarge-pull-7{position:relative;right:58.33333%;left:auto}.rtmedia-container .xxlarge-push-8,.rtmedia-activity-container .xxlarge-push-8,#buddypress div.rtmedia-activity-container .xxlarge-push-8{position:relative;left:66.66667%;right:auto}.rtmedia-container .xxlarge-pull-8,.rtmedia-activity-container .xxlarge-pull-8,#buddypress div.rtmedia-activity-container .xxlarge-pull-8{position:relative;right:66.66667%;left:auto}.rtmedia-container .xxlarge-push-9,.rtmedia-activity-container .xxlarge-push-9,#buddypress div.rtmedia-activity-container .xxlarge-push-9{position:relative;left:75%;right:auto}.rtmedia-container .xxlarge-pull-9,.rtmedia-activity-container .xxlarge-pull-9,#buddypress div.rtmedia-activity-container .xxlarge-pull-9{position:relative;right:75%;left:auto}.rtmedia-container .xxlarge-push-10,.rtmedia-activity-container .xxlarge-push-10,#buddypress div.rtmedia-activity-container .xxlarge-push-10{position:relative;left:83.33333%;right:auto}.rtmedia-container .xxlarge-pull-10,.rtmedia-activity-container .xxlarge-pull-10,#buddypress div.rtmedia-activity-container .xxlarge-pull-10{position:relative;right:83.33333%;left:auto}.rtmedia-container .xxlarge-push-11,.rtmedia-activity-container .xxlarge-push-11,#buddypress div.rtmedia-activity-container .xxlarge-push-11{position:relative;left:91.66667%;right:auto}.rtmedia-container .xxlarge-pull-11,.rtmedia-activity-container .xxlarge-pull-11,#buddypress div.rtmedia-activity-container .xxlarge-pull-11{position:relative;right:91.66667%;left:auto}.rtmedia-container .column,.rtmedia-activity-container .column,#buddypress div.rtmedia-activity-container .column,.rtmedia-container .columns,.rtmedia-activity-container .columns,#buddypress div.rtmedia-activity-container .columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.rtmedia-container .xxlarge-1,.rtmedia-activity-container .xxlarge-1,#buddypress div.rtmedia-activity-container .xxlarge-1{position:relative;width:8.33333%}.rtmedia-container .xxlarge-2,.rtmedia-activity-container .xxlarge-2,#buddypress div.rtmedia-activity-container .xxlarge-2{position:relative;width:16.66667%}.rtmedia-container .xxlarge-3,.rtmedia-activity-container .xxlarge-3,#buddypress div.rtmedia-activity-container .xxlarge-3{position:relative;width:25%}.rtmedia-container .xxlarge-4,.rtmedia-activity-container .xxlarge-4,#buddypress div.rtmedia-activity-container .xxlarge-4{position:relative;width:33.33333%}.rtmedia-container .xxlarge-5,.rtmedia-activity-container .xxlarge-5,#buddypress div.rtmedia-activity-container .xxlarge-5{position:relative;width:41.66667%}.rtmedia-container .xxlarge-6,.rtmedia-activity-container .xxlarge-6,#buddypress div.rtmedia-activity-container .xxlarge-6{position:relative;width:50%}.rtmedia-container .xxlarge-7,.rtmedia-activity-container .xxlarge-7,#buddypress div.rtmedia-activity-container .xxlarge-7{position:relative;width:58.33333%}.rtmedia-container .xxlarge-8,.rtmedia-activity-container .xxlarge-8,#buddypress div.rtmedia-activity-container .xxlarge-8{position:relative;width:66.66667%}.rtmedia-container .xxlarge-9,.rtmedia-activity-container .xxlarge-9,#buddypress div.rtmedia-activity-container .xxlarge-9{position:relative;width:75%}.rtmedia-container .xxlarge-10,.rtmedia-activity-container .xxlarge-10,#buddypress div.rtmedia-activity-container .xxlarge-10{position:relative;width:83.33333%}.rtmedia-container .xxlarge-11,.rtmedia-activity-container .xxlarge-11,#buddypress div.rtmedia-activity-container .xxlarge-11{position:relative;width:91.66667%}.rtmedia-container .xxlarge-12,.rtmedia-activity-container .xxlarge-12,#buddypress div.rtmedia-activity-container .xxlarge-12{position:relative;width:100%}.rtmedia-container .xxlarge-offset-0,.rtmedia-activity-container .xxlarge-offset-0,#buddypress div.rtmedia-activity-container .xxlarge-offset-0{position:relative;margin-left:0%}.rtmedia-container .xxlarge-offset-1,.rtmedia-activity-container .xxlarge-offset-1,#buddypress div.rtmedia-activity-container .xxlarge-offset-1{position:relative;margin-left:8.33333%}.rtmedia-container .xxlarge-offset-2,.rtmedia-activity-container .xxlarge-offset-2,#buddypress div.rtmedia-activity-container .xxlarge-offset-2{position:relative;margin-left:16.66667%}.rtmedia-container .xxlarge-offset-3,.rtmedia-activity-container .xxlarge-offset-3,#buddypress div.rtmedia-activity-container .xxlarge-offset-3{position:relative;margin-left:25%}.rtmedia-container .xxlarge-offset-4,.rtmedia-activity-container .xxlarge-offset-4,#buddypress div.rtmedia-activity-container .xxlarge-offset-4{position:relative;margin-left:33.33333%}.rtmedia-container .xxlarge-offset-5,.rtmedia-activity-container .xxlarge-offset-5,#buddypress div.rtmedia-activity-container .xxlarge-offset-5{position:relative;margin-left:41.66667%}.rtmedia-container .xxlarge-offset-6,.rtmedia-activity-container .xxlarge-offset-6,#buddypress div.rtmedia-activity-container .xxlarge-offset-6{position:relative;margin-left:50%}.rtmedia-container .xxlarge-offset-7,.rtmedia-activity-container .xxlarge-offset-7,#buddypress div.rtmedia-activity-container .xxlarge-offset-7{position:relative;margin-left:58.33333%}.rtmedia-container .xxlarge-offset-8,.rtmedia-activity-container .xxlarge-offset-8,#buddypress div.rtmedia-activity-container .xxlarge-offset-8{position:relative;margin-left:66.66667%}.rtmedia-container .xxlarge-offset-9,.rtmedia-activity-container .xxlarge-offset-9,#buddypress div.rtmedia-activity-container .xxlarge-offset-9{position:relative;margin-left:75%}.rtmedia-container .xxlarge-offset-10,.rtmedia-activity-container .xxlarge-offset-10,#buddypress div.rtmedia-activity-container .xxlarge-offset-10{position:relative;margin-left:83.33333%}.rtmedia-container [class*="column"]+[class*="column"]:last-child,.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"]:last-child{float:right}.rtmedia-container [class*="column"]+[class*="column"].end,.rtmedia-activity-container [class*="column"]+[class*="column"].end,#buddypress div.rtmedia-activity-container [class*="column"]+[class*="column"].end{float:left}.rtmedia-container .column.xxlarge-centered,.rtmedia-activity-container .column.xxlarge-centered,#buddypress div.rtmedia-activity-container .column.xxlarge-centered,.rtmedia-container .columns.xxlarge-centered,.rtmedia-activity-container .columns.xxlarge-centered,#buddypress div.rtmedia-activity-container .columns.xxlarge-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.rtmedia-container .column.xxlarge-uncentered,.rtmedia-activity-container .column.xxlarge-uncentered,#buddypress div.rtmedia-activity-container .column.xxlarge-uncentered,.rtmedia-container .columns.xxlarge-uncentered,.rtmedia-activity-container .columns.xxlarge-uncentered,#buddypress div.rtmedia-activity-container .columns.xxlarge-uncentered{margin-left:0;margin-right:0;float:left !important}.rtmedia-container .column.xxlarge-uncentered.opposite,.rtmedia-activity-container .column.xxlarge-uncentered.opposite,#buddypress div.rtmedia-activity-container .column.xxlarge-uncentered.opposite,.rtmedia-container .columns.xxlarge-uncentered.opposite,.rtmedia-activity-container .columns.xxlarge-uncentered.opposite,#buddypress div.rtmedia-activity-container .columns.xxlarge-uncentered.opposite{float:right !important}}.rtmedia-container .show-for-small,.rtmedia-activity-container .show-for-small,#buddypress div.rtmedia-activity-container .show-for-small,.rtmedia-container .show-for-small-only,.rtmedia-activity-container .show-for-small-only,#buddypress div.rtmedia-activity-container .show-for-small-only,.rtmedia-container .show-for-medium-down,.rtmedia-activity-container .show-for-medium-down,#buddypress div.rtmedia-activity-container .show-for-medium-down,.rtmedia-container .show-for-large-down,.rtmedia-activity-container .show-for-large-down,#buddypress div.rtmedia-activity-container .show-for-large-down,.rtmedia-container .hide-for-medium,.rtmedia-activity-container .hide-for-medium,#buddypress div.rtmedia-activity-container .hide-for-medium,.rtmedia-container .hide-for-medium-up,.rtmedia-activity-container .hide-for-medium-up,#buddypress div.rtmedia-activity-container .hide-for-medium-up,.rtmedia-container .hide-for-medium-only,.rtmedia-activity-container .hide-for-medium-only,#buddypress div.rtmedia-activity-container .hide-for-medium-only,.rtmedia-container .hide-for-large,.rtmedia-activity-container .hide-for-large,#buddypress div.rtmedia-activity-container .hide-for-large,.rtmedia-container .hide-for-large-up,.rtmedia-activity-container .hide-for-large-up,#buddypress div.rtmedia-activity-container .hide-for-large-up,.rtmedia-container .hide-for-large-only,.rtmedia-activity-container .hide-for-large-only,#buddypress div.rtmedia-activity-container .hide-for-large-only,.rtmedia-container .hide-for-xlarge,.rtmedia-activity-container .hide-for-xlarge,#buddypress div.rtmedia-activity-container .hide-for-xlarge,.rtmedia-container .hide-for-xlarge-up,.rtmedia-activity-container .hide-for-xlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xlarge-up,.rtmedia-container .hide-for-xlarge-only,.rtmedia-activity-container .hide-for-xlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xlarge-only,.rtmedia-container .hide-for-xxlarge-up,.rtmedia-activity-container .hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-up,.rtmedia-container .hide-for-xxlarge-only,.rtmedia-activity-container .hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-only{display:inherit !important}.rtmedia-container .hide-for-small,.rtmedia-activity-container .hide-for-small,#buddypress div.rtmedia-activity-container .hide-for-small,.rtmedia-container .hide-for-small-only,.rtmedia-activity-container .hide-for-small-only,#buddypress div.rtmedia-activity-container .hide-for-small-only,.rtmedia-container .hide-for-medium-down,.rtmedia-activity-container .hide-for-medium-down,#buddypress div.rtmedia-activity-container .hide-for-medium-down,.rtmedia-container .show-for-medium,.rtmedia-activity-container .show-for-medium,#buddypress div.rtmedia-activity-container .show-for-medium,.rtmedia-container .show-for-medium-up,.rtmedia-activity-container .show-for-medium-up,#buddypress div.rtmedia-activity-container .show-for-medium-up,.rtmedia-container .show-for-medium-only,.rtmedia-activity-container .show-for-medium-only,#buddypress div.rtmedia-activity-container .show-for-medium-only,.rtmedia-container .hide-for-large-down,.rtmedia-activity-container .hide-for-large-down,#buddypress div.rtmedia-activity-container .hide-for-large-down,.rtmedia-container .show-for-large,.rtmedia-activity-container .show-for-large,#buddypress div.rtmedia-activity-container .show-for-large,.rtmedia-container .show-for-large-up,.rtmedia-activity-container .show-for-large-up,#buddypress div.rtmedia-activity-container .show-for-large-up,.rtmedia-container .show-for-large-only,.rtmedia-activity-container .show-for-large-only,#buddypress div.rtmedia-activity-container .show-for-large-only,.rtmedia-container .show-for-xlarge,.rtmedia-activity-container .show-for-xlarge,#buddypress div.rtmedia-activity-container .show-for-xlarge,.rtmedia-container .show-for-xlarge-up,.rtmedia-activity-container .show-for-xlarge-up,#buddypress div.rtmedia-activity-container .show-for-xlarge-up,.rtmedia-container .show-for-xlarge-only,.rtmedia-activity-container .show-for-xlarge-only,#buddypress div.rtmedia-activity-container .show-for-xlarge-only,.rtmedia-container .show-for-xxlarge-up,.rtmedia-activity-container .show-for-xxlarge-up,#buddypress div.rtmedia-activity-container .show-for-xxlarge-up,.rtmedia-container .show-for-xxlarge-only,.rtmedia-activity-container .show-for-xxlarge-only,#buddypress div.rtmedia-activity-container .show-for-xxlarge-only{display:none !important}.rtmedia-container table.show-for-small,.rtmedia-activity-container table.show-for-small,#buddypress div.rtmedia-activity-container table.show-for-small,.rtmedia-container table.show-for-small-only,.rtmedia-activity-container table.show-for-small-only,#buddypress div.rtmedia-activity-container table.show-for-small-only,.rtmedia-container table.show-for-medium-down,.rtmedia-activity-container table.show-for-medium-down,#buddypress div.rtmedia-activity-container table.show-for-medium-down,.rtmedia-container table.show-for-large-down,.rtmedia-activity-container table.show-for-large-down,#buddypress div.rtmedia-activity-container table.show-for-large-down,.rtmedia-container table.hide-for-medium,.rtmedia-activity-container table.hide-for-medium,#buddypress div.rtmedia-activity-container table.hide-for-medium,.rtmedia-container table.hide-for-medium-up,.rtmedia-activity-container table.hide-for-medium-up,#buddypress div.rtmedia-activity-container table.hide-for-medium-up,.rtmedia-container table.hide-for-medium-only,.rtmedia-activity-container table.hide-for-medium-only,#buddypress div.rtmedia-activity-container table.hide-for-medium-only,.rtmedia-container table.hide-for-large,.rtmedia-activity-container table.hide-for-large,#buddypress div.rtmedia-activity-container table.hide-for-large,.rtmedia-container table.hide-for-large-up,.rtmedia-activity-container table.hide-for-large-up,#buddypress div.rtmedia-activity-container table.hide-for-large-up,.rtmedia-container table.hide-for-large-only,.rtmedia-activity-container table.hide-for-large-only,#buddypress div.rtmedia-activity-container table.hide-for-large-only,.rtmedia-container table.hide-for-xlarge,.rtmedia-activity-container table.hide-for-xlarge,#buddypress div.rtmedia-activity-container table.hide-for-xlarge,.rtmedia-container table.hide-for-xlarge-up,.rtmedia-activity-container table.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-up,.rtmedia-container table.hide-for-xlarge-only,.rtmedia-activity-container table.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-only,.rtmedia-container table.hide-for-xxlarge-up,.rtmedia-activity-container table.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-up,.rtmedia-container table.hide-for-xxlarge-only,.rtmedia-activity-container table.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-only{display:table}.rtmedia-container thead.show-for-small,.rtmedia-activity-container thead.show-for-small,#buddypress div.rtmedia-activity-container thead.show-for-small,.rtmedia-container thead.show-for-small-only,.rtmedia-activity-container thead.show-for-small-only,#buddypress div.rtmedia-activity-container thead.show-for-small-only,.rtmedia-container thead.show-for-medium-down,.rtmedia-activity-container thead.show-for-medium-down,#buddypress div.rtmedia-activity-container thead.show-for-medium-down,.rtmedia-container thead.show-for-large-down,.rtmedia-activity-container thead.show-for-large-down,#buddypress div.rtmedia-activity-container thead.show-for-large-down,.rtmedia-container thead.hide-for-medium,.rtmedia-activity-container thead.hide-for-medium,#buddypress div.rtmedia-activity-container thead.hide-for-medium,.rtmedia-container thead.hide-for-medium-up,.rtmedia-activity-container thead.hide-for-medium-up,#buddypress div.rtmedia-activity-container thead.hide-for-medium-up,.rtmedia-container thead.hide-for-medium-only,.rtmedia-activity-container thead.hide-for-medium-only,#buddypress div.rtmedia-activity-container thead.hide-for-medium-only,.rtmedia-container thead.hide-for-large,.rtmedia-activity-container thead.hide-for-large,#buddypress div.rtmedia-activity-container thead.hide-for-large,.rtmedia-container thead.hide-for-large-up,.rtmedia-activity-container thead.hide-for-large-up,#buddypress div.rtmedia-activity-container thead.hide-for-large-up,.rtmedia-container thead.hide-for-large-only,.rtmedia-activity-container thead.hide-for-large-only,#buddypress div.rtmedia-activity-container thead.hide-for-large-only,.rtmedia-container thead.hide-for-xlarge,.rtmedia-activity-container thead.hide-for-xlarge,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge,.rtmedia-container thead.hide-for-xlarge-up,.rtmedia-activity-container thead.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-up,.rtmedia-container thead.hide-for-xlarge-only,.rtmedia-activity-container thead.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-only,.rtmedia-container thead.hide-for-xxlarge-up,.rtmedia-activity-container thead.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-up,.rtmedia-container thead.hide-for-xxlarge-only,.rtmedia-activity-container thead.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-only{display:table-header-group !important}.rtmedia-container tbody.show-for-small,.rtmedia-activity-container tbody.show-for-small,#buddypress div.rtmedia-activity-container tbody.show-for-small,.rtmedia-container tbody.show-for-small-only,.rtmedia-activity-container tbody.show-for-small-only,#buddypress div.rtmedia-activity-container tbody.show-for-small-only,.rtmedia-container tbody.show-for-medium-down,.rtmedia-activity-container tbody.show-for-medium-down,#buddypress div.rtmedia-activity-container tbody.show-for-medium-down,.rtmedia-container tbody.show-for-large-down,.rtmedia-activity-container tbody.show-for-large-down,#buddypress div.rtmedia-activity-container tbody.show-for-large-down,.rtmedia-container tbody.hide-for-medium,.rtmedia-activity-container tbody.hide-for-medium,#buddypress div.rtmedia-activity-container tbody.hide-for-medium,.rtmedia-container tbody.hide-for-medium-up,.rtmedia-activity-container tbody.hide-for-medium-up,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-up,.rtmedia-container tbody.hide-for-medium-only,.rtmedia-activity-container tbody.hide-for-medium-only,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-only,.rtmedia-container tbody.hide-for-large,.rtmedia-activity-container tbody.hide-for-large,#buddypress div.rtmedia-activity-container tbody.hide-for-large,.rtmedia-container tbody.hide-for-large-up,.rtmedia-activity-container tbody.hide-for-large-up,#buddypress div.rtmedia-activity-container tbody.hide-for-large-up,.rtmedia-container tbody.hide-for-large-only,.rtmedia-activity-container tbody.hide-for-large-only,#buddypress div.rtmedia-activity-container tbody.hide-for-large-only,.rtmedia-container tbody.hide-for-xlarge,.rtmedia-activity-container tbody.hide-for-xlarge,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge,.rtmedia-container tbody.hide-for-xlarge-up,.rtmedia-activity-container tbody.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-up,.rtmedia-container tbody.hide-for-xlarge-only,.rtmedia-activity-container tbody.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-only,.rtmedia-container tbody.hide-for-xxlarge-up,.rtmedia-activity-container tbody.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-up,.rtmedia-container tbody.hide-for-xxlarge-only,.rtmedia-activity-container tbody.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-only{display:table-row-group !important}.rtmedia-container tr.show-for-small,.rtmedia-activity-container tr.show-for-small,#buddypress div.rtmedia-activity-container tr.show-for-small,.rtmedia-container tr.show-for-small-only,.rtmedia-activity-container tr.show-for-small-only,#buddypress div.rtmedia-activity-container tr.show-for-small-only,.rtmedia-container tr.show-for-medium-down,.rtmedia-activity-container tr.show-for-medium-down,#buddypress div.rtmedia-activity-container tr.show-for-medium-down,.rtmedia-container tr.show-for-large-down,.rtmedia-activity-container tr.show-for-large-down,#buddypress div.rtmedia-activity-container tr.show-for-large-down,.rtmedia-container tr.hide-for-medium,.rtmedia-activity-container tr.hide-for-medium,#buddypress div.rtmedia-activity-container tr.hide-for-medium,.rtmedia-container tr.hide-for-medium-up,.rtmedia-activity-container tr.hide-for-medium-up,#buddypress div.rtmedia-activity-container tr.hide-for-medium-up,.rtmedia-container tr.hide-for-medium-only,.rtmedia-activity-container tr.hide-for-medium-only,#buddypress div.rtmedia-activity-container tr.hide-for-medium-only,.rtmedia-container tr.hide-for-large,.rtmedia-activity-container tr.hide-for-large,#buddypress div.rtmedia-activity-container tr.hide-for-large,.rtmedia-container tr.hide-for-large-up,.rtmedia-activity-container tr.hide-for-large-up,#buddypress div.rtmedia-activity-container tr.hide-for-large-up,.rtmedia-container tr.hide-for-large-only,.rtmedia-activity-container tr.hide-for-large-only,#buddypress div.rtmedia-activity-container tr.hide-for-large-only,.rtmedia-container tr.hide-for-xlarge,.rtmedia-activity-container tr.hide-for-xlarge,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge,.rtmedia-container tr.hide-for-xlarge-up,.rtmedia-activity-container tr.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-up,.rtmedia-container tr.hide-for-xlarge-only,.rtmedia-activity-container tr.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-only,.rtmedia-container tr.hide-for-xxlarge-up,.rtmedia-activity-container tr.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-up,.rtmedia-container tr.hide-for-xxlarge-only,.rtmedia-activity-container tr.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-only{display:table-row !important}.rtmedia-container td.show-for-small,.rtmedia-activity-container td.show-for-small,#buddypress div.rtmedia-activity-container td.show-for-small,.rtmedia-container td.show-for-small-only,.rtmedia-activity-container td.show-for-small-only,#buddypress div.rtmedia-activity-container td.show-for-small-only,.rtmedia-container td.show-for-medium-down .rtmedia-container td.show-for-large-down,.rtmedia-activity-container td.show-for-medium-down .rtmedia-container td.show-for-large-down,#buddypress div.rtmedia-activity-container td.show-for-medium-down .rtmedia-container td.show-for-large-down,.rtmedia-container td.show-for-medium-down .rtmedia-activity-container td.show-for-large-down,.rtmedia-activity-container td.show-for-medium-down .rtmedia-activity-container td.show-for-large-down,#buddypress div.rtmedia-activity-container td.show-for-medium-down .rtmedia-activity-container td.show-for-large-down,.rtmedia-container td.show-for-medium-down #buddypress div.rtmedia-activity-container td.show-for-large-down,#buddypress .rtmedia-container td.show-for-medium-down div.rtmedia-activity-container td.show-for-large-down,.rtmedia-activity-container td.show-for-medium-down #buddypress div.rtmedia-activity-container td.show-for-large-down,#buddypress .rtmedia-activity-container td.show-for-medium-down div.rtmedia-activity-container td.show-for-large-down,.rtmedia-container td.hide-for-medium,.rtmedia-activity-container td.hide-for-medium,#buddypress div.rtmedia-activity-container td.hide-for-medium,.rtmedia-container td.hide-for-medium-up,.rtmedia-activity-container td.hide-for-medium-up,#buddypress div.rtmedia-activity-container td.hide-for-medium-up,.rtmedia-container td.hide-for-large,.rtmedia-activity-container td.hide-for-large,#buddypress div.rtmedia-activity-container td.hide-for-large,.rtmedia-container td.hide-for-large-up,.rtmedia-activity-container td.hide-for-large-up,#buddypress div.rtmedia-activity-container td.hide-for-large-up,.rtmedia-container td.hide-for-xlarge .rtmedia-container td.hide-for-xlarge-up,.rtmedia-activity-container td.hide-for-xlarge .rtmedia-container td.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xlarge .rtmedia-container td.hide-for-xlarge-up,.rtmedia-container td.hide-for-xlarge .rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-activity-container td.hide-for-xlarge .rtmedia-activity-container td.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xlarge .rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-container td.hide-for-xlarge #buddypress div.rtmedia-activity-container td.hide-for-xlarge-up,#buddypress .rtmedia-container td.hide-for-xlarge div.rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-activity-container td.hide-for-xlarge #buddypress div.rtmedia-activity-container td.hide-for-xlarge-up,#buddypress .rtmedia-activity-container td.hide-for-xlarge div.rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-container td.hide-for-xxlarge-up,.rtmedia-activity-container td.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-up,.rtmedia-container th.show-for-small,.rtmedia-activity-container th.show-for-small,#buddypress div.rtmedia-activity-container th.show-for-small,.rtmedia-container th.show-for-small-only,.rtmedia-activity-container th.show-for-small-only,#buddypress div.rtmedia-activity-container th.show-for-small-only,.rtmedia-container th.show-for-medium-down .rtmedia-container th.show-for-large-down,.rtmedia-activity-container th.show-for-medium-down .rtmedia-container th.show-for-large-down,#buddypress div.rtmedia-activity-container th.show-for-medium-down .rtmedia-container th.show-for-large-down,.rtmedia-container th.show-for-medium-down .rtmedia-activity-container th.show-for-large-down,.rtmedia-activity-container th.show-for-medium-down .rtmedia-activity-container th.show-for-large-down,#buddypress div.rtmedia-activity-container th.show-for-medium-down .rtmedia-activity-container th.show-for-large-down,.rtmedia-container th.show-for-medium-down #buddypress div.rtmedia-activity-container th.show-for-large-down,#buddypress .rtmedia-container th.show-for-medium-down div.rtmedia-activity-container th.show-for-large-down,.rtmedia-activity-container th.show-for-medium-down #buddypress div.rtmedia-activity-container th.show-for-large-down,#buddypress .rtmedia-activity-container th.show-for-medium-down div.rtmedia-activity-container th.show-for-large-down,.rtmedia-container th.hide-for-medium,.rtmedia-activity-container th.hide-for-medium,#buddypress div.rtmedia-activity-container th.hide-for-medium,.rtmedia-container th.hide-for-medium-up,.rtmedia-activity-container th.hide-for-medium-up,#buddypress div.rtmedia-activity-container th.hide-for-medium-up,.rtmedia-container th.hide-for-large,.rtmedia-activity-container th.hide-for-large,#buddypress div.rtmedia-activity-container th.hide-for-large,.rtmedia-container th.hide-for-large-up,.rtmedia-activity-container th.hide-for-large-up,#buddypress div.rtmedia-activity-container th.hide-for-large-up,.rtmedia-container th.hide-for-xlarge .rtmedia-container th.hide-for-xlarge-up,.rtmedia-activity-container th.hide-for-xlarge .rtmedia-container th.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xlarge .rtmedia-container th.hide-for-xlarge-up,.rtmedia-container th.hide-for-xlarge .rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-activity-container th.hide-for-xlarge .rtmedia-activity-container th.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xlarge .rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-container th.hide-for-xlarge #buddypress div.rtmedia-activity-container th.hide-for-xlarge-up,#buddypress .rtmedia-container th.hide-for-xlarge div.rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-activity-container th.hide-for-xlarge #buddypress div.rtmedia-activity-container th.hide-for-xlarge-up,#buddypress .rtmedia-activity-container th.hide-for-xlarge div.rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-container th.hide-for-xxlarge-up,.rtmedia-activity-container th.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-up{display:table-cell !important}@media only screen and (min-width: 40.063em){.rtmedia-container .hide-for-small,.rtmedia-activity-container .hide-for-small,#buddypress div.rtmedia-activity-container .hide-for-small,.rtmedia-container .hide-for-small-only,.rtmedia-activity-container .hide-for-small-only,#buddypress div.rtmedia-activity-container .hide-for-small-only,.rtmedia-container .show-for-medium,.rtmedia-activity-container .show-for-medium,#buddypress div.rtmedia-activity-container .show-for-medium,.rtmedia-container .show-for-medium-down,.rtmedia-activity-container .show-for-medium-down,#buddypress div.rtmedia-activity-container .show-for-medium-down,.rtmedia-container .show-for-medium-up,.rtmedia-activity-container .show-for-medium-up,#buddypress div.rtmedia-activity-container .show-for-medium-up,.rtmedia-container .show-for-medium-only,.rtmedia-activity-container .show-for-medium-only,#buddypress div.rtmedia-activity-container .show-for-medium-only,.rtmedia-container .hide-for-large,.rtmedia-activity-container .hide-for-large,#buddypress div.rtmedia-activity-container .hide-for-large,.rtmedia-container .hide-for-large-up,.rtmedia-activity-container .hide-for-large-up,#buddypress div.rtmedia-activity-container .hide-for-large-up,.rtmedia-container .hide-for-large-only,.rtmedia-activity-container .hide-for-large-only,#buddypress div.rtmedia-activity-container .hide-for-large-only,.rtmedia-container .hide-for-xlarge,.rtmedia-activity-container .hide-for-xlarge,#buddypress div.rtmedia-activity-container .hide-for-xlarge,.rtmedia-container .hide-for-xlarge-up,.rtmedia-activity-container .hide-for-xlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xlarge-up,.rtmedia-container .hide-for-xlarge-only,.rtmedia-activity-container .hide-for-xlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xlarge-only,.rtmedia-container .hide-for-xxlarge-up,.rtmedia-activity-container .hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-up,.rtmedia-container .hide-for-xxlarge-only,.rtmedia-activity-container .hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-only{display:inherit !important}.rtmedia-container .show-for-small,.rtmedia-activity-container .show-for-small,#buddypress div.rtmedia-activity-container .show-for-small,.rtmedia-container .show-for-small-only,.rtmedia-activity-container .show-for-small-only,#buddypress div.rtmedia-activity-container .show-for-small-only,.rtmedia-container .hide-for-medium,.rtmedia-activity-container .hide-for-medium,#buddypress div.rtmedia-activity-container .hide-for-medium,.rtmedia-container .hide-for-medium-down,.rtmedia-activity-container .hide-for-medium-down,#buddypress div.rtmedia-activity-container .hide-for-medium-down,.rtmedia-container .hide-for-medium-up,.rtmedia-activity-container .hide-for-medium-up,#buddypress div.rtmedia-activity-container .hide-for-medium-up,.rtmedia-container .hide-for-medium-only,.rtmedia-activity-container .hide-for-medium-only,#buddypress div.rtmedia-activity-container .hide-for-medium-only,.rtmedia-container .hide-for-large-down,.rtmedia-activity-container .hide-for-large-down,#buddypress div.rtmedia-activity-container .hide-for-large-down,.rtmedia-container .show-for-large,.rtmedia-activity-container .show-for-large,#buddypress div.rtmedia-activity-container .show-for-large,.rtmedia-container .show-for-large-up,.rtmedia-activity-container .show-for-large-up,#buddypress div.rtmedia-activity-container .show-for-large-up,.rtmedia-container .show-for-large-only,.rtmedia-activity-container .show-for-large-only,#buddypress div.rtmedia-activity-container .show-for-large-only,.rtmedia-container .show-for-xlarge,.rtmedia-activity-container .show-for-xlarge,#buddypress div.rtmedia-activity-container .show-for-xlarge,.rtmedia-container .show-for-xlarge-up,.rtmedia-activity-container .show-for-xlarge-up,#buddypress div.rtmedia-activity-container .show-for-xlarge-up,.rtmedia-container .show-for-xlarge-only,.rtmedia-activity-container .show-for-xlarge-only,#buddypress div.rtmedia-activity-container .show-for-xlarge-only,.rtmedia-container .show-for-xxlarge-up,.rtmedia-activity-container .show-for-xxlarge-up,#buddypress div.rtmedia-activity-container .show-for-xxlarge-up,.rtmedia-container .show-for-xxlarge-only,.rtmedia-activity-container .show-for-xxlarge-only,#buddypress div.rtmedia-activity-container .show-for-xxlarge-only{display:none !important}.rtmedia-container table.hide-for-small,.rtmedia-activity-container table.hide-for-small,#buddypress div.rtmedia-activity-container table.hide-for-small,.rtmedia-container table.hide-for-small-only,.rtmedia-activity-container table.hide-for-small-only,#buddypress div.rtmedia-activity-container table.hide-for-small-only,.rtmedia-container table.show-for-medium,.rtmedia-activity-container table.show-for-medium,#buddypress div.rtmedia-activity-container table.show-for-medium,.rtmedia-container table.show-for-medium-down,.rtmedia-activity-container table.show-for-medium-down,#buddypress div.rtmedia-activity-container table.show-for-medium-down,.rtmedia-container table.show-for-medium-up,.rtmedia-activity-container table.show-for-medium-up,#buddypress div.rtmedia-activity-container table.show-for-medium-up,.rtmedia-container table.show-for-medium-only,.rtmedia-activity-container table.show-for-medium-only,#buddypress div.rtmedia-activity-container table.show-for-medium-only,.rtmedia-container table.hide-for-large,.rtmedia-activity-container table.hide-for-large,#buddypress div.rtmedia-activity-container table.hide-for-large,.rtmedia-container table.hide-for-large-up,.rtmedia-activity-container table.hide-for-large-up,#buddypress div.rtmedia-activity-container table.hide-for-large-up,.rtmedia-container table.hide-for-large-only,.rtmedia-activity-container table.hide-for-large-only,#buddypress div.rtmedia-activity-container table.hide-for-large-only,.rtmedia-container table.hide-for-xlarge,.rtmedia-activity-container table.hide-for-xlarge,#buddypress div.rtmedia-activity-container table.hide-for-xlarge,.rtmedia-container table.hide-for-xlarge-up,.rtmedia-activity-container table.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-up,.rtmedia-container table.hide-for-xlarge-only,.rtmedia-activity-container table.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-only,.rtmedia-container table.hide-for-xxlarge-up,.rtmedia-activity-container table.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-up,.rtmedia-container table.hide-for-xxlarge-only,.rtmedia-activity-container table.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-only{display:table}.rtmedia-container thead.hide-for-small,.rtmedia-activity-container thead.hide-for-small,#buddypress div.rtmedia-activity-container thead.hide-for-small,.rtmedia-container thead.hide-for-small-only,.rtmedia-activity-container thead.hide-for-small-only,#buddypress div.rtmedia-activity-container thead.hide-for-small-only,.rtmedia-container thead.show-for-medium,.rtmedia-activity-container thead.show-for-medium,#buddypress div.rtmedia-activity-container thead.show-for-medium,.rtmedia-container thead.show-for-medium-down,.rtmedia-activity-container thead.show-for-medium-down,#buddypress div.rtmedia-activity-container thead.show-for-medium-down,.rtmedia-container thead.show-for-medium-up,.rtmedia-activity-container thead.show-for-medium-up,#buddypress div.rtmedia-activity-container thead.show-for-medium-up,.rtmedia-container thead.show-for-medium-only,.rtmedia-activity-container thead.show-for-medium-only,#buddypress div.rtmedia-activity-container thead.show-for-medium-only,.rtmedia-container thead.hide-for-large,.rtmedia-activity-container thead.hide-for-large,#buddypress div.rtmedia-activity-container thead.hide-for-large,.rtmedia-container thead.hide-for-large-up,.rtmedia-activity-container thead.hide-for-large-up,#buddypress div.rtmedia-activity-container thead.hide-for-large-up,.rtmedia-container thead.hide-for-large-only,.rtmedia-activity-container thead.hide-for-large-only,#buddypress div.rtmedia-activity-container thead.hide-for-large-only,.rtmedia-container thead.hide-for-xlarge,.rtmedia-activity-container thead.hide-for-xlarge,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge,.rtmedia-container thead.hide-for-xlarge-up,.rtmedia-activity-container thead.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-up,.rtmedia-container thead.hide-for-xlarge-only,.rtmedia-activity-container thead.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-only,.rtmedia-container thead.hide-for-xxlarge-up,.rtmedia-activity-container thead.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-up,.rtmedia-container thead.hide-for-xxlarge-only,.rtmedia-activity-container thead.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-only{display:table-header-group !important}.rtmedia-container tbody.hide-for-small,.rtmedia-activity-container tbody.hide-for-small,#buddypress div.rtmedia-activity-container tbody.hide-for-small,.rtmedia-container tbody.hide-for-small-only,.rtmedia-activity-container tbody.hide-for-small-only,#buddypress div.rtmedia-activity-container tbody.hide-for-small-only,.rtmedia-container tbody.show-for-medium,.rtmedia-activity-container tbody.show-for-medium,#buddypress div.rtmedia-activity-container tbody.show-for-medium,.rtmedia-container tbody.show-for-medium-down,.rtmedia-activity-container tbody.show-for-medium-down,#buddypress div.rtmedia-activity-container tbody.show-for-medium-down,.rtmedia-container tbody.show-for-medium-up,.rtmedia-activity-container tbody.show-for-medium-up,#buddypress div.rtmedia-activity-container tbody.show-for-medium-up,.rtmedia-container tbody.show-for-medium-only,.rtmedia-activity-container tbody.show-for-medium-only,#buddypress div.rtmedia-activity-container tbody.show-for-medium-only,.rtmedia-container tbody.hide-for-large,.rtmedia-activity-container tbody.hide-for-large,#buddypress div.rtmedia-activity-container tbody.hide-for-large,.rtmedia-container tbody.hide-for-large-up,.rtmedia-activity-container tbody.hide-for-large-up,#buddypress div.rtmedia-activity-container tbody.hide-for-large-up,.rtmedia-container tbody.hide-for-large-only,.rtmedia-activity-container tbody.hide-for-large-only,#buddypress div.rtmedia-activity-container tbody.hide-for-large-only,.rtmedia-container tbody.hide-for-xlarge,.rtmedia-activity-container tbody.hide-for-xlarge,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge,.rtmedia-container tbody.hide-for-xlarge-up,.rtmedia-activity-container tbody.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-up,.rtmedia-container tbody.hide-for-xlarge-only,.rtmedia-activity-container tbody.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-only,.rtmedia-container tbody.hide-for-xxlarge-up,.rtmedia-activity-container tbody.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-up,.rtmedia-container tbody.hide-for-xxlarge-only,.rtmedia-activity-container tbody.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-only{display:table-row-group !important}.rtmedia-container tr.hide-for-small,.rtmedia-activity-container tr.hide-for-small,#buddypress div.rtmedia-activity-container tr.hide-for-small,.rtmedia-container tr.hide-for-small-only,.rtmedia-activity-container tr.hide-for-small-only,#buddypress div.rtmedia-activity-container tr.hide-for-small-only,.rtmedia-container tr.show-for-medium,.rtmedia-activity-container tr.show-for-medium,#buddypress div.rtmedia-activity-container tr.show-for-medium,.rtmedia-container tr.show-for-medium-down,.rtmedia-activity-container tr.show-for-medium-down,#buddypress div.rtmedia-activity-container tr.show-for-medium-down,.rtmedia-container tr.show-for-medium-up,.rtmedia-activity-container tr.show-for-medium-up,#buddypress div.rtmedia-activity-container tr.show-for-medium-up,.rtmedia-container tr.show-for-medium-only,.rtmedia-activity-container tr.show-for-medium-only,#buddypress div.rtmedia-activity-container tr.show-for-medium-only,.rtmedia-container tr.hide-for-large,.rtmedia-activity-container tr.hide-for-large,#buddypress div.rtmedia-activity-container tr.hide-for-large,.rtmedia-container tr.hide-for-large-up,.rtmedia-activity-container tr.hide-for-large-up,#buddypress div.rtmedia-activity-container tr.hide-for-large-up,.rtmedia-container tr.hide-for-large-only,.rtmedia-activity-container tr.hide-for-large-only,#buddypress div.rtmedia-activity-container tr.hide-for-large-only,.rtmedia-container tr.hide-for-xlarge,.rtmedia-activity-container tr.hide-for-xlarge,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge,.rtmedia-container tr.hide-for-xlarge-up,.rtmedia-activity-container tr.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-up,.rtmedia-container tr.hide-for-xlarge-only,.rtmedia-activity-container tr.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-only,.rtmedia-container tr.hide-for-xxlarge-up,.rtmedia-activity-container tr.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-up,.rtmedia-container tr.hide-for-xxlarge-only,.rtmedia-activity-container tr.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-only{display:table-row !important}.rtmedia-container td.hide-for-small,.rtmedia-activity-container td.hide-for-small,#buddypress div.rtmedia-activity-container td.hide-for-small,.rtmedia-container td.hide-for-small-only,.rtmedia-activity-container td.hide-for-small-only,#buddypress div.rtmedia-activity-container td.hide-for-small-only,.rtmedia-container td.show-for-medium,.rtmedia-activity-container td.show-for-medium,#buddypress div.rtmedia-activity-container td.show-for-medium,.rtmedia-container td.show-for-medium-down,.rtmedia-activity-container td.show-for-medium-down,#buddypress div.rtmedia-activity-container td.show-for-medium-down,.rtmedia-container td.show-for-medium-up,.rtmedia-activity-container td.show-for-medium-up,#buddypress div.rtmedia-activity-container td.show-for-medium-up,.rtmedia-container td.show-for-medium-only,.rtmedia-activity-container td.show-for-medium-only,#buddypress div.rtmedia-activity-container td.show-for-medium-only,.rtmedia-container td.hide-for-large,.rtmedia-activity-container td.hide-for-large,#buddypress div.rtmedia-activity-container td.hide-for-large,.rtmedia-container td.hide-for-large-up,.rtmedia-activity-container td.hide-for-large-up,#buddypress div.rtmedia-activity-container td.hide-for-large-up,.rtmedia-container td.hide-for-large-only,.rtmedia-activity-container td.hide-for-large-only,#buddypress div.rtmedia-activity-container td.hide-for-large-only,.rtmedia-container td.hide-for-xlarge,.rtmedia-activity-container td.hide-for-xlarge,#buddypress div.rtmedia-activity-container td.hide-for-xlarge,.rtmedia-container td.hide-for-xlarge-up,.rtmedia-activity-container td.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-container td.hide-for-xlarge-only,.rtmedia-activity-container td.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container td.hide-for-xlarge-only,.rtmedia-container td.hide-for-xxlarge-up,.rtmedia-activity-container td.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-up,.rtmedia-container td.hide-for-xxlarge-only,.rtmedia-activity-container td.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-only,.rtmedia-container th.hide-for-small,.rtmedia-activity-container th.hide-for-small,#buddypress div.rtmedia-activity-container th.hide-for-small,.rtmedia-container th.hide-for-small-only,.rtmedia-activity-container th.hide-for-small-only,#buddypress div.rtmedia-activity-container th.hide-for-small-only,.rtmedia-container th.show-for-medium,.rtmedia-activity-container th.show-for-medium,#buddypress div.rtmedia-activity-container th.show-for-medium,.rtmedia-container th.show-for-medium-down,.rtmedia-activity-container th.show-for-medium-down,#buddypress div.rtmedia-activity-container th.show-for-medium-down,.rtmedia-container th.show-for-medium-up,.rtmedia-activity-container th.show-for-medium-up,#buddypress div.rtmedia-activity-container th.show-for-medium-up,.rtmedia-container th.show-for-medium-only,.rtmedia-activity-container th.show-for-medium-only,#buddypress div.rtmedia-activity-container th.show-for-medium-only,.rtmedia-container th.hide-for-large,.rtmedia-activity-container th.hide-for-large,#buddypress div.rtmedia-activity-container th.hide-for-large,.rtmedia-container th.hide-for-large-up,.rtmedia-activity-container th.hide-for-large-up,#buddypress div.rtmedia-activity-container th.hide-for-large-up,.rtmedia-container th.hide-for-large-only,.rtmedia-activity-container th.hide-for-large-only,#buddypress div.rtmedia-activity-container th.hide-for-large-only,.rtmedia-container th.hide-for-xlarge,.rtmedia-activity-container th.hide-for-xlarge,#buddypress div.rtmedia-activity-container th.hide-for-xlarge,.rtmedia-container th.hide-for-xlarge-up,.rtmedia-activity-container th.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-container th.hide-for-xlarge-only,.rtmedia-activity-container th.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container th.hide-for-xlarge-only,.rtmedia-container th.hide-for-xxlarge-up,.rtmedia-activity-container th.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-up,.rtmedia-container th.hide-for-xxlarge-only,.rtmedia-activity-container th.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-only{display:table-cell !important}}@media only screen and (min-width: 64.063em){.rtmedia-container .hide-for-small,.rtmedia-activity-container .hide-for-small,#buddypress div.rtmedia-activity-container .hide-for-small,.rtmedia-container .hide-for-small-only,.rtmedia-activity-container .hide-for-small-only,#buddypress div.rtmedia-activity-container .hide-for-small-only,.rtmedia-container .hide-for-medium,.rtmedia-activity-container .hide-for-medium,#buddypress div.rtmedia-activity-container .hide-for-medium,.rtmedia-container .hide-for-medium-down,.rtmedia-activity-container .hide-for-medium-down,#buddypress div.rtmedia-activity-container .hide-for-medium-down,.rtmedia-container .hide-for-medium-only,.rtmedia-activity-container .hide-for-medium-only,#buddypress div.rtmedia-activity-container .hide-for-medium-only,.rtmedia-container .show-for-medium-up,.rtmedia-activity-container .show-for-medium-up,#buddypress div.rtmedia-activity-container .show-for-medium-up,.rtmedia-container .show-for-large,.rtmedia-activity-container .show-for-large,#buddypress div.rtmedia-activity-container .show-for-large,.rtmedia-container .show-for-large-up,.rtmedia-activity-container .show-for-large-up,#buddypress div.rtmedia-activity-container .show-for-large-up,.rtmedia-container .show-for-large-only,.rtmedia-activity-container .show-for-large-only,#buddypress div.rtmedia-activity-container .show-for-large-only,.rtmedia-container .hide-for-xlarge,.rtmedia-activity-container .hide-for-xlarge,#buddypress div.rtmedia-activity-container .hide-for-xlarge,.rtmedia-container .hide-for-xlarge-up,.rtmedia-activity-container .hide-for-xlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xlarge-up,.rtmedia-container .hide-for-xlarge-only,.rtmedia-activity-container .hide-for-xlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xlarge-only,.rtmedia-container .hide-for-xxlarge-up,.rtmedia-activity-container .hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-up,.rtmedia-container .hide-for-xxlarge-only,.rtmedia-activity-container .hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-only{display:inherit !important}.rtmedia-container .show-for-small-only,.rtmedia-activity-container .show-for-small-only,#buddypress div.rtmedia-activity-container .show-for-small-only,.rtmedia-container .show-for-medium,.rtmedia-activity-container .show-for-medium,#buddypress div.rtmedia-activity-container .show-for-medium,.rtmedia-container .show-for-medium-down,.rtmedia-activity-container .show-for-medium-down,#buddypress div.rtmedia-activity-container .show-for-medium-down,.rtmedia-container .show-for-medium-only,.rtmedia-activity-container .show-for-medium-only,#buddypress div.rtmedia-activity-container .show-for-medium-only,.rtmedia-container .hide-for-large,.rtmedia-activity-container .hide-for-large,#buddypress div.rtmedia-activity-container .hide-for-large,.rtmedia-container .hide-for-large-up,.rtmedia-activity-container .hide-for-large-up,#buddypress div.rtmedia-activity-container .hide-for-large-up,.rtmedia-container .hide-for-large-only,.rtmedia-activity-container .hide-for-large-only,#buddypress div.rtmedia-activity-container .hide-for-large-only,.rtmedia-container .show-for-xlarge,.rtmedia-activity-container .show-for-xlarge,#buddypress div.rtmedia-activity-container .show-for-xlarge,.rtmedia-container .show-for-xlarge-up,.rtmedia-activity-container .show-for-xlarge-up,#buddypress div.rtmedia-activity-container .show-for-xlarge-up,.rtmedia-container .show-for-xlarge-only,.rtmedia-activity-container .show-for-xlarge-only,#buddypress div.rtmedia-activity-container .show-for-xlarge-only,.rtmedia-container .show-for-xxlarge-up,.rtmedia-activity-container .show-for-xxlarge-up,#buddypress div.rtmedia-activity-container .show-for-xxlarge-up,.rtmedia-container .show-for-xxlarge-only,.rtmedia-activity-container .show-for-xxlarge-only,#buddypress div.rtmedia-activity-container .show-for-xxlarge-only{display:none !important}.rtmedia-container table.hide-for-small,.rtmedia-activity-container table.hide-for-small,#buddypress div.rtmedia-activity-container table.hide-for-small,.rtmedia-container table.hide-for-small-only,.rtmedia-activity-container table.hide-for-small-only,#buddypress div.rtmedia-activity-container table.hide-for-small-only,.rtmedia-container table.hide-for-medium,.rtmedia-activity-container table.hide-for-medium,#buddypress div.rtmedia-activity-container table.hide-for-medium,.rtmedia-container table.hide-for-medium-down,.rtmedia-activity-container table.hide-for-medium-down,#buddypress div.rtmedia-activity-container table.hide-for-medium-down,.rtmedia-container table.hide-for-medium-only,.rtmedia-activity-container table.hide-for-medium-only,#buddypress div.rtmedia-activity-container table.hide-for-medium-only,.rtmedia-container table.show-for-medium-up,.rtmedia-activity-container table.show-for-medium-up,#buddypress div.rtmedia-activity-container table.show-for-medium-up,.rtmedia-container table.show-for-large,.rtmedia-activity-container table.show-for-large,#buddypress div.rtmedia-activity-container table.show-for-large,.rtmedia-container table.show-for-large-up,.rtmedia-activity-container table.show-for-large-up,#buddypress div.rtmedia-activity-container table.show-for-large-up,.rtmedia-container table.show-for-large-only,.rtmedia-activity-container table.show-for-large-only,#buddypress div.rtmedia-activity-container table.show-for-large-only,.rtmedia-container table.hide-for-xlarge,.rtmedia-activity-container table.hide-for-xlarge,#buddypress div.rtmedia-activity-container table.hide-for-xlarge,.rtmedia-container table.hide-for-xlarge-up,.rtmedia-activity-container table.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-up,.rtmedia-container table.hide-for-xlarge-only,.rtmedia-activity-container table.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xlarge-only,.rtmedia-container table.hide-for-xxlarge-up,.rtmedia-activity-container table.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-up,.rtmedia-container table.hide-for-xxlarge-only,.rtmedia-activity-container table.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-only{display:table}.rtmedia-container thead.hide-for-small,.rtmedia-activity-container thead.hide-for-small,#buddypress div.rtmedia-activity-container thead.hide-for-small,.rtmedia-container thead.hide-for-small-only,.rtmedia-activity-container thead.hide-for-small-only,#buddypress div.rtmedia-activity-container thead.hide-for-small-only,.rtmedia-container thead.hide-for-medium,.rtmedia-activity-container thead.hide-for-medium,#buddypress div.rtmedia-activity-container thead.hide-for-medium,.rtmedia-container thead.hide-for-medium-down,.rtmedia-activity-container thead.hide-for-medium-down,#buddypress div.rtmedia-activity-container thead.hide-for-medium-down,.rtmedia-container thead.hide-for-medium-only,.rtmedia-activity-container thead.hide-for-medium-only,#buddypress div.rtmedia-activity-container thead.hide-for-medium-only,.rtmedia-container thead.show-for-medium-up,.rtmedia-activity-container thead.show-for-medium-up,#buddypress div.rtmedia-activity-container thead.show-for-medium-up,.rtmedia-container thead.show-for-large,.rtmedia-activity-container thead.show-for-large,#buddypress div.rtmedia-activity-container thead.show-for-large,.rtmedia-container thead.show-for-large-up,.rtmedia-activity-container thead.show-for-large-up,#buddypress div.rtmedia-activity-container thead.show-for-large-up,.rtmedia-container thead.show-for-large-only,.rtmedia-activity-container thead.show-for-large-only,#buddypress div.rtmedia-activity-container thead.show-for-large-only,.rtmedia-container thead.hide-for-xlarge,.rtmedia-activity-container thead.hide-for-xlarge,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge,.rtmedia-container thead.hide-for-xlarge-up,.rtmedia-activity-container thead.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-up,.rtmedia-container thead.hide-for-xlarge-only,.rtmedia-activity-container thead.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xlarge-only,.rtmedia-container thead.hide-for-xxlarge-up,.rtmedia-activity-container thead.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-up,.rtmedia-container thead.hide-for-xxlarge-only,.rtmedia-activity-container thead.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-only{display:table-header-group !important}.rtmedia-container tbody.hide-for-small,.rtmedia-activity-container tbody.hide-for-small,#buddypress div.rtmedia-activity-container tbody.hide-for-small,.rtmedia-container tbody.hide-for-small-only,.rtmedia-activity-container tbody.hide-for-small-only,#buddypress div.rtmedia-activity-container tbody.hide-for-small-only,.rtmedia-container tbody.hide-for-medium,.rtmedia-activity-container tbody.hide-for-medium,#buddypress div.rtmedia-activity-container tbody.hide-for-medium,.rtmedia-container tbody.hide-for-medium-down,.rtmedia-activity-container tbody.hide-for-medium-down,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-down,.rtmedia-container tbody.hide-for-medium-only,.rtmedia-activity-container tbody.hide-for-medium-only,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-only,.rtmedia-container tbody.show-for-medium-up,.rtmedia-activity-container tbody.show-for-medium-up,#buddypress div.rtmedia-activity-container tbody.show-for-medium-up,.rtmedia-container tbody.show-for-large,.rtmedia-activity-container tbody.show-for-large,#buddypress div.rtmedia-activity-container tbody.show-for-large,.rtmedia-container tbody.show-for-large-up,.rtmedia-activity-container tbody.show-for-large-up,#buddypress div.rtmedia-activity-container tbody.show-for-large-up,.rtmedia-container tbody.show-for-large-only,.rtmedia-activity-container tbody.show-for-large-only,#buddypress div.rtmedia-activity-container tbody.show-for-large-only,.rtmedia-container tbody.hide-for-xlarge,.rtmedia-activity-container tbody.hide-for-xlarge,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge,.rtmedia-container tbody.hide-for-xlarge-up,.rtmedia-activity-container tbody.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-up,.rtmedia-container tbody.hide-for-xlarge-only,.rtmedia-activity-container tbody.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xlarge-only,.rtmedia-container tbody.hide-for-xxlarge-up,.rtmedia-activity-container tbody.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-up,.rtmedia-container tbody.hide-for-xxlarge-only,.rtmedia-activity-container tbody.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-only{display:table-row-group !important}.rtmedia-container tr.hide-for-small,.rtmedia-activity-container tr.hide-for-small,#buddypress div.rtmedia-activity-container tr.hide-for-small,.rtmedia-container tr.hide-for-small-only,.rtmedia-activity-container tr.hide-for-small-only,#buddypress div.rtmedia-activity-container tr.hide-for-small-only,.rtmedia-container tr.hide-for-medium,.rtmedia-activity-container tr.hide-for-medium,#buddypress div.rtmedia-activity-container tr.hide-for-medium,.rtmedia-container tr.hide-for-medium-down,.rtmedia-activity-container tr.hide-for-medium-down,#buddypress div.rtmedia-activity-container tr.hide-for-medium-down,.rtmedia-container tr.hide-for-medium-only,.rtmedia-activity-container tr.hide-for-medium-only,#buddypress div.rtmedia-activity-container tr.hide-for-medium-only,.rtmedia-container tr.show-for-medium-up,.rtmedia-activity-container tr.show-for-medium-up,#buddypress div.rtmedia-activity-container tr.show-for-medium-up,.rtmedia-container tr.show-for-large,.rtmedia-activity-container tr.show-for-large,#buddypress div.rtmedia-activity-container tr.show-for-large,.rtmedia-container tr.show-for-large-up,.rtmedia-activity-container tr.show-for-large-up,#buddypress div.rtmedia-activity-container tr.show-for-large-up,.rtmedia-container tr.show-for-large-only,.rtmedia-activity-container tr.show-for-large-only,#buddypress div.rtmedia-activity-container tr.show-for-large-only,.rtmedia-container tr.hide-for-xlarge,.rtmedia-activity-container tr.hide-for-xlarge,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge,.rtmedia-container tr.hide-for-xlarge-up,.rtmedia-activity-container tr.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-up,.rtmedia-container tr.hide-for-xlarge-only,.rtmedia-activity-container tr.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xlarge-only,.rtmedia-container tr.hide-for-xxlarge-up,.rtmedia-activity-container tr.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-up,.rtmedia-container tr.hide-for-xxlarge-only,.rtmedia-activity-container tr.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-only{display:table-row !important}.rtmedia-container td.hide-for-small,.rtmedia-activity-container td.hide-for-small,#buddypress div.rtmedia-activity-container td.hide-for-small,.rtmedia-container td.hide-for-small-only,.rtmedia-activity-container td.hide-for-small-only,#buddypress div.rtmedia-activity-container td.hide-for-small-only,.rtmedia-container td.hide-for-medium,.rtmedia-activity-container td.hide-for-medium,#buddypress div.rtmedia-activity-container td.hide-for-medium,.rtmedia-container td.hide-for-medium-down,.rtmedia-activity-container td.hide-for-medium-down,#buddypress div.rtmedia-activity-container td.hide-for-medium-down,.rtmedia-container td.hide-for-medium-only,.rtmedia-activity-container td.hide-for-medium-only,#buddypress div.rtmedia-activity-container td.hide-for-medium-only,.rtmedia-container td.show-for-medium-up,.rtmedia-activity-container td.show-for-medium-up,#buddypress div.rtmedia-activity-container td.show-for-medium-up,.rtmedia-container td.show-for-large,.rtmedia-activity-container td.show-for-large,#buddypress div.rtmedia-activity-container td.show-for-large,.rtmedia-container td.show-for-large-up,.rtmedia-activity-container td.show-for-large-up,#buddypress div.rtmedia-activity-container td.show-for-large-up,.rtmedia-container td.show-for-large-only,.rtmedia-activity-container td.show-for-large-only,#buddypress div.rtmedia-activity-container td.show-for-large-only,.rtmedia-container td.hide-for-xlarge,.rtmedia-activity-container td.hide-for-xlarge,#buddypress div.rtmedia-activity-container td.hide-for-xlarge,.rtmedia-container td.hide-for-xlarge-up,.rtmedia-activity-container td.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xlarge-up,.rtmedia-container td.hide-for-xlarge-only,.rtmedia-activity-container td.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container td.hide-for-xlarge-only,.rtmedia-container td.hide-for-xxlarge-up,.rtmedia-activity-container td.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-up,.rtmedia-container td.hide-for-xxlarge-only,.rtmedia-activity-container td.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-only,.rtmedia-container th.hide-for-small,.rtmedia-activity-container th.hide-for-small,#buddypress div.rtmedia-activity-container th.hide-for-small,.rtmedia-container th.hide-for-small-only,.rtmedia-activity-container th.hide-for-small-only,#buddypress div.rtmedia-activity-container th.hide-for-small-only,.rtmedia-container th.hide-for-medium,.rtmedia-activity-container th.hide-for-medium,#buddypress div.rtmedia-activity-container th.hide-for-medium,.rtmedia-container th.hide-for-medium-down,.rtmedia-activity-container th.hide-for-medium-down,#buddypress div.rtmedia-activity-container th.hide-for-medium-down,.rtmedia-container th.hide-for-medium-only,.rtmedia-activity-container th.hide-for-medium-only,#buddypress div.rtmedia-activity-container th.hide-for-medium-only,.rtmedia-container th.show-for-medium-up,.rtmedia-activity-container th.show-for-medium-up,#buddypress div.rtmedia-activity-container th.show-for-medium-up,.rtmedia-container th.show-for-large,.rtmedia-activity-container th.show-for-large,#buddypress div.rtmedia-activity-container th.show-for-large,.rtmedia-container th.show-for-large-up,.rtmedia-activity-container th.show-for-large-up,#buddypress div.rtmedia-activity-container th.show-for-large-up,.rtmedia-container th.show-for-large-only,.rtmedia-activity-container th.show-for-large-only,#buddypress div.rtmedia-activity-container th.show-for-large-only,.rtmedia-container th.hide-for-xlarge,.rtmedia-activity-container th.hide-for-xlarge,#buddypress div.rtmedia-activity-container th.hide-for-xlarge,.rtmedia-container th.hide-for-xlarge-up,.rtmedia-activity-container th.hide-for-xlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xlarge-up,.rtmedia-container th.hide-for-xlarge-only,.rtmedia-activity-container th.hide-for-xlarge-only,#buddypress div.rtmedia-activity-container th.hide-for-xlarge-only,.rtmedia-container th.hide-for-xxlarge-up,.rtmedia-activity-container th.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-up,.rtmedia-container th.hide-for-xxlarge-only,.rtmedia-activity-container th.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-only{display:table-cell !important}}@media only screen and (min-width: 90.063em){.rtmedia-container .hide-for-small,.rtmedia-activity-container .hide-for-small,#buddypress div.rtmedia-activity-container .hide-for-small,.rtmedia-container .hide-for-small-only,.rtmedia-activity-container .hide-for-small-only,#buddypress div.rtmedia-activity-container .hide-for-small-only,.rtmedia-container .hide-for-medium,.rtmedia-activity-container .hide-for-medium,#buddypress div.rtmedia-activity-container .hide-for-medium,.rtmedia-container .hide-for-medium-down,.rtmedia-activity-container .hide-for-medium-down,#buddypress div.rtmedia-activity-container .hide-for-medium-down,.rtmedia-container .hide-for-medium-only,.rtmedia-activity-container .hide-for-medium-only,#buddypress div.rtmedia-activity-container .hide-for-medium-only,.rtmedia-container .show-for-medium-up,.rtmedia-activity-container .show-for-medium-up,#buddypress div.rtmedia-activity-container .show-for-medium-up,.rtmedia-container .show-for-large-up,.rtmedia-activity-container .show-for-large-up,#buddypress div.rtmedia-activity-container .show-for-large-up,.rtmedia-container .show-for-xlarge,.rtmedia-activity-container .show-for-xlarge,#buddypress div.rtmedia-activity-container .show-for-xlarge,.rtmedia-container .show-for-xlarge-up,.rtmedia-activity-container .show-for-xlarge-up,#buddypress div.rtmedia-activity-container .show-for-xlarge-up,.rtmedia-container .show-for-xlarge-only,.rtmedia-activity-container .show-for-xlarge-only,#buddypress div.rtmedia-activity-container .show-for-xlarge-only,.rtmedia-container .hide-for-xxlarge-up,.rtmedia-activity-container .hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-up,.rtmedia-container .hide-for-xxlarge-only,.rtmedia-activity-container .hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-only{display:inherit !important}.rtmedia-container .show-for-small-only,.rtmedia-activity-container .show-for-small-only,#buddypress div.rtmedia-activity-container .show-for-small-only,.rtmedia-container .show-for-medium,.rtmedia-activity-container .show-for-medium,#buddypress div.rtmedia-activity-container .show-for-medium,.rtmedia-container .show-for-medium-down,.rtmedia-activity-container .show-for-medium-down,#buddypress div.rtmedia-activity-container .show-for-medium-down,.rtmedia-container .show-for-medium-only,.rtmedia-activity-container .show-for-medium-only,#buddypress div.rtmedia-activity-container .show-for-medium-only,.rtmedia-container .show-for-large,.rtmedia-activity-container .show-for-large,#buddypress div.rtmedia-activity-container .show-for-large,.rtmedia-container .show-for-large-only,.rtmedia-activity-container .show-for-large-only,#buddypress div.rtmedia-activity-container .show-for-large-only,.rtmedia-container .show-for-large-down,.rtmedia-activity-container .show-for-large-down,#buddypress div.rtmedia-activity-container .show-for-large-down,.rtmedia-container .hide-for-xlarge,.rtmedia-activity-container .hide-for-xlarge,#buddypress div.rtmedia-activity-container .hide-for-xlarge,.rtmedia-container .hide-for-xlarge-up,.rtmedia-activity-container .hide-for-xlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xlarge-up,.rtmedia-container .hide-for-xlarge-only,.rtmedia-activity-container .hide-for-xlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xlarge-only,.rtmedia-container .show-for-xxlarge-up,.rtmedia-activity-container .show-for-xxlarge-up,#buddypress div.rtmedia-activity-container .show-for-xxlarge-up,.rtmedia-container .show-for-xxlarge-only,.rtmedia-activity-container .show-for-xxlarge-only,#buddypress div.rtmedia-activity-container .show-for-xxlarge-only{display:none !important}.rtmedia-container table.hide-for-small,.rtmedia-activity-container table.hide-for-small,#buddypress div.rtmedia-activity-container table.hide-for-small,.rtmedia-container table.hide-for-small-only,.rtmedia-activity-container table.hide-for-small-only,#buddypress div.rtmedia-activity-container table.hide-for-small-only,.rtmedia-container table.hide-for-medium,.rtmedia-activity-container table.hide-for-medium,#buddypress div.rtmedia-activity-container table.hide-for-medium,.rtmedia-container table.hide-for-medium-down,.rtmedia-activity-container table.hide-for-medium-down,#buddypress div.rtmedia-activity-container table.hide-for-medium-down,.rtmedia-container table.hide-for-medium-only,.rtmedia-activity-container table.hide-for-medium-only,#buddypress div.rtmedia-activity-container table.hide-for-medium-only,.rtmedia-container table.show-for-medium-up,.rtmedia-activity-container table.show-for-medium-up,#buddypress div.rtmedia-activity-container table.show-for-medium-up,.rtmedia-container table.show-for-large-up,.rtmedia-activity-container table.show-for-large-up,#buddypress div.rtmedia-activity-container table.show-for-large-up,.rtmedia-container table.show-for-xlarge,.rtmedia-activity-container table.show-for-xlarge,#buddypress div.rtmedia-activity-container table.show-for-xlarge,.rtmedia-container table.show-for-xlarge-up,.rtmedia-activity-container table.show-for-xlarge-up,#buddypress div.rtmedia-activity-container table.show-for-xlarge-up,.rtmedia-container table.show-for-xlarge-only,.rtmedia-activity-container table.show-for-xlarge-only,#buddypress div.rtmedia-activity-container table.show-for-xlarge-only,.rtmedia-container table.hide-for-xxlarge-up,.rtmedia-activity-container table.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-up,.rtmedia-container table.hide-for-xxlarge-only,.rtmedia-activity-container table.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container table.hide-for-xxlarge-only{display:table}.rtmedia-container thead.hide-for-small,.rtmedia-activity-container thead.hide-for-small,#buddypress div.rtmedia-activity-container thead.hide-for-small,.rtmedia-container thead.hide-for-small-only,.rtmedia-activity-container thead.hide-for-small-only,#buddypress div.rtmedia-activity-container thead.hide-for-small-only,.rtmedia-container thead.hide-for-medium,.rtmedia-activity-container thead.hide-for-medium,#buddypress div.rtmedia-activity-container thead.hide-for-medium,.rtmedia-container thead.hide-for-medium-down,.rtmedia-activity-container thead.hide-for-medium-down,#buddypress div.rtmedia-activity-container thead.hide-for-medium-down,.rtmedia-container thead.hide-for-medium-only,.rtmedia-activity-container thead.hide-for-medium-only,#buddypress div.rtmedia-activity-container thead.hide-for-medium-only,.rtmedia-container thead.show-for-medium-up,.rtmedia-activity-container thead.show-for-medium-up,#buddypress div.rtmedia-activity-container thead.show-for-medium-up,.rtmedia-container thead.show-for-large-up,.rtmedia-activity-container thead.show-for-large-up,#buddypress div.rtmedia-activity-container thead.show-for-large-up,.rtmedia-container thead.show-for-xlarge,.rtmedia-activity-container thead.show-for-xlarge,#buddypress div.rtmedia-activity-container thead.show-for-xlarge,.rtmedia-container thead.show-for-xlarge-up,.rtmedia-activity-container thead.show-for-xlarge-up,#buddypress div.rtmedia-activity-container thead.show-for-xlarge-up,.rtmedia-container thead.show-for-xlarge-only,.rtmedia-activity-container thead.show-for-xlarge-only,#buddypress div.rtmedia-activity-container thead.show-for-xlarge-only,.rtmedia-container thead.hide-for-xxlarge-up,.rtmedia-activity-container thead.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-up,.rtmedia-container thead.hide-for-xxlarge-only,.rtmedia-activity-container thead.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container thead.hide-for-xxlarge-only{display:table-header-group !important}.rtmedia-container tbody.hide-for-small,.rtmedia-activity-container tbody.hide-for-small,#buddypress div.rtmedia-activity-container tbody.hide-for-small,.rtmedia-container tbody.hide-for-small-only,.rtmedia-activity-container tbody.hide-for-small-only,#buddypress div.rtmedia-activity-container tbody.hide-for-small-only,.rtmedia-container tbody.hide-for-medium,.rtmedia-activity-container tbody.hide-for-medium,#buddypress div.rtmedia-activity-container tbody.hide-for-medium,.rtmedia-container tbody.hide-for-medium-down,.rtmedia-activity-container tbody.hide-for-medium-down,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-down,.rtmedia-container tbody.hide-for-medium-only,.rtmedia-activity-container tbody.hide-for-medium-only,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-only,.rtmedia-container tbody.show-for-medium-up,.rtmedia-activity-container tbody.show-for-medium-up,#buddypress div.rtmedia-activity-container tbody.show-for-medium-up,.rtmedia-container tbody.show-for-large-up,.rtmedia-activity-container tbody.show-for-large-up,#buddypress div.rtmedia-activity-container tbody.show-for-large-up,.rtmedia-container tbody.show-for-xlarge,.rtmedia-activity-container tbody.show-for-xlarge,#buddypress div.rtmedia-activity-container tbody.show-for-xlarge,.rtmedia-container tbody.show-for-xlarge-up,.rtmedia-activity-container tbody.show-for-xlarge-up,#buddypress div.rtmedia-activity-container tbody.show-for-xlarge-up,.rtmedia-container tbody.show-for-xlarge-only,.rtmedia-activity-container tbody.show-for-xlarge-only,#buddypress div.rtmedia-activity-container tbody.show-for-xlarge-only,.rtmedia-container tbody.hide-for-xxlarge-up,.rtmedia-activity-container tbody.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-up,.rtmedia-container tbody.hide-for-xxlarge-only,.rtmedia-activity-container tbody.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tbody.hide-for-xxlarge-only{display:table-row-group !important}.rtmedia-container tr.hide-for-small,.rtmedia-activity-container tr.hide-for-small,#buddypress div.rtmedia-activity-container tr.hide-for-small,.rtmedia-container tr.hide-for-small-only,.rtmedia-activity-container tr.hide-for-small-only,#buddypress div.rtmedia-activity-container tr.hide-for-small-only,.rtmedia-container tr.hide-for-medium,.rtmedia-activity-container tr.hide-for-medium,#buddypress div.rtmedia-activity-container tr.hide-for-medium,.rtmedia-container tr.hide-for-medium-down,.rtmedia-activity-container tr.hide-for-medium-down,#buddypress div.rtmedia-activity-container tr.hide-for-medium-down,.rtmedia-container tr.hide-for-medium-only,.rtmedia-activity-container tr.hide-for-medium-only,#buddypress div.rtmedia-activity-container tr.hide-for-medium-only,.rtmedia-container tr.show-for-medium-up,.rtmedia-activity-container tr.show-for-medium-up,#buddypress div.rtmedia-activity-container tr.show-for-medium-up,.rtmedia-container tr.show-for-large-up,.rtmedia-activity-container tr.show-for-large-up,#buddypress div.rtmedia-activity-container tr.show-for-large-up,.rtmedia-container tr.show-for-xlarge,.rtmedia-activity-container tr.show-for-xlarge,#buddypress div.rtmedia-activity-container tr.show-for-xlarge,.rtmedia-container tr.show-for-xlarge-up,.rtmedia-activity-container tr.show-for-xlarge-up,#buddypress div.rtmedia-activity-container tr.show-for-xlarge-up,.rtmedia-container tr.show-for-xlarge-only,.rtmedia-activity-container tr.show-for-xlarge-only,#buddypress div.rtmedia-activity-container tr.show-for-xlarge-only,.rtmedia-container tr.hide-for-xxlarge-up,.rtmedia-activity-container tr.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-up,.rtmedia-container tr.hide-for-xxlarge-only,.rtmedia-activity-container tr.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container tr.hide-for-xxlarge-only{display:table-row !important}.rtmedia-container td.hide-for-small,.rtmedia-activity-container td.hide-for-small,#buddypress div.rtmedia-activity-container td.hide-for-small,.rtmedia-container td.hide-for-small-only,.rtmedia-activity-container td.hide-for-small-only,#buddypress div.rtmedia-activity-container td.hide-for-small-only,.rtmedia-container td.hide-for-medium,.rtmedia-activity-container td.hide-for-medium,#buddypress div.rtmedia-activity-container td.hide-for-medium,.rtmedia-container td.hide-for-medium-down,.rtmedia-activity-container td.hide-for-medium-down,#buddypress div.rtmedia-activity-container td.hide-for-medium-down,.rtmedia-container td.hide-for-medium-only,.rtmedia-activity-container td.hide-for-medium-only,#buddypress div.rtmedia-activity-container td.hide-for-medium-only,.rtmedia-container td.show-for-medium-up,.rtmedia-activity-container td.show-for-medium-up,#buddypress div.rtmedia-activity-container td.show-for-medium-up,.rtmedia-container td.show-for-large-up,.rtmedia-activity-container td.show-for-large-up,#buddypress div.rtmedia-activity-container td.show-for-large-up,.rtmedia-container td.show-for-xlarge,.rtmedia-activity-container td.show-for-xlarge,#buddypress div.rtmedia-activity-container td.show-for-xlarge,.rtmedia-container td.show-for-xlarge-up,.rtmedia-activity-container td.show-for-xlarge-up,#buddypress div.rtmedia-activity-container td.show-for-xlarge-up,.rtmedia-container td.show-for-xlarge-only,.rtmedia-activity-container td.show-for-xlarge-only,#buddypress div.rtmedia-activity-container td.show-for-xlarge-only,.rtmedia-container td.hide-for-xxlarge-up,.rtmedia-activity-container td.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-up,.rtmedia-container td.hide-for-xxlarge-only,.rtmedia-activity-container td.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container td.hide-for-xxlarge-only,.rtmedia-container th.hide-for-small,.rtmedia-activity-container th.hide-for-small,#buddypress div.rtmedia-activity-container th.hide-for-small,.rtmedia-container th.hide-for-small-only,.rtmedia-activity-container th.hide-for-small-only,#buddypress div.rtmedia-activity-container th.hide-for-small-only,.rtmedia-container th.hide-for-medium,.rtmedia-activity-container th.hide-for-medium,#buddypress div.rtmedia-activity-container th.hide-for-medium,.rtmedia-container th.hide-for-medium-down,.rtmedia-activity-container th.hide-for-medium-down,#buddypress div.rtmedia-activity-container th.hide-for-medium-down,.rtmedia-container th.hide-for-medium-only,.rtmedia-activity-container th.hide-for-medium-only,#buddypress div.rtmedia-activity-container th.hide-for-medium-only,.rtmedia-container th.show-for-medium-up,.rtmedia-activity-container th.show-for-medium-up,#buddypress div.rtmedia-activity-container th.show-for-medium-up,.rtmedia-container th.show-for-large-up,.rtmedia-activity-container th.show-for-large-up,#buddypress div.rtmedia-activity-container th.show-for-large-up,.rtmedia-container th.show-for-xlarge,.rtmedia-activity-container th.show-for-xlarge,#buddypress div.rtmedia-activity-container th.show-for-xlarge,.rtmedia-container th.show-for-xlarge-up,.rtmedia-activity-container th.show-for-xlarge-up,#buddypress div.rtmedia-activity-container th.show-for-xlarge-up,.rtmedia-container th.show-for-xlarge-only,.rtmedia-activity-container th.show-for-xlarge-only,#buddypress div.rtmedia-activity-container th.show-for-xlarge-only,.rtmedia-container th.hide-for-xxlarge-up,.rtmedia-activity-container th.hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-up,.rtmedia-container th.hide-for-xxlarge-only,.rtmedia-activity-container th.hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container th.hide-for-xxlarge-only{display:table-cell !important}}@media only screen and (min-width: 120.063em){.rtmedia-container .hide-for-small,.rtmedia-activity-container .hide-for-small,#buddypress div.rtmedia-activity-container .hide-for-small,.rtmedia-container .hide-for-small-only,.rtmedia-activity-container .hide-for-small-only,#buddypress div.rtmedia-activity-container .hide-for-small-only,.rtmedia-container .hide-for-medium,.rtmedia-activity-container .hide-for-medium,#buddypress div.rtmedia-activity-container .hide-for-medium,.rtmedia-container .hide-for-medium-down,.rtmedia-activity-container .hide-for-medium-down,#buddypress div.rtmedia-activity-container .hide-for-medium-down,.rtmedia-container .hide-for-medium-only,.rtmedia-activity-container .hide-for-medium-only,#buddypress div.rtmedia-activity-container .hide-for-medium-only,.rtmedia-container .show-for-medium-up,.rtmedia-activity-container .show-for-medium-up,#buddypress div.rtmedia-activity-container .show-for-medium-up,.rtmedia-container .show-for-large-up,.rtmedia-activity-container .show-for-large-up,#buddypress div.rtmedia-activity-container .show-for-large-up,.rtmedia-container .show-for-xlarge-up,.rtmedia-activity-container .show-for-xlarge-up,#buddypress div.rtmedia-activity-container .show-for-xlarge-up,.rtmedia-container .show-for-xxlarge-up,.rtmedia-activity-container .show-for-xxlarge-up,#buddypress div.rtmedia-activity-container .show-for-xxlarge-up,.rtmedia-container .show-for-xxlarge-only,.rtmedia-activity-container .show-for-xxlarge-only,#buddypress div.rtmedia-activity-container .show-for-xxlarge-only{display:inherit !important}.rtmedia-container .show-for-small-only,.rtmedia-activity-container .show-for-small-only,#buddypress div.rtmedia-activity-container .show-for-small-only,.rtmedia-container .show-for-medium,.rtmedia-activity-container .show-for-medium,#buddypress div.rtmedia-activity-container .show-for-medium,.rtmedia-container .show-for-medium-down,.rtmedia-activity-container .show-for-medium-down,#buddypress div.rtmedia-activity-container .show-for-medium-down,.rtmedia-container .show-for-medium-only,.rtmedia-activity-container .show-for-medium-only,#buddypress div.rtmedia-activity-container .show-for-medium-only,.rtmedia-container .show-for-large,.rtmedia-activity-container .show-for-large,#buddypress div.rtmedia-activity-container .show-for-large,.rtmedia-container .show-for-large-only,.rtmedia-activity-container .show-for-large-only,#buddypress div.rtmedia-activity-container .show-for-large-only,.rtmedia-container .show-for-large-down,.rtmedia-activity-container .show-for-large-down,#buddypress div.rtmedia-activity-container .show-for-large-down,.rtmedia-container .hide-for-xlarge,.rtmedia-activity-container .hide-for-xlarge,#buddypress div.rtmedia-activity-container .hide-for-xlarge,.rtmedia-container .show-for-xlarge-only,.rtmedia-activity-container .show-for-xlarge-only,#buddypress div.rtmedia-activity-container .show-for-xlarge-only,.rtmedia-container .hide-for-xxlarge-up,.rtmedia-activity-container .hide-for-xxlarge-up,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-up,.rtmedia-container .hide-for-xxlarge-only,.rtmedia-activity-container .hide-for-xxlarge-only,#buddypress div.rtmedia-activity-container .hide-for-xxlarge-only{display:none !important}.rtmedia-container table.hide-for-small,.rtmedia-activity-container table.hide-for-small,#buddypress div.rtmedia-activity-container table.hide-for-small,.rtmedia-container table.hide-for-small-only,.rtmedia-activity-container table.hide-for-small-only,#buddypress div.rtmedia-activity-container table.hide-for-small-only,.rtmedia-container table.hide-for-medium,.rtmedia-activity-container table.hide-for-medium,#buddypress div.rtmedia-activity-container table.hide-for-medium,.rtmedia-container table.hide-for-medium-down,.rtmedia-activity-container table.hide-for-medium-down,#buddypress div.rtmedia-activity-container table.hide-for-medium-down,.rtmedia-container table.hide-for-medium-only,.rtmedia-activity-container table.hide-for-medium-only,#buddypress div.rtmedia-activity-container table.hide-for-medium-only,.rtmedia-container table.show-for-medium-up,.rtmedia-activity-container table.show-for-medium-up,#buddypress div.rtmedia-activity-container table.show-for-medium-up,.rtmedia-container table.show-for-large-up,.rtmedia-activity-container table.show-for-large-up,#buddypress div.rtmedia-activity-container table.show-for-large-up,.rtmedia-container table.show-for-xlarge-up,.rtmedia-activity-container table.show-for-xlarge-up,#buddypress div.rtmedia-activity-container table.show-for-xlarge-up,.rtmedia-container table.show-for-xxlarge-up,.rtmedia-activity-container table.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container table.show-for-xxlarge-up,.rtmedia-container table.show-for-xxlarge-only,.rtmedia-activity-container table.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container table.show-for-xxlarge-only{display:table}.rtmedia-container thead.hide-for-small,.rtmedia-activity-container thead.hide-for-small,#buddypress div.rtmedia-activity-container thead.hide-for-small,.rtmedia-container thead.hide-for-small-only,.rtmedia-activity-container thead.hide-for-small-only,#buddypress div.rtmedia-activity-container thead.hide-for-small-only,.rtmedia-container thead.hide-for-medium,.rtmedia-activity-container thead.hide-for-medium,#buddypress div.rtmedia-activity-container thead.hide-for-medium,.rtmedia-container thead.hide-for-medium-down,.rtmedia-activity-container thead.hide-for-medium-down,#buddypress div.rtmedia-activity-container thead.hide-for-medium-down,.rtmedia-container thead.hide-for-medium-only,.rtmedia-activity-container thead.hide-for-medium-only,#buddypress div.rtmedia-activity-container thead.hide-for-medium-only,.rtmedia-container thead.show-for-medium-up,.rtmedia-activity-container thead.show-for-medium-up,#buddypress div.rtmedia-activity-container thead.show-for-medium-up,.rtmedia-container thead.show-for-large-up,.rtmedia-activity-container thead.show-for-large-up,#buddypress div.rtmedia-activity-container thead.show-for-large-up,.rtmedia-container thead.show-for-xlarge-up,.rtmedia-activity-container thead.show-for-xlarge-up,#buddypress div.rtmedia-activity-container thead.show-for-xlarge-up,.rtmedia-container thead.show-for-xxlarge-up,.rtmedia-activity-container thead.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container thead.show-for-xxlarge-up,.rtmedia-container thead.show-for-xxlarge-only,.rtmedia-activity-container thead.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container thead.show-for-xxlarge-only{display:table-header-group !important}.rtmedia-container tbody.hide-for-small,.rtmedia-activity-container tbody.hide-for-small,#buddypress div.rtmedia-activity-container tbody.hide-for-small,.rtmedia-container tbody.hide-for-small-only,.rtmedia-activity-container tbody.hide-for-small-only,#buddypress div.rtmedia-activity-container tbody.hide-for-small-only,.rtmedia-container tbody.hide-for-medium,.rtmedia-activity-container tbody.hide-for-medium,#buddypress div.rtmedia-activity-container tbody.hide-for-medium,.rtmedia-container tbody.hide-for-medium-down,.rtmedia-activity-container tbody.hide-for-medium-down,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-down,.rtmedia-container tbody.hide-for-medium-only,.rtmedia-activity-container tbody.hide-for-medium-only,#buddypress div.rtmedia-activity-container tbody.hide-for-medium-only,.rtmedia-container tbody.show-for-medium-up,.rtmedia-activity-container tbody.show-for-medium-up,#buddypress div.rtmedia-activity-container tbody.show-for-medium-up,.rtmedia-container tbody.show-for-large-up,.rtmedia-activity-container tbody.show-for-large-up,#buddypress div.rtmedia-activity-container tbody.show-for-large-up,.rtmedia-container tbody.show-for-xlarge-up,.rtmedia-activity-container tbody.show-for-xlarge-up,#buddypress div.rtmedia-activity-container tbody.show-for-xlarge-up,.rtmedia-container tbody.show-for-xxlarge-up,.rtmedia-activity-container tbody.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container tbody.show-for-xxlarge-up,.rtmedia-container tbody.show-for-xxlarge-only,.rtmedia-activity-container tbody.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container tbody.show-for-xxlarge-only{display:table-row-group !important}.rtmedia-container tr.hide-for-small,.rtmedia-activity-container tr.hide-for-small,#buddypress div.rtmedia-activity-container tr.hide-for-small,.rtmedia-container tr.hide-for-small-only,.rtmedia-activity-container tr.hide-for-small-only,#buddypress div.rtmedia-activity-container tr.hide-for-small-only,.rtmedia-container tr.hide-for-medium,.rtmedia-activity-container tr.hide-for-medium,#buddypress div.rtmedia-activity-container tr.hide-for-medium,.rtmedia-container tr.hide-for-medium-down,.rtmedia-activity-container tr.hide-for-medium-down,#buddypress div.rtmedia-activity-container tr.hide-for-medium-down,.rtmedia-container tr.hide-for-medium-only,.rtmedia-activity-container tr.hide-for-medium-only,#buddypress div.rtmedia-activity-container tr.hide-for-medium-only,.rtmedia-container tr.show-for-medium-up,.rtmedia-activity-container tr.show-for-medium-up,#buddypress div.rtmedia-activity-container tr.show-for-medium-up,.rtmedia-container tr.show-for-large-up,.rtmedia-activity-container tr.show-for-large-up,#buddypress div.rtmedia-activity-container tr.show-for-large-up,.rtmedia-container tr.show-for-xlarge-up,.rtmedia-activity-container tr.show-for-xlarge-up,#buddypress div.rtmedia-activity-container tr.show-for-xlarge-up,.rtmedia-container tr.show-for-xxlarge-up,.rtmedia-activity-container tr.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container tr.show-for-xxlarge-up,.rtmedia-container tr.show-for-xxlarge-only,.rtmedia-activity-container tr.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container tr.show-for-xxlarge-only{display:table-row !important}.rtmedia-container td.hide-for-small,.rtmedia-activity-container td.hide-for-small,#buddypress div.rtmedia-activity-container td.hide-for-small,.rtmedia-container td.hide-for-small-only,.rtmedia-activity-container td.hide-for-small-only,#buddypress div.rtmedia-activity-container td.hide-for-small-only,.rtmedia-container td.hide-for-medium,.rtmedia-activity-container td.hide-for-medium,#buddypress div.rtmedia-activity-container td.hide-for-medium,.rtmedia-container td.hide-for-medium-down,.rtmedia-activity-container td.hide-for-medium-down,#buddypress div.rtmedia-activity-container td.hide-for-medium-down,.rtmedia-container td.hide-for-medium-only,.rtmedia-activity-container td.hide-for-medium-only,#buddypress div.rtmedia-activity-container td.hide-for-medium-only,.rtmedia-container td.show-for-medium-up,.rtmedia-activity-container td.show-for-medium-up,#buddypress div.rtmedia-activity-container td.show-for-medium-up,.rtmedia-container td.show-for-large-up,.rtmedia-activity-container td.show-for-large-up,#buddypress div.rtmedia-activity-container td.show-for-large-up,.rtmedia-container td.show-for-xlarge-up,.rtmedia-activity-container td.show-for-xlarge-up,#buddypress div.rtmedia-activity-container td.show-for-xlarge-up,.rtmedia-container td.show-for-xxlarge-up,.rtmedia-activity-container td.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container td.show-for-xxlarge-up,.rtmedia-container td.show-for-xxlarge-only,.rtmedia-activity-container td.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container td.show-for-xxlarge-only,.rtmedia-container th.hide-for-small,.rtmedia-activity-container th.hide-for-small,#buddypress div.rtmedia-activity-container th.hide-for-small,.rtmedia-container th.hide-for-small-only,.rtmedia-activity-container th.hide-for-small-only,#buddypress div.rtmedia-activity-container th.hide-for-small-only,.rtmedia-container th.hide-for-medium,.rtmedia-activity-container th.hide-for-medium,#buddypress div.rtmedia-activity-container th.hide-for-medium,.rtmedia-container th.hide-for-medium-down,.rtmedia-activity-container th.hide-for-medium-down,#buddypress div.rtmedia-activity-container th.hide-for-medium-down,.rtmedia-container th.hide-for-medium-only,.rtmedia-activity-container th.hide-for-medium-only,#buddypress div.rtmedia-activity-container th.hide-for-medium-only,.rtmedia-container th.show-for-medium-up,.rtmedia-activity-container th.show-for-medium-up,#buddypress div.rtmedia-activity-container th.show-for-medium-up,.rtmedia-container th.show-for-large-up,.rtmedia-activity-container th.show-for-large-up,#buddypress div.rtmedia-activity-container th.show-for-large-up,.rtmedia-container th.show-for-xlarge-up,.rtmedia-activity-container th.show-for-xlarge-up,#buddypress div.rtmedia-activity-container th.show-for-xlarge-up,.rtmedia-container th.show-for-xxlarge-up,.rtmedia-activity-container th.show-for-xxlarge-up,#buddypress div.rtmedia-activity-container th.show-for-xxlarge-up,.rtmedia-container th.show-for-xxlarge-only,.rtmedia-activity-container th.show-for-xxlarge-only,#buddypress div.rtmedia-activity-container th.show-for-xxlarge-only{display:table-cell !important}}.rtmedia-container .show-for-landscape,.rtmedia-activity-container .show-for-landscape,#buddypress div.rtmedia-activity-container .show-for-landscape,.rtmedia-container .hide-for-portrait,.rtmedia-activity-container .hide-for-portrait,#buddypress div.rtmedia-activity-container .hide-for-portrait{display:inherit !important}.rtmedia-container .hide-for-landscape,.rtmedia-activity-container .hide-for-landscape,#buddypress div.rtmedia-activity-container .hide-for-landscape,.rtmedia-container .show-for-portrait,.rtmedia-activity-container .show-for-portrait,#buddypress div.rtmedia-activity-container .show-for-portrait{display:none !important}.rtmedia-container table.hide-for-landscape,.rtmedia-activity-container table.hide-for-landscape,#buddypress div.rtmedia-activity-container table.hide-for-landscape,.rtmedia-container table.show-for-portrait,.rtmedia-activity-container table.show-for-portrait,#buddypress div.rtmedia-activity-container table.show-for-portrait{display:table}.rtmedia-container thead.hide-for-landscape,.rtmedia-activity-container thead.hide-for-landscape,#buddypress div.rtmedia-activity-container thead.hide-for-landscape,.rtmedia-container thead.show-for-portrait,.rtmedia-activity-container thead.show-for-portrait,#buddypress div.rtmedia-activity-container thead.show-for-portrait{display:table-header-group !important}.rtmedia-container tbody.hide-for-landscape,.rtmedia-activity-container tbody.hide-for-landscape,#buddypress div.rtmedia-activity-container tbody.hide-for-landscape,.rtmedia-container tbody.show-for-portrait,.rtmedia-activity-container tbody.show-for-portrait,#buddypress div.rtmedia-activity-container tbody.show-for-portrait{display:table-row-group !important}.rtmedia-container tr.hide-for-landscape,.rtmedia-activity-container tr.hide-for-landscape,#buddypress div.rtmedia-activity-container tr.hide-for-landscape,.rtmedia-container tr.show-for-portrait,.rtmedia-activity-container tr.show-for-portrait,#buddypress div.rtmedia-activity-container tr.show-for-portrait{display:table-row !important}.rtmedia-container td.hide-for-landscape,.rtmedia-activity-container td.hide-for-landscape,#buddypress div.rtmedia-activity-container td.hide-for-landscape,.rtmedia-container td.show-for-portrait,.rtmedia-activity-container td.show-for-portrait,#buddypress div.rtmedia-activity-container td.show-for-portrait,.rtmedia-container th.hide-for-landscape,.rtmedia-activity-container th.hide-for-landscape,#buddypress div.rtmedia-activity-container th.hide-for-landscape,.rtmedia-container th.show-for-portrait,.rtmedia-activity-container th.show-for-portrait,#buddypress div.rtmedia-activity-container th.show-for-portrait{display:table-cell !important}@media only screen and (orientation: landscape){.rtmedia-container .show-for-landscape,.rtmedia-activity-container .show-for-landscape,#buddypress div.rtmedia-activity-container .show-for-landscape,.rtmedia-container .hide-for-portrait,.rtmedia-activity-container .hide-for-portrait,#buddypress div.rtmedia-activity-container .hide-for-portrait{display:inherit !important}.rtmedia-container .hide-for-landscape,.rtmedia-activity-container .hide-for-landscape,#buddypress div.rtmedia-activity-container .hide-for-landscape,.rtmedia-container .show-for-portrait,.rtmedia-activity-container .show-for-portrait,#buddypress div.rtmedia-activity-container .show-for-portrait{display:none !important}.rtmedia-container table.show-for-landscape,.rtmedia-activity-container table.show-for-landscape,#buddypress div.rtmedia-activity-container table.show-for-landscape,.rtmedia-container table.hide-for-portrait,.rtmedia-activity-container table.hide-for-portrait,#buddypress div.rtmedia-activity-container table.hide-for-portrait{display:table}.rtmedia-container thead.show-for-landscape,.rtmedia-activity-container thead.show-for-landscape,#buddypress div.rtmedia-activity-container thead.show-for-landscape,.rtmedia-container thead.hide-for-portrait,.rtmedia-activity-container thead.hide-for-portrait,#buddypress div.rtmedia-activity-container thead.hide-for-portrait{display:table-header-group !important}.rtmedia-container tbody.show-for-landscape,.rtmedia-activity-container tbody.show-for-landscape,#buddypress div.rtmedia-activity-container tbody.show-for-landscape,.rtmedia-container tbody.hide-for-portrait,.rtmedia-activity-container tbody.hide-for-portrait,#buddypress div.rtmedia-activity-container tbody.hide-for-portrait{display:table-row-group !important}.rtmedia-container tr.show-for-landscape,.rtmedia-activity-container tr.show-for-landscape,#buddypress div.rtmedia-activity-container tr.show-for-landscape,.rtmedia-container tr.hide-for-portrait,.rtmedia-activity-container tr.hide-for-portrait,#buddypress div.rtmedia-activity-container tr.hide-for-portrait{display:table-row !important}.rtmedia-container td.show-for-landscape,.rtmedia-activity-container td.show-for-landscape,#buddypress div.rtmedia-activity-container td.show-for-landscape,.rtmedia-container td.hide-for-portrait,.rtmedia-activity-container td.hide-for-portrait,#buddypress div.rtmedia-activity-container td.hide-for-portrait,.rtmedia-container th.show-for-landscape,.rtmedia-activity-container th.show-for-landscape,#buddypress div.rtmedia-activity-container th.show-for-landscape,.rtmedia-container th.hide-for-portrait,.rtmedia-activity-container th.hide-for-portrait,#buddypress div.rtmedia-activity-container th.hide-for-portrait{display:table-cell !important}}@media only screen and (orientation: portrait){.rtmedia-container .show-for-portrait,.rtmedia-activity-container .show-for-portrait,#buddypress div.rtmedia-activity-container .show-for-portrait,.rtmedia-container .hide-for-landscape,.rtmedia-activity-container .hide-for-landscape,#buddypress div.rtmedia-activity-container .hide-for-landscape{display:inherit !important}.rtmedia-container .hide-for-portrait,.rtmedia-activity-container .hide-for-portrait,#buddypress div.rtmedia-activity-container .hide-for-portrait,.rtmedia-container .show-for-landscape,.rtmedia-activity-container .show-for-landscape,#buddypress div.rtmedia-activity-container .show-for-landscape{display:none !important}.rtmedia-container table.show-for-portrait,.rtmedia-activity-container table.show-for-portrait,#buddypress div.rtmedia-activity-container table.show-for-portrait,.rtmedia-container table.hide-for-landscape,.rtmedia-activity-container table.hide-for-landscape,#buddypress div.rtmedia-activity-container table.hide-for-landscape{display:table}.rtmedia-container thead.show-for-portrait,.rtmedia-activity-container thead.show-for-portrait,#buddypress div.rtmedia-activity-container thead.show-for-portrait,.rtmedia-container thead.hide-for-landscape,.rtmedia-activity-container thead.hide-for-landscape,#buddypress div.rtmedia-activity-container thead.hide-for-landscape{display:table-header-group !important}.rtmedia-container tbody.show-for-portrait,.rtmedia-activity-container tbody.show-for-portrait,#buddypress div.rtmedia-activity-container tbody.show-for-portrait,.rtmedia-container tbody.hide-for-landscape,.rtmedia-activity-container tbody.hide-for-landscape,#buddypress div.rtmedia-activity-container tbody.hide-for-landscape{display:table-row-group !important}.rtmedia-container tr.show-for-portrait,.rtmedia-activity-container tr.show-for-portrait,#buddypress div.rtmedia-activity-container tr.show-for-portrait,.rtmedia-container tr.hide-for-landscape,.rtmedia-activity-container tr.hide-for-landscape,#buddypress div.rtmedia-activity-container tr.hide-for-landscape{display:table-row !important}.rtmedia-container td.show-for-portrait,.rtmedia-activity-container td.show-for-portrait,#buddypress div.rtmedia-activity-container td.show-for-portrait,.rtmedia-container td.hide-for-landscape,.rtmedia-activity-container td.hide-for-landscape,#buddypress div.rtmedia-activity-container td.hide-for-landscape,.rtmedia-container th.show-for-portrait,.rtmedia-activity-container th.show-for-portrait,#buddypress div.rtmedia-activity-container th.show-for-portrait,.rtmedia-container th.hide-for-landscape,.rtmedia-activity-container th.hide-for-landscape,#buddypress div.rtmedia-activity-container th.hide-for-landscape{display:table-cell !important}}.rtmedia-container .show-for-touch,.rtmedia-activity-container .show-for-touch,#buddypress div.rtmedia-activity-container .show-for-touch{display:none !important}.rtmedia-container .hide-for-touch,.rtmedia-activity-container .hide-for-touch,#buddypress div.rtmedia-activity-container .hide-for-touch{display:inherit !important}.rtmedia-container .touch .show-for-touch,.rtmedia-activity-container .touch .show-for-touch,#buddypress div.rtmedia-activity-container .touch .show-for-touch{display:inherit !important}.rtmedia-container .touch .hide-for-touch,.rtmedia-activity-container .touch .hide-for-touch,#buddypress div.rtmedia-activity-container .touch .hide-for-touch{display:none !important}.rtmedia-container table.hide-for-touch,.rtmedia-activity-container table.hide-for-touch,#buddypress div.rtmedia-activity-container table.hide-for-touch{display:table}.rtmedia-container .touch table.show-for-touch,.rtmedia-activity-container .touch table.show-for-touch,#buddypress div.rtmedia-activity-container .touch table.show-for-touch{display:table}.rtmedia-container thead.hide-for-touch,.rtmedia-activity-container thead.hide-for-touch,#buddypress div.rtmedia-activity-container thead.hide-for-touch{display:table-header-group !important}.rtmedia-container .touch thead.show-for-touch,.rtmedia-activity-container .touch thead.show-for-touch,#buddypress div.rtmedia-activity-container .touch thead.show-for-touch{display:table-header-group !important}.rtmedia-container tbody.hide-for-touch,.rtmedia-activity-container tbody.hide-for-touch,#buddypress div.rtmedia-activity-container tbody.hide-for-touch{display:table-row-group !important}.rtmedia-container .touch tbody.show-for-touch,.rtmedia-activity-container .touch tbody.show-for-touch,#buddypress div.rtmedia-activity-container .touch tbody.show-for-touch{display:table-row-group !important}.rtmedia-container tr.hide-for-touch,.rtmedia-activity-container tr.hide-for-touch,#buddypress div.rtmedia-activity-container tr.hide-for-touch{display:table-row !important}.rtmedia-container .touch tr.show-for-touch,.rtmedia-activity-container .touch tr.show-for-touch,#buddypress div.rtmedia-activity-container .touch tr.show-for-touch{display:table-row !important}.rtmedia-container td.hide-for-touch,.rtmedia-activity-container td.hide-for-touch,#buddypress div.rtmedia-activity-container td.hide-for-touch{display:table-cell !important}.rtmedia-container .touch td.show-for-touch,.rtmedia-activity-container .touch td.show-for-touch,#buddypress div.rtmedia-activity-container .touch td.show-for-touch{display:table-cell !important}.rtmedia-container th.hide-for-touch,.rtmedia-activity-container th.hide-for-touch,#buddypress div.rtmedia-activity-container th.hide-for-touch{display:table-cell !important}.rtmedia-container .touch th.show-for-touch,.rtmedia-activity-container .touch th.show-for-touch,#buddypress div.rtmedia-activity-container .touch th.show-for-touch{display:table-cell !important}.rtmedia-container .flex-video,.rtmedia-activity-container .flex-video,#buddypress div.rtmedia-activity-container .flex-video{position:relative;padding-top:1.5625rem;padding-bottom:67.5%;height:0;margin-bottom:1rem;overflow:hidden}.rtmedia-container .flex-video.widescreen,.rtmedia-activity-container .flex-video.widescreen,#buddypress div.rtmedia-activity-container .flex-video.widescreen{padding-bottom:57.25%}.rtmedia-container .flex-video.vimeo,.rtmedia-activity-container .flex-video.vimeo,#buddypress div.rtmedia-activity-container .flex-video.vimeo{padding-top:0}.rtmedia-container .flex-video iframe,.rtmedia-activity-container .flex-video iframe,#buddypress div.rtmedia-activity-container .flex-video iframe,.rtmedia-container .flex-video object,.rtmedia-activity-container .flex-video object,#buddypress div.rtmedia-activity-container .flex-video object,.rtmedia-container .flex-video embed,.rtmedia-activity-container .flex-video embed,#buddypress div.rtmedia-activity-container .flex-video embed,.rtmedia-container .flex-video video,.rtmedia-activity-container .flex-video video,#buddypress div.rtmedia-activity-container .flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.rtmedia-container .tabs,.rtmedia-activity-container .tabs,#buddypress div.rtmedia-activity-container .tabs{*zoom:1;margin-bottom:0 !important}.rtmedia-container .tabs:before,.rtmedia-activity-container .tabs:before,#buddypress div.rtmedia-activity-container .tabs:before,.rtmedia-container .tabs:after,.rtmedia-activity-container .tabs:after,#buddypress div.rtmedia-activity-container .tabs:after{content:" ";display:table}.rtmedia-container .tabs:after,.rtmedia-activity-container .tabs:after,#buddypress div.rtmedia-activity-container .tabs:after{clear:both}.rtmedia-container .tabs dd,.rtmedia-activity-container .tabs dd,#buddypress div.rtmedia-activity-container .tabs dd{position:relative;margin-bottom:0 !important;top:1px;float:left}.rtmedia-container .tabs dd>a,.rtmedia-activity-container .tabs dd>a,#buddypress div.rtmedia-activity-container .tabs dd>a{display:block;background:#efefef;color:#222;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-size:1rem}.rtmedia-container .tabs dd>a:hover,.rtmedia-activity-container .tabs dd>a:hover,#buddypress div.rtmedia-activity-container .tabs dd>a:hover{background:#e2e2e2}.rtmedia-container .tabs dd.active a,.rtmedia-activity-container .tabs dd.active a,#buddypress div.rtmedia-activity-container .tabs dd.active a{background:#fff}.rtmedia-container .tabs.radius dd:first-child a,.rtmedia-activity-container .tabs.radius dd:first-child a,#buddypress div.rtmedia-activity-container .tabs.radius dd:first-child a{-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.rtmedia-container .tabs.radius dd:last-child a,.rtmedia-activity-container .tabs.radius dd:last-child a,#buddypress div.rtmedia-activity-container .tabs.radius dd:last-child a{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.rtmedia-container .tabs.vertical dd,.rtmedia-activity-container .tabs.vertical dd,#buddypress div.rtmedia-activity-container .tabs.vertical dd{position:inherit;float:none;display:block;top:auto}.rtmedia-container .tabs-content,.rtmedia-activity-container .tabs-content,#buddypress div.rtmedia-activity-container .tabs-content{*zoom:1;margin-bottom:1.5rem}.rtmedia-container .tabs-content:before,.rtmedia-activity-container .tabs-content:before,#buddypress div.rtmedia-activity-container .tabs-content:before,.rtmedia-container .tabs-content:after,.rtmedia-activity-container .tabs-content:after,#buddypress div.rtmedia-activity-container .tabs-content:after{content:" ";display:table}.rtmedia-container .tabs-content:after,.rtmedia-activity-container .tabs-content:after,#buddypress div.rtmedia-activity-container .tabs-content:after{clear:both}.rtmedia-container .tabs-content>.content,.rtmedia-activity-container .tabs-content>.content,#buddypress div.rtmedia-activity-container .tabs-content>.content{display:none;float:left;padding:0.9375rem 0}.rtmedia-container .tabs-content>.content.active,.rtmedia-activity-container .tabs-content>.content.active,#buddypress div.rtmedia-activity-container .tabs-content>.content.active{display:block}.rtmedia-container .tabs-content>.content.contained,.rtmedia-activity-container .tabs-content>.content.contained,#buddypress div.rtmedia-activity-container .tabs-content>.content.contained{padding:0.9375rem}.rtmedia-container .tabs-content.vertical,.rtmedia-activity-container .tabs-content.vertical,#buddypress div.rtmedia-activity-container .tabs-content.vertical{display:block}.rtmedia-container .tabs-content.vertical>.content,.rtmedia-activity-container .tabs-content.vertical>.content,#buddypress div.rtmedia-activity-container .tabs-content.vertical>.content{padding:0 0.9375rem}@media only screen and (min-width: 40.063em){.rtmedia-container .tabs.vertical,.rtmedia-activity-container .tabs.vertical,#buddypress div.rtmedia-activity-container .tabs.vertical{width:20%;float:left;margin-bottom:1.25rem}.rtmedia-container .tabs-content.vertical,.rtmedia-activity-container .tabs-content.vertical,#buddypress div.rtmedia-activity-container .tabs-content.vertical{width:80%;float:left;margin-left:-1px}}.rtmedia-container .rtmedia-editor-main dl.tabs dd>a,.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd>a,#buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd>a{font-size:14px;text-decoration:none;padding:5px 15px;background:#f1f1f1}.rtmedia-container .rtmedia-editor-main dl.tabs dd>a:hover,.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd>a:hover,#buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd>a:hover{background:#dcdcdc}.rtmedia-container .rtmedia-editor-main dl.tabs dd.active>a,.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd.active>a,#buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd.active>a{background:#50A1D7;color:#fff}.rtmedia-container .rtmedia-editor-main .tabs-content,.rtmedia-activity-container .rtmedia-editor-main .tabs-content,#buddypress div.rtmedia-activity-container .rtmedia-editor-main .tabs-content{margin-bottom:5px}.rtmedia-container .rtmedia-editor-main .tabs-content .content,.rtmedia-activity-container .rtmedia-editor-main .tabs-content .content,#buddypress div.rtmedia-activity-container .rtmedia-editor-main .tabs-content .content{float:none;padding:10px}.rtmedia-container .rtmedia-editor-main .rtmedia-title-editor,.rtmedia-activity-container .rtmedia-editor-main .rtmedia-title-editor,#buddypress div.rtmedia-activity-container .rtmedia-editor-main .rtmedia-title-editor{display:block;width:100%}.rtmedia-container .rtmedia-editor-main .rtmedia-edit-change-album,.rtmedia-activity-container .rtmedia-editor-main .rtmedia-edit-change-album,#buddypress div.rtmedia-activity-container .rtmedia-editor-main .rtmedia-edit-change-album{margin-top:15px}.rtmedia-container .rtmedia-editor-main .rtmedia-edit-title label,.rtmedia-activity-container .rtmedia-editor-main .rtmedia-edit-title label,#buddypress div.rtmedia-activity-container .rtmedia-editor-main .rtmedia-edit-title label{display:block}.rtmedia-container .primary,.rtmedia-activity-container .primary,#buddypress div.rtmedia-activity-container .primary{color:#3475BA}.rtmedia-container .secondary,.rtmedia-activity-container .secondary,#buddypress div.rtmedia-activity-container .secondary{color:#82909D}.rtmedia-container #buddypress li,.rtmedia-activity-container #buddypress li{list-style:none}.rtmedia-container .row,.rtmedia-activity-container .row,#buddypress div.rtmedia-activity-container .row{max-width:95%}.rtmedia-container .rtmedia-item-title,.rtmedia-activity-container .rtmedia-item-title,#buddypress div.rtmedia-activity-container .rtmedia-item-title{text-align:center}.rtmedia-container .rtmedia-item-title h4,.rtmedia-activity-container .rtmedia-item-title h4,#buddypress div.rtmedia-activity-container .rtmedia-item-title h4{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;font-size:1.1em;text-align:center}.rtmedia-container .rtmedia-success,.rtmedia-activity-container .rtmedia-success,#buddypress div.rtmedia-activity-container .rtmedia-success{display:block;padding:5px;margin-top:15px;border:1px solid #457A1A;background-color:#5DA423;font-weight:bold}.rtmedia-container h2,.rtmedia-activity-container h2,#buddypress div.rtmedia-activity-container h2{font-size:1.4em;font-weight:bold;line-height:2.4em}.rtmedia-container .drag-drop,.rtmedia-activity-container .drag-drop,#buddypress div.rtmedia-activity-container .drag-drop{border:4px dashed #DDD;text-align:center;background:#fafafa;overflow:hidden;color:#AAAAAA;padding:25px 0}.rtmedia-container .drag-drop.dragover,.rtmedia-activity-container .drag-drop.dragover,#buddypress div.rtmedia-activity-container .drag-drop.dragover{border-color:#83b4d8}.rtmedia-container .drag-drop .drag-drop-info,.rtmedia-activity-container .drag-drop .drag-drop-info,#buddypress div.rtmedia-activity-container .drag-drop .drag-drop-info{font-size:20px;line-height:24px}.rtmedia-container .drag-drop .rtm-album-privacy span,.rtmedia-activity-container .drag-drop .rtm-album-privacy span,#buddypress div.rtmedia-activity-container .drag-drop .rtm-album-privacy span{margin:0 30px 20px 30px;display:inline-block}.rtmedia-container .drag-drop .rtm-select-files span,.rtmedia-activity-container .drag-drop .rtm-select-files span,#buddypress div.rtmedia-activity-container .drag-drop .rtm-select-files span{vertical-align:middle}.rtmedia-container .drag-drop .rtm-seperator,.rtmedia-activity-container .drag-drop .rtm-seperator,#buddypress div.rtmedia-activity-container .drag-drop .rtm-seperator{margin:0px 20px}.rtmedia-container .drag-drop .start-media-upload,.rtmedia-activity-container .drag-drop .start-media-upload,#buddypress div.rtmedia-activity-container .drag-drop .start-media-upload{display:none;margin-top:20px}.rtmedia-container .drag-drop .rtm-file-size-limit,.rtmedia-activity-container .drag-drop .rtm-file-size-limit,#buddypress div.rtmedia-activity-container .drag-drop .rtm-file-size-limit{vertical-align:middle;font-size:16px;line-height:24px}.rtmedia-container .rtmedia-action-update,.rtmedia-activity-container .rtmedia-action-update,#buddypress div.rtmedia-activity-container .rtmedia-action-update{float:left;margin-top:12px;margin-right:10px}.rtmedia-container .rtmedia-list,.rtmedia-activity-container .rtmedia-list,#buddypress div.rtmedia-activity-container .rtmedia-list{list-style:none}.rtmedia-container .rtmedia-list .rtmedia-list-item,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item{word-wrap:break-word;margin:10px;float:left;list-style:none}.rtmedia-container .rtmedia-list .rtmedia-list-item a,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a{text-decoration:none}.rtmedia-container .rtmedia-list .rtmedia-list-item a h4,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a h4,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item a h4{line-height:1.4em;font-size:1.2em;padding-top:10px}.rtmedia-container .rtmedia-list .rtmedia-list-item .rtmedia-item-selector,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item .rtmedia-item-selector,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item .rtmedia-item-selector{position:absolute}.rtmedia-container .rtmedia-list .rtmedia-list-item.media-type-music,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-music,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-music,.rtmedia-container .rtmedia-list .rtmedia-list-item.media-type-video,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-video,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-video{width:100%}.rtmedia-container .rtmedia-list .rtmedia-list-item.media-type-music .mejs-controls .mejs-time-rail,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-music .mejs-controls .mejs-time-rail,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-music .mejs-controls .mejs-time-rail,.rtmedia-container .rtmedia-list .rtmedia-list-item.media-type-video .mejs-controls .mejs-time-rail,.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-video .mejs-controls .mejs-time-rail,#buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-video .mejs-controls .mejs-time-rail{margin:8px 2px 2px 0}.rtmedia-container .rtmedia-media img,.rtmedia-activity-container .rtmedia-media img,#buddypress div.rtmedia-activity-container .rtmedia-media img{max-width:100%}.rtmedia-container .rtmedia-item-thumbnail,.rtmedia-activity-container .rtmedia-item-thumbnail,#buddypress div.rtmedia-activity-container .rtmedia-item-thumbnail{text-align:center}.rtmedia-container .rtmedia-item-thumbnail img,.rtmedia-activity-container .rtmedia-item-thumbnail img,#buddypress div.rtmedia-activity-container .rtmedia-item-thumbnail img{vertical-align:middle}.rtmedia-container .rtmedia_next_prev,.rtmedia-activity-container .rtmedia_next_prev,#buddypress div.rtmedia-activity-container .rtmedia_next_prev{clear:both}.rtmedia-container .rtmedia_next_prev a,.rtmedia-activity-container .rtmedia_next_prev a,#buddypress div.rtmedia-activity-container .rtmedia_next_prev a{display:block;clear:both;background-color:#E9E9E9;padding:10px;text-align:center;text-decoration:none;color:#000;margin:15px}.rtmedia-container .rtmedia-item-comments-container,.rtmedia-activity-container .rtmedia-item-comments-container,#buddypress div.rtmedia-activity-container .rtmedia-item-comments-container{margin:3% 3%}.rtmedia-container #rtmedia_comment_ul,.rtmedia-activity-container #rtmedia_comment_ul,#buddypress div.rtmedia-activity-container #rtmedia_comment_ul{margin-left:0;margin-bottom:10px}.rtmedia-container .rtmedia-bp-header,.rtmedia-activity-container .rtmedia-bp-header,#buddypress div.rtmedia-activity-container .rtmedia-bp-header{width:460px;margin:auto}.rtmedia-container #div-attache-rtmedia,.rtmedia-activity-container #div-attache-rtmedia,#buddypress div.rtmedia-activity-container #div-attache-rtmedia{display:none}.rtmedia-container #rtMedia-update-queue-list p span,.rtmedia-activity-container #rtMedia-update-queue-list p span{margin-right:20px}.rtmedia-container .rtmedia-move-container,.rtmedia-activity-container .rtmedia-move-container,#buddypress div.rtmedia-activity-container .rtmedia-move-container{display:none;padding:10px;border:1px dashed #999}.rtmedia-container #rtmedia-add-media-button-post-update,.rtmedia-activity-container #rtmedia-add-media-button-post-update,#buddypress div.rtmedia-activity-container #rtmedia-add-media-button-post-update{float:left;margin-top:10px;margin-right:20px}.rtmedia-container #whats-new-post-in-box,.rtmedia-activity-container #whats-new-post-in-box,#buddypress div.rtmedia-activity-container #whats-new-post-in-box{float:left}.rtmedia-container .rtmedia-activity-text,.rtmedia-activity-container .rtmedia-activity-text,#buddypress div.rtmedia-activity-container .rtmedia-activity-text{display:block;padding-bottom:10px}.rtmedia-container select,.rtmedia-activity-container select,#buddypress div.rtmedia-activity-container select{width:auto}.rtmedia-container.rtmedia-single-container .row,.rtmedia-single-container.rtmedia-activity-container .row,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row{background-color:#FFF}.rtmedia-container.rtmedia-single-container .row #rtmedia-single-media-container,.rtmedia-single-container.rtmedia-activity-container .row #rtmedia-single-media-container{padding-top:10px;padding-bottom:10px}.rtmedia-container.rtmedia-single-container .row #rtmedia-single-media-container .rtmedia-media div.mejs-layers div.mejs-poster,.rtmedia-single-container.rtmedia-activity-container .row #rtmedia-single-media-container .rtmedia-media div.mejs-layers div.mejs-poster{overflow:hidden}.rtmedia-container.rtmedia-single-container .row #rtmedia-single-media-container .rtmedia-media .mejs-layers .mejs-overlay-button,.rtmedia-single-container.rtmedia-activity-container .row #rtmedia-single-media-container .rtmedia-media .mejs-layers .mejs-overlay-button{margin:-50px 0 0 -50px}.rtmedia-container.rtmedia-single-container .row #rtmedia-single-media-container .rtmedia-media .mejs-layers .mejs-poster,.rtmedia-single-container.rtmedia-activity-container .row #rtmedia-single-media-container .rtmedia-media .mejs-layers .mejs-poster{overflow:hidden}.rtmedia-container.rtmedia-single-container .row #rtmedia-single-media-container .rtmedia-media-title,.rtmedia-single-container.rtmedia-activity-container .row #rtmedia-single-media-container .rtmedia-media-title{margin:0 0 5px 0;display:block;font-weight:bold;letter-spacing:1px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta{padding:10px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.userprofile,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.userprofile,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.userprofile{float:left;padding:10px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.username,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username{padding:0 10px;line-height:16px;font-weight:bold}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.username a,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username a,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username a{text-decoration:none}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.username a:hover,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username a:hover,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.username a:hover{text-decoration:underline}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.rtm-time-privacy,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtm-time-privacy,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtm-time-privacy{font-size:12px;line-height:24px;margin-bottom:7px;color:#808080}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.rtm-time-privacy i,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtm-time-privacy i,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtm-time-privacy i{margin-left:4px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.rtmedia-actions-before-description,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtmedia-actions-before-description,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtmedia-actions-before-description{margin-top:10px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta div.rtmedia-actions-before-description>div,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtmedia-actions-before-description>div,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta div.rtmedia-actions-before-description>div{float:left;line-height:20px;display:inline-block}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta button,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta button,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta button{color:#5E5E5E;background-color:#EBEBEB;background-repeat:repeat-x;background-image:-moz-linear-gradient(top, #f9f9f9, #ebebeb);background-image:-ms-linear-gradient(top, #f9f9f9, #ebebeb);background-image:-webkit-linear-gradient(top, #f9f9f9, #ebebeb);background-image:-o-linear-gradient(top, #f9f9f9, #ebebeb);background-image:linear-gradient(top, #f9f9f9,#ebebeb)}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta>a,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta>a,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta>a{float:left;margin:10px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li{display:inline-block;float:left;margin-right:5px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li .rtmedia-like,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li .rtmedia-like,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>ul>li .rtmedia-like{display:none}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-item-actions>a,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>a,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>a{display:inline-block;float:left}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-item-actions>form,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>form,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions>form{float:left;margin-right:5px}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-item-actions .rtmedia-action-buttons span.like-count,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions .rtmedia-action-buttons span.like-count,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-item-actions .rtmedia-action-buttons span.like-count{background:#EEE;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:1px solid #CCC;color:#999;display:inline;font-size:70%;margin-left:2px;margin-right:2px;padding:3px 6px;text-align:center;vertical-align:middle}.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta .rtmedia-media-description,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-media-description,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-single-meta .rtmedia-media-description{line-height:22px;margin:10px 0}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments{background-color:transparent}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments div,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments div,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments div{background-color:transparent}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtm-like-comments-info,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info{width:100%}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtm-like-comments-info:before,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info:before,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtm-like-comments-info:before{top:13px;left:20px}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtmedia-like-info,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtmedia-like-info,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtmedia-like-info{background-color:#EDEFF4;font-size:12px;line-height:16px;padding:3px 5px;position:relative;margin-bottom:2px}.rtmedia-container.rtmedia-single-container .row .rtmedia-item-comments .rtmedia-like-info i,.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtmedia-like-info i,#buddypress div.rtmedia-single-container.rtmedia-activity-container .row .rtmedia-item-comments .rtmedia-like-info i{margin-right:4px}.rtmedia-container #wp-description-editor-tools a.wp-switch-editor,.rtmedia-activity-container #wp-description-editor-tools a.wp-switch-editor{margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border:1px solid;border-color:#DFDFDF #DFDFDF #CCC;font:13px/18px Arial,Helvetica,sans-serif normal;height:auto}.rtmedia-container #description_toolbargroup .mceToolbar td,.rtmedia-activity-container #description_toolbargroup .mceToolbar td{padding:0px}.rtmedia-container #wp-description-editor-container,.rtmedia-activity-container #wp-description-editor-container,#buddypress div.rtmedia-activity-container #wp-description-editor-container{border-width:1px;border-style:solid;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;border-color:#CCC #CCC #DFDFDF}.rtmedia-container .rtmedia-change-cover-arts p,.rtmedia-activity-container .rtmedia-change-cover-arts p,#buddypress div.rtmedia-activity-container .rtmedia-change-cover-arts p{padding:5px 0}.rtmedia-container .rtm-media-loading,.rtmedia-activity-container .rtm-media-loading,#buddypress div.rtmedia-activity-container .rtm-media-loading{text-align:center;padding:20px 0}.rt-clear:after{display:block;height:0;line-height:0;clear:both;content:'.';visibility:hidden}#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments{color:#6D84B4;line-height:18px;margin-bottom:5px}#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span{display:inline-block;margin-right:5px}#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span a,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-action-buttons{padding:0;color:#21759B;font-size:12px;line-height:14px;text-decoration:none}#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span a:hover,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button:hover,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-action-buttons:hover{text-decoration:underline}#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span a.rtmedia-like i,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-like i,#buddypress .rtmedia-single-container .rtmedia-single-meta div.rtmedia-actions-before-comments>span button.rtmedia-action-buttons.rtmedia-like i{display:none}#buddypress button.rtm-alert-btn{background-color:#f04124;border-color:#cf280e;color:white}#buddypress div.rtmedia-activity-container ul.rtmedia-list li{float:left;padding:10px}#buddypress div.rtmedia-activity-container ul.rtmedia-list li .rtmedia-item-thumbnail{overflow:hidden}#buddypress div.rtmedia-activity-container ul.rtmedia-list li.media-type-video{float:none}#buddypress div.rtmedia-activity-container ul.rtmedia-list li.media-type-video .rtmedia-item-thumbnail{margin:0 auto;overflow:hidden}#buddypress div.rtmedia-activity-container ul.rtmedia-list li.media-type-video .rtmedia-item-thumbnail .mejs-overlay-button{margin:-50px 0 0 -50px}#buddypress .mejs-controls button,.rtmedia-container .mejs-controls button,.rtmedia-activity-container .mejs-controls button,#buddypress div.rtmedia-activity-container .mejs-controls button{padding:4px 8px;border:none;background:rgba(0,0,0,0) url("../../../lib/media-element/controls.png") no-repeat}#buddypress .mejs-controls .mejs-play button,.rtmedia-container .mejs-controls .mejs-play button,.rtmedia-activity-container .mejs-controls .mejs-play button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-play button{background-position:0 0}#buddypress .mejs-controls .mejs-pause button,.rtmedia-container .mejs-controls .mejs-pause button,.rtmedia-activity-container .mejs-controls .mejs-pause button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-pause button{background-position:0 -16px}#buddypress .mejs-controls .mejs-unmute button,.rtmedia-container .mejs-controls .mejs-unmute button,.rtmedia-activity-container .mejs-controls .mejs-unmute button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-unmute button{background-position:-16px 0}#buddypress .mejs-controls .mejs-mute button,.rtmedia-container .mejs-controls .mejs-mute button,.rtmedia-activity-container .mejs-controls .mejs-mute button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-mute button{background-position:-16px -16px}#buddypress .mejs-controls .mejs-fullscreen-button button,.rtmedia-container .mejs-controls .mejs-fullscreen-button button,.rtmedia-activity-container .mejs-controls .mejs-fullscreen-button button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}#buddypress .mejs-controls .mejs-unfullscreen button,.rtmedia-container .mejs-controls .mejs-unfullscreen button,.rtmedia-activity-container .mejs-controls .mejs-unfullscreen button,#buddypress div.rtmedia-activity-container .mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mfp-content #rtmedia-single-media-container .rtmedia-media{text-align:center;background-color:#333;overflow:hidden}.mfp-content #rtmedia-single-media-container .rtmedia-media img{max-height:95%}#rtmedia-action-update{float:left;padding-right:10px}.mfp-ready,.mfp-bg{z-index:9999}div.mfp-bg{background-color:#222222;opacity:0.7}.bp_media_content video{background-color:black}.rtmedia-success{display:block;padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background-color:#2ECC71;color:white}.rtmedia-error{color:white;display:block;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background-color:#E74C3C}.rtmp-uploaded-file{width:100%}.close{cursor:pointer;color:red}button.mfp-arrow,button.mfp-arrow:active{margin-top:-30px}button.rtp-lb-close{top:0;right:0}#object-nav li,#group-admins li,.item-list-tabs li{list-style:none}.mejs-video .mejs-controls{position:absolute}.mfp-content #rtmedia-single-media-container .wp-audio-shortcode{height:0px !important}.rtmedia-media-edit .rtmedia-single-edit-title-container,#buddypress .rtmedia-media-edit .rtmedia-single-edit-title-container{margin-bottom:20px}.rtmedia-media-edit .rtmedia-single-edit-title-container .rtmedia-title,#buddypress .rtmedia-media-edit .rtmedia-single-edit-title-container .rtmedia-title{margin:0}.rtmedia-media-edit .rtmedia-edit-title,#buddypress .rtmedia-media-edit .rtmedia-edit-title{margin-bottom:15px}.rtmedia-media-edit .rtmedia-edit-privacy,#buddypress .rtmedia-media-edit .rtmedia-edit-privacy{margin-bottom:10px}.rtmedia-media-edit .rtmedia-editor-description>label,#buddypress .rtmedia-media-edit .rtmedia-editor-description>label{display:block;line-height:24px}.rtmedia-media-edit .rtmedia-editor-description .rtmedia-desc-textarea,#buddypress .rtmedia-media-edit .rtmedia-editor-description .rtmedia-desc-textarea{width:100%;display:inline-block;padding:5px}.rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-menu,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-menu{margin-bottom:15px}.rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-crop-wrap,.rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-group>p,.rtmedia-media-edit .rtmedia-image-editor-cotnainer .wp_attachment_image .thumbnail,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-crop-wrap,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer .imgedit-group>p,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer .wp_attachment_image .thumbnail{margin-bottom:10px}.rtmedia-media-edit .rtmedia-image-editor-cotnainer .hidden,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer .hidden{display:none}.rtmedia-media-edit .rtmedia-image-editor-cotnainer hr,#buddypress .rtmedia-media-edit .rtmedia-image-editor-cotnainer hr{margin:15px 0 25px 0}.rtmedia-media-edit #rtmedia-image-editor-cotnainer .imgedit-wrap td,#buddypress .rtmedia-media-edit #rtmedia-image-editor-cotnainer .imgedit-wrap td{vertical-align:top}.rtmedia-container #rtm-media-options,.rtmedia-activity-container #rtm-media-options,#buddypress div.rtmedia-activity-container #rtm-media-options,.rtmedia-container,.rtmedia-activity-container,#buddypress div.rtmedia-activity-container{line-height:30px}.rtmedia-container #rtm-media-options [class^="icon-"],.rtmedia-activity-container #rtm-media-options [class^="icon-"],.rtmedia-container #rtm-media-options [class*=" icon-"],.rtmedia-activity-container #rtm-media-options [class*=" icon-"],.rtmedia-container [class^="icon-"],.rtmedia-activity-container [class^="icon-"],#buddypress div.rtmedia-activity-container [class^="icon-"],.rtmedia-container [class*=" icon-"],.rtmedia-activity-container [class*=" icon-"],#buddypress div.rtmedia-activity-container [class*=" icon-"]{font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;cursor:pointer;padding:0;border:none}.rtmedia-container #rtm-media-options [class^="icon-"].icon-2x,.rtmedia-activity-container #rtm-media-options [class^="icon-"].icon-2x,.rtmedia-container #rtm-media-options [class*=" icon-"].icon-2x,.rtmedia-activity-container #rtm-media-options [class*=" icon-"].icon-2x,.rtmedia-container [class^="icon-"].icon-2x,.rtmedia-activity-container [class^="icon-"].icon-2x,#buddypress div.rtmedia-activity-container [class^="icon-"].icon-2x,.rtmedia-container [class*=" icon-"].icon-2x,.rtmedia-activity-container [class*=" icon-"].icon-2x,#buddypress div.rtmedia-activity-container [class*=" icon-"].icon-2x{font-size:1.6em}.rtmedia-container #rtm-media-options [class^="icon-"].icon-3x,.rtmedia-activity-container #rtm-media-options [class^="icon-"].icon-3x,.rtmedia-container #rtm-media-options [class*=" icon-"].icon-3x,.rtmedia-activity-container #rtm-media-options [class*=" icon-"].icon-3x,.rtmedia-container [class^="icon-"].icon-3x,.rtmedia-activity-container [class^="icon-"].icon-3x,#buddypress div.rtmedia-activity-container [class^="icon-"].icon-3x,.rtmedia-container [class*=" icon-"].icon-3x,.rtmedia-activity-container [class*=" icon-"].icon-3x,#buddypress div.rtmedia-activity-container [class*=" icon-"].icon-3x{font-size:3em}.rtmedia-container #rtm-media-options [class^="icon-"]:visited,.rtmedia-activity-container #rtm-media-options [class^="icon-"]:visited,.rtmedia-container #rtm-media-options [class*=" icon-"]:visited,.rtmedia-activity-container #rtm-media-options [class*=" icon-"]:visited,.rtmedia-container [class^="icon-"]:visited,.rtmedia-activity-container [class^="icon-"]:visited,#buddypress div.rtmedia-activity-container [class^="icon-"]:visited,.rtmedia-container [class*=" icon-"]:visited,.rtmedia-activity-container [class*=" icon-"]:visited,#buddypress div.rtmedia-activity-container [class*=" icon-"]:visited{color:#444444}.rtmedia-container #rtm-media-options [class^="icon-"]:hover,.rtmedia-activity-container #rtm-media-options [class^="icon-"]:hover,.rtmedia-container #rtm-media-options [class*=" icon-"]:hover,.rtmedia-activity-container #rtm-media-options [class*=" icon-"]:hover,.rtmedia-container [class^="icon-"]:hover,.rtmedia-activity-container [class^="icon-"]:hover,#buddypress div.rtmedia-activity-container [class^="icon-"]:hover,.rtmedia-container [class*=" icon-"]:hover,.rtmedia-activity-container [class*=" icon-"]:hover,#buddypress div.rtmedia-activity-container [class*=" icon-"]:hover{background:none}.rtmedia-container #rtm-media-options .icon-remove,.rtmedia-activity-container #rtm-media-options .icon-remove,.rtmedia-container .icon-remove,.rtmedia-activity-container .icon-remove,#buddypress div.rtmedia-activity-container .icon-remove{color:red}#rtm-media-options{text-align:right}#rtm-media-options [class^="icon-"],#rtm-media-options [class*=" icon-"]{margin-left:10px;color:#444444}#rtm-media-options .rtmedia-upload-media-link,#rtm-media-options i,#rtm-media-options a,#rtm-media-options button,#rtm-media-options span{font-size:16px;cursor:pointer;color:#444444;text-decoration:none}#rtm-media-options .primary,#rtm-media-options .primary i{color:#3475BA}#rtm-media-options .rtmedia-delete-album{margin-left:0}.rtmedia-inline{display:inline}.rtmedia-container .rtMedia-queue-list,.rtmedia-activity-container .rtMedia-queue-list,#buddypress div.rtmedia-activity-container .rtMedia-queue-list{margin-bottom:10px;line-height:20px;width:100%}.rtmedia-container .rtMedia-queue-list tr td,.rtmedia-activity-container .rtMedia-queue-list tr td,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr td,.rtmedia-container .rtMedia-queue-list tr th,.rtmedia-activity-container .rtMedia-queue-list tr th,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr th{padding:3px 8px}.rtmedia-container .rtMedia-queue-list tr,.rtmedia-activity-container .rtMedia-queue-list tr,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr{color:#333}.rtmedia-container .rtMedia-queue-list tr>td.close,.rtmedia-activity-container .rtMedia-queue-list tr>td.close,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr>td.close{text-align:right}.rtmedia-container .rtMedia-queue-list tr.upload-waiting,.rtmedia-activity-container .rtMedia-queue-list tr.upload-waiting,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr.upload-waiting{background-color:#FFFFCC;border-bottom:1px solid #ffeca0}.rtmedia-container .rtMedia-queue-list tr.upload-error,.rtmedia-activity-container .rtMedia-queue-list tr.upload-error,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr.upload-error{background-color:#ffe5e5;border-bottom:1px solid #ffcccc}.rtmedia-container .rtMedia-queue-list tr.upload-success,.rtmedia-activity-container .rtMedia-queue-list tr.upload-success,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr.upload-success,.rtmedia-container .rtMedia-queue-list tr.upload-progress,.rtmedia-activity-container .rtMedia-queue-list tr.upload-progress,#buddypress div.rtmedia-activity-container .rtMedia-queue-list tr.upload-progress{background-color:#C2FAC1;border-bottom:1px solid #8EE888}.rtmedia-container .rtMedia-queue-list .plupload_media_edit a,.rtmedia-activity-container .rtMedia-queue-list .plupload_media_edit a,#buddypress div.rtmedia-activity-container .rtMedia-queue-list .plupload_media_edit a{text-decoration:none;color:#181818}#rtm-drop-files-title{font-size:24px;text-align:center;margin:-80px 0 40px 0;z-index:0;display:none}.rtm-drag-drop-active{border:4px dashed green !important;opacity:0.5;height:150px;display:block;z-index:9999}.drag-drop p{margin:10px 0}#drag-drop-title{position:absolute;margin-top:-30px;z-index:0}#rtm-upload-start-notice{display:none}#rtm-upload-start-notice>span{color:red;font-size:14px;line-height:20px}#rtm-media-gallery-uploader{display:none;margin-bottom:20px}#rtm-gallery-title-container{margin-bottom:15px}#rtm-gallery-title-container .rtm-gallery-title{width:59%;display:inline-block;margin:0;overflow:hidden;vertical-align:bottom}#rtm-gallery-title-container #rtm-media-options{width:40%;padding:5px 0;display:inline-block}#rtm-gallery-title-container #rtm-media-options .click-nav{float:none}#rtm-gallery-title-container #rtm-media-options .click-nav .clicker,#rtm-gallery-title-container #rtm-media-options .click-nav .clicker>i{font-size:16px}#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li a,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li span,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li button,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li input{padding:2px 5px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:none;color:#fff;display:block;width:100%;text-align:left;font-size:13px;line-height:24px}#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li a:hover,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li span:hover,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li button:hover,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li input:hover{background-color:#fff;color:#37454D}#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li a:hover i,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li span:hover i,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li button:hover i,#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li input:hover i{color:#37454D}#rtm-gallery-title-container #rtm-media-options .click-nav .rtm-options li i{font-size:13px;color:#fff}.rtmedia-container ul#rtmedia_comment_ul li,.rtmedia-activity-container ul#rtmedia_comment_ul li{list-style:none;background:#EDEFF4;margin:0 0 2px 0;padding:5px;width:100%;position:relative;word-wrap:break;line-height:20px}.rtmedia-container ul#rtmedia_comment_ul li.rtmedia-no-comments,.rtmedia-activity-container ul#rtmedia_comment_ul li.rtmedia-no-comments{padding:5px;font-size:12px}.rtmedia-container ul#rtmedia_comment_ul li:hover .rtmedia-delete-comment,.rtmedia-activity-container ul#rtmedia_comment_ul li:hover .rtmedia-delete-comment{display:block}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-details,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-details{overflow:hidden;margin:0;padding:0}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic{float:left;margin:0 10px 0 0;padding:2px 0 0 2px}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic img,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-user-pic img{height:35px !important;width:35px !important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-author,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-author{line-height:18px;font-size:13px;margin-right:5px}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-author a,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-author a{color:#3B5998;font-weight:bold;text-decoration:none;line-height:18px}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-author a:hover,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-author a:hover{text-decoration:underline}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-content,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-content{line-height:16px;font-size:13px;padding-right:5px}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-comment-date,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-comment-date{display:block;font-size:11px;color:#808080}.rtmedia-container ul#rtmedia_comment_ul li .rtmedia-delete-comment,.rtmedia-activity-container ul#rtmedia_comment_ul li .rtmedia-delete-comment{text-decoration:none;position:absolute;right:0;top:0;color:#3B59A1;display:none;cursor:pointer}.rtmedia-item-comments .rt_media_comment_form textarea{width:100%;font-size:13px;height:50px}.mfp-content{width:90%}.mfp-content #buddypress .rtm-lightbox-container{background:#333;position:relative;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);border:1px solid #222222}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-media .tagcontainer{display:inline-block;max-width:calc(100% - 4px)}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-media .tagcontainer img{max-height:calc(100% - 4px)}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta{background:#fff;overflow:hidden;padding:20px 0 0 10px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents{max-height:100%;overflow-x:hidden;overflow-y:auto;padding:0 20px 0 10px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents.logged-in{height:calc(97% - 80px)}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-media-title{font-size:16px;line-height:22px;margin:5px 0 10px 0}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-media-description{font-size:13px;line-height:20px;margin-bottom:10px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtm-like-comments-info:before{top:13px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-comment .rtmedia-comment-content{font-size:12px;line-height:18px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-comment .rtmedia-comment-date{font-size:11px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents .rtmedia-comment .rtmedia-comment-author{font-size:13px;line-height:18px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .username{padding:0 10px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .userprofile{padding:0 10px 10px 0}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .userprofile .avatar{width:40px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments{position:absolute;bottom:10px;width:95%;padding:4px;background-color:#EDEFF4}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments .row{background:none}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments textarea{min-height:30px;max-height:40px;font-size:12px;line-height:14px;padding:4px}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments .rt_media_comment_submit{background-color:#5B74A8;border-color:#29447E #1A356E;color:#FFFFFF;font-weight:bold}.mfp-content #buddypress .rtm-lightbox-container .rtm-mfp-close .mfp-close{height:20px;width:24px;font-size:20px;color:grey;line-height:20px;position:absolute;right:0;z-index:2;top:0;cursor:pointer;font-weight:bold}.mfp-content #buddypress .rtm-lightbox-container .mfp-arrow{background:none;border:none;display:none}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container{padding:0 !important}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container:hover .mfp-arrow,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container:hover .rtm-ltb-title-container,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container:hover .rtm-ltb-action-container{display:block;z-index:99}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container{background-color:rgba(0,0,0,0.6);padding:0 10px;color:#fff;position:absolute;width:100%;display:none}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions{display:inline-block;vertical-align:middle;text-align:right}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions form,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions form,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions form,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions form{display:inline}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .click-nav,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .click-nav,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .click-nav,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .click-nav{float:right;margin-right:0}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions button,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions a,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions button{font-weight:bold;color:#fff;font-size:12px;opacity:0.7;padding:4px 8px}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions a:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions button:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions a:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions button:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions a:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions button:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions a:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions button:hover{opacity:1}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtm-options,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtm-options,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtm-options,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtm-options{background-color:white}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtm-options:before,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtm-options:before,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtm-options:before,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtm-options:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtm-options li,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtm-options li,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtm-options li,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtm-options li{display:block}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtm-options li .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtm-options li .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtm-options li .rtmedia-action-buttons,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtm-options li .rtmedia-action-buttons{width:100%;color:#000}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-actions .rtm-options li .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions .rtm-options li .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions .rtm-options li .rtmedia-action-buttons:hover,.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-author-actions .rtm-options li .rtmedia-action-buttons:hover{color:#21759B}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container{top:0}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title{font-size:14px;width:55%;overflow:hidden;float:left;line-height:30px;max-height:30px;opacity:0.7}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title:hover{opacity:1}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtm-ltb-title a{text-decoration:none;color:#fff}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-title-container .rtmedia-author-actions{text-align:right;width:44%}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container{bottom:0}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtmedia-actions{text-align:right;display:inline-block;max-width:69%;float:right}.mfp-content #buddypress .rtm-lightbox-container #rtmedia-single-media-container .rtm-ltb-action-container .rtm-ltb-gallery-title{display:inline-block;width:30%}.mfp-content #buddypress .rtm-lightbox-container .rtmedia-media:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-content #buddypress .rtm-lightbox-container #rtm-mejs-video-container{max-width:100%}.mfp-content #buddypress .rtm-lightbox-container #rtm-mejs-video-container{display:inline-block;vertical-align:middle}.mfp-content #buddypress .rtm-lightbox-container .mejs-audio{display:inline-block;max-width:400px}.rtmedia-admin-notice{padding:4px;text-align:center;margin:2px 0}.rtmedia-info{color:green}.rtmedia-warning{color:red}.mfp-content #rtmedia-single-media-container .wp-audio-shortcode{margin-left:30px}#rtm-media-options .click-nav{position:relative;float:left;margin-right:10px}.rtm-lightbox-container #rtm-media-options-list.click-nav{position:relative}.rtm-lightbox-container #rtm-media-options-list ul{left:-85px}#rtm-media-options ul,.rtm-lightbox-container #rtm-media-options-list ul{position:absolute;right:0;width:170px;z-index:9;padding:10px 5px;background-color:#37454D;margin-top:12px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}#rtm-media-options ul:before,.rtm-lightbox-container #rtm-media-options-list ul:before{content:'';border-width:12px;border-style:inset inset solid;display:block;position:absolute;z-index:9;top:-24px;right:20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #37454d}#rtm-media-options ul .clicker,.rtm-lightbox-container #rtm-media-options-list ul .clicker{position:relative}#rtm-media-options ul li,.rtm-lightbox-container #rtm-media-options-list ul li{padding:0 5px;list-style:none}#rtm-media-options ul li form,.rtm-lightbox-container #rtm-media-options-list ul li form{display:block}#rtm-media-options ul li .rtmedia-action-buttons,.rtm-lightbox-container #rtm-media-options-list ul li .rtmedia-action-buttons{display:block;padding:8px;color:#fff;width:100%;text-align:left;margin:0;font-size:12px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}#rtm-media-options ul li .rtmedia-action-buttons:hover,.rtm-lightbox-container #rtm-media-options-list ul li .rtmedia-action-buttons:hover{background-color:#EDEFF4;color:#2284B5}.click-nav .no-js ul{display:none}.click-nav .no-js:hover ul{display:block}.morecontent span{display:none}.rtmedia-footer-link{text-align:center;padding:7px}#bp-default .rtmedia-container embed,#bp-default .rtmedia-activity-container embed{height:100%}#bp-default .rtmedia-container .me-plugin,#bp-default .rtmedia-activity-container .me-plugin{height:100%}#bp-default .rtmedia-activity-container .mejs-overlay-button{margin-left:-50px}.rtmedia-save-album{margin-top:15px}.rtmedia-popup{position:relative;background:#FFF;padding:20px;width:auto;max-width:600px;margin:20px auto}.rtmedia-popup .rtm-modal-title{font-size:24px;line-height:24px;margin-bottom:30px;margin-top:0}.rtmedia-popup .rtm-input-medium{width:55%}.rtmedia-popup input,.rtmedia-popup select{margin-right:10px}.rtmedia-popup p{margin-bottom:10px}.rtmedia-popup label{min-width:90px;display:inline-block}.rtmedia-popup>div button{font-size:13px;color:#777;padding:6px 14px;background:#fff;border:1px solid #c1c1c1}.rtmedia-popup>div button:hover{background:#EDEDED}
app/assets/js/admin.js CHANGED
@@ -561,7 +561,7 @@ jQuery(document).ready(function($) {
561
  return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
562
  }
563
 
564
- jQuery('#submit-request').click(function(){
565
  var flag = true;
566
  var name = jQuery('#name').val();
567
  var email = jQuery('#email').val();
561
  return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
562
  }
563
 
564
+ jQuery('#rtmedia-submit-request').click(function(){
565
  var flag = true;
566
  var name = jQuery('#name').val();
567
  var email = jQuery('#email').val();
app/assets/js/rtMedia.backbone.js CHANGED
@@ -86,8 +86,8 @@ jQuery( function ( $ ) {
86
  return url;
87
  },
88
  getNext: function ( page, el, element ) {
89
- if ( jQuery( '#bulk-edit-form' ).find( "p:nth-of-type(2)" ).length > 0 ) {
90
- jQuery( '#bulk-edit-form p:nth-of-type(2)' ).replaceWith( "<ul class='rtmedia-list rtmedia-list-media'></ul>" );
91
  }
92
  that = this;
93
  if ( rtmedia_load_template_flag == true ) {
@@ -135,6 +135,7 @@ jQuery( function ( $ ) {
135
  el: list_el
136
  } );
137
  //element.show();
 
138
  }
139
  } );
140
  }
@@ -142,6 +143,7 @@ jQuery( function ( $ ) {
142
  reloadView: function () {
143
  upload_sync = true;
144
  nextpage = 1;
 
145
  this.getNext();
146
  }
147
 
@@ -215,7 +217,7 @@ jQuery( function ( $ ) {
215
  $( this ).before( "<div class='rtm-media-loading'><img src='" + rMedia_loading_media + "' /></div>" );
216
  $( this ).hide();
217
  e.preventDefault();
218
- galleryObj.getNext( nextpage, $( this ).parent().parent().parent(), $( this ) );
219
  } );
220
 
221
 
@@ -287,8 +289,11 @@ jQuery( function ( $ ) {
287
 
288
  uploaderObj.uploader.bind( 'UploadComplete', function ( up, files ) {
289
  activity_id = -1;
 
290
  if ( typeof rtmedia_gallery_reload_on_upload != "undefined" && rtmedia_gallery_reload_on_upload == '1' ) { //reload gallery view when upload completes if enabled( by default enabled)
291
- galleryObj.reloadView();
 
 
292
  }
293
  jQuery( '.start-media-upload' ).hide();
294
  } );
@@ -415,6 +420,10 @@ jQuery( function ( $ ) {
415
 
416
  jQuery( '.start-media-upload' ).on( 'click', function ( e ) {
417
  e.preventDefault();
 
 
 
 
418
  uploaderObj.uploadFiles();
419
  } );
420
 
@@ -485,7 +494,7 @@ jQuery( function ( $ ) {
485
  }
486
 
487
  $( "#" + file.id + " .plupload_file_status" ).html( rtmedia_uploaded_msg );
488
- rtMediaHook.call( 'rtmedia_js_after_file_upload', [up, file, res] );
489
  } else {
490
  $( "#" + file.id + " .plupload_file_status" ).html( rtmedia_upload_failed_msg );
491
  }
@@ -690,7 +699,7 @@ jQuery( document ).ready( function ( $ ) {
690
  } catch ( e ) {
691
 
692
  }
693
- rtMediaHook.call( 'rtmedia_js_after_file_upload', [up, file, res] );
694
  }
695
  } );
696
 
@@ -800,7 +809,7 @@ jQuery( document ).ready( function ( $ ) {
800
  if ( originalOptions.data.action == 'post_update' ) {
801
  if ( $.trim( $( "#whats-new" ).val() ) == "" ) {
802
  alert( rtmedia_empty_activity_msg );
803
- // $("#aw-whats-new-submit").prop("disabled", true).removeClass('loading');
804
  return false;
805
  }
806
  }
86
  return url;
87
  },
88
  getNext: function ( page, el, element ) {
89
+ if ( jQuery( '.rtmedia-no-media-found' ).length > 0 ) {
90
+ jQuery( '.rtmedia-no-media-found' ).replaceWith( "<ul class='rtmedia-list rtmedia-list-media'></ul>" );
91
  }
92
  that = this;
93
  if ( rtmedia_load_template_flag == true ) {
135
  el: list_el
136
  } );
137
  //element.show();
138
+ jQuery('.rtmedia-container .rtmedia-list-media' ).css('opacity', '1');
139
  }
140
  } );
141
  }
143
  reloadView: function () {
144
  upload_sync = true;
145
  nextpage = 1;
146
+ jQuery('.rtmedia-container .rtmedia-list-media' ).css('opacity', '0.5');
147
  this.getNext();
148
  }
149
 
217
  $( this ).before( "<div class='rtm-media-loading'><img src='" + rMedia_loading_media + "' /></div>" );
218
  $( this ).hide();
219
  e.preventDefault();
220
+ galleryObj.getNext( nextpage );
221
  } );
222
 
223
 
289
 
290
  uploaderObj.uploader.bind( 'UploadComplete', function ( up, files ) {
291
  activity_id = -1;
292
+ var hook_respo = rtMediaHook.call( 'rtmedia_js_after_files_uploaded' );
293
  if ( typeof rtmedia_gallery_reload_on_upload != "undefined" && rtmedia_gallery_reload_on_upload == '1' ) { //reload gallery view when upload completes if enabled( by default enabled)
294
+ if( hook_respo != false ) {
295
+ galleryObj.reloadView();
296
+ }
297
  }
298
  jQuery( '.start-media-upload' ).hide();
299
  } );
420
 
421
  jQuery( '.start-media-upload' ).on( 'click', function ( e ) {
422
  e.preventDefault();
423
+ var allow_upload = rtMediaHook.call( 'rtmedia_js_upload_file', true );
424
+ if ( allow_upload == false ) {
425
+ return false;
426
+ }
427
  uploaderObj.uploadFiles();
428
  } );
429
 
494
  }
495
 
496
  $( "#" + file.id + " .plupload_file_status" ).html( rtmedia_uploaded_msg );
497
+ rtMediaHook.call( 'rtmedia_js_after_file_upload', [up, file, res.response] );
498
  } else {
499
  $( "#" + file.id + " .plupload_file_status" ).html( rtmedia_upload_failed_msg );
500
  }
699
  } catch ( e ) {
700
 
701
  }
702
+ rtMediaHook.call( 'rtmedia_js_after_file_upload', [up, file, res.response] );
703
  }
704
  } );
705
 
809
  if ( originalOptions.data.action == 'post_update' ) {
810
  if ( $.trim( $( "#whats-new" ).val() ) == "" ) {
811
  alert( rtmedia_empty_activity_msg );
812
+ $("#aw-whats-new-submit").prop("disabled", true).removeClass('loading');
813
  return false;
814
  }
815
  }
app/assets/js/rtMedia.js CHANGED
@@ -143,12 +143,21 @@ var rtMediaHook = {
143
 
144
  //drop-down js
145
  function rtmedia_init_action_dropdown() {
 
 
146
  jQuery('.click-nav > span').toggleClass('no-js js');
147
  jQuery('.click-nav .js ul').hide();
148
  jQuery('.click-nav .clicker').click(function(e) {
149
- jQuery(this).next('ul').toggle();
150
- //$('.click-nav ul').toggle();
151
- e.stopPropagation();
 
 
 
 
 
 
 
152
  });
153
  }
154
 
@@ -566,3 +575,11 @@ function rtmedia_version_compare( left, right ) {
566
  }
567
  return true;
568
  }
 
 
 
 
 
 
 
 
143
 
144
  //drop-down js
145
  function rtmedia_init_action_dropdown() {
146
+ var all_ul;
147
+ var curr_ul;
148
  jQuery('.click-nav > span').toggleClass('no-js js');
149
  jQuery('.click-nav .js ul').hide();
150
  jQuery('.click-nav .clicker').click(function(e) {
151
+ all_ul = jQuery('#rtm-media-options .click-nav .clicker').next('ul');
152
+ curr_ul = jQuery(this).next('ul');
153
+ jQuery.each( all_ul, function ( index, value ) {
154
+ if( jQuery(value ).html() != curr_ul.html() ) { // check clicked option with other options
155
+ jQuery(value).hide();
156
+ }
157
+ });
158
+ jQuery(curr_ul).toggle();
159
+ //$('.click-nav ul').toggle();
160
+ e.stopPropagation();
161
  });
162
  }
163
 
575
  }
576
  return true;
577
  }
578
+
579
+ function rtm_is_element_exist( el ) {
580
+ if( jQuery( el ).length > 0 ) {
581
+ return true;
582
+ } else {
583
+ return false;
584
+ }
585
+ }
app/assets/sass/main.scss CHANGED
@@ -1326,57 +1326,75 @@ button.rtp-lb-close {
1326
 
1327
 
1328
  // options dropdown styles
1329
- #rtm-media-options-list.click-nav {position:relative;float:left; margin-right: 5px;}
1330
- #rtm-media-options-list ul {
1331
- position:absolute;left:0;right:0;
1332
- width: 170px;
1333
- z-index: 9;
1334
- padding: 10px 5px;
1335
- left: -85px;
1336
- background-color: #37454D;
1337
- margin-top: 12px;
1338
- @include border-radius(6px);
1339
-
1340
- &:before {
1341
- content: '';
1342
- border-width: 12px;
1343
- border-style: inset inset solid;
1344
- display: block;
1345
- position: absolute;
1346
- z-index: 9;
1347
- top: -24px;
1348
- right: 20px;
1349
- border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #37454D;
1350
- }
1351
 
1352
- .clicker {
1353
- position:relative;
 
 
 
 
 
1354
  }
 
1355
 
1356
- li {
1357
- padding : 0 5px;
1358
- list-style: none;
1359
- form{
1360
- display: block
1361
- }
1362
- .rtmedia-action-buttons {
1363
- display:block;
1364
- padding:8px;
1365
- color:#fff;
1366
- width: 100%;
1367
- text-align: left;
1368
- margin: 0;
1369
- font-size: 12px;
1370
- @extend .rtm-link-button;
1371
- @include border-radius(6px);
 
 
 
 
 
 
 
 
 
 
1372
 
1373
- &:hover {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1374
  background-color: #EDEFF4;
1375
  color : #2284B5;
1376
- }
1377
-
1378
- }
1379
- }
1380
  }
1381
 
1382
  /* Fallbacks */
1326
 
1327
 
1328
  // options dropdown styles
1329
+ #rtm-media-options {
1330
+ .click-nav {
1331
+ position: relative;
1332
+ float:left;
1333
+ margin-right: 10px;
1334
+ }
1335
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1336
 
1337
+ .rtm-lightbox-container #rtm-media-options-list.click-nav {
1338
+ position: relative;
1339
+ }
1340
+
1341
+ .rtm-lightbox-container #rtm-media-options-list {
1342
+ ul {
1343
+ left: -85px;
1344
  }
1345
+ }
1346
 
1347
+ #rtm-media-options, .rtm-lightbox-container #rtm-media-options-list {
1348
+ ul {
1349
+ position:absolute;
1350
+ right:0;
1351
+ width: 170px;
1352
+ z-index: 9;
1353
+ padding: 10px 5px;
1354
+ background-color: #37454D;
1355
+ margin-top: 12px;
1356
+ @include border-radius(6px);
1357
+
1358
+ &:before {
1359
+ content: '';
1360
+ border-width: 12px;
1361
+ border-style: inset inset solid;
1362
+ display: block;
1363
+ position: absolute;
1364
+ z-index: 9;
1365
+ top: -24px;
1366
+ right: 20px;
1367
+ border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #37454D;
1368
+ }
1369
+
1370
+ .clicker {
1371
+ position:relative;
1372
+ }
1373
 
1374
+ li {
1375
+ padding : 0 5px;
1376
+ list-style: none;
1377
+ form{
1378
+ display: block
1379
+ }
1380
+ .rtmedia-action-buttons {
1381
+ display:block;
1382
+ padding:8px;
1383
+ color:#fff;
1384
+ width: 100%;
1385
+ text-align: left;
1386
+ margin: 0;
1387
+ font-size: 12px;
1388
+ @extend .rtm-link-button;
1389
+ @include border-radius(6px);
1390
+
1391
+ &:hover {
1392
  background-color: #EDEFF4;
1393
  color : #2284B5;
1394
+ }
1395
+ }
1396
+ }
1397
+ }
1398
  }
1399
 
1400
  /* Fallbacks */
app/helper/RTMediaSettings.php CHANGED
@@ -119,6 +119,7 @@ if (!class_exists('RTMediaSettings')) {
119
  $options = apply_filters("rtmedia_pro_options_save_settings", $options);
120
  $is_rewrite_rule_flush = apply_filters('rtmedia_flush_rewrite_rule',false);
121
  rtmedia_update_site_option('rtmedia-options', $options);
 
122
  if( $is_rewrite_rule_flush ) {
123
  flush_rewrite_rules(false);
124
  }
119
  $options = apply_filters("rtmedia_pro_options_save_settings", $options);
120
  $is_rewrite_rule_flush = apply_filters('rtmedia_flush_rewrite_rule',false);
121
  rtmedia_update_site_option('rtmedia-options', $options);
122
+ do_action ( 'rtmedia_save_admin_settings', $options );
123
  if( $is_rewrite_rule_flush ) {
124
  flush_rewrite_rules(false);
125
  }
app/helper/RTMediaSupport.php CHANGED
@@ -5,559 +5,614 @@
5
  * @author Gagandeep Singh <gagandeep.singh@rtcamp.com>
6
  * @author Joshua Abenazer <joshua.abenazer@rtcamp.com>
7
  */
8
- if (!class_exists('RTMediaSupport')) {
9
-
10
- class RTMediaSupport {
11
-
12
- var $debug_info;
13
- var $curr_sub_tab;
14
- public function __construct($init = true) {
15
-
16
- if( !is_admin () ) {
17
- return;
18
- }
19
-
20
- $this->curr_sub_tab = "support";
21
- if(isset($_REQUEST['tab'])) {
22
- $this->curr_sub_tab = $_REQUEST['tab'];
23
- }
24
- // if($init) {
25
- // $this->debug_info();
26
- // if($this->curr_sub_tab == "debug") {
27
- // add_action('rtmedia_admin_page_insert', array($this, 'debug_info_html'), 20);
28
- // }
29
- // if($this->curr_sub_tab == "migration") {
30
- // add_action('rtmedia_admin_page_insert', array($this, 'migration_html'), 20);
31
- // }
32
- // }
33
- //add_action('admin_init', array($this,'load_service_form'),99);
34
- }
35
-
36
- public function get_support_content() {
37
- $tabs = array();
 
38
  global $rtmedia_admin;
39
- $tabs[] = array(
40
- 'title' => __('Premium Support', 'rtmedia'),
41
- 'name' => __('Premium Support', 'rtmedia'),
42
- 'href' => '#support',
43
- 'callback' => array($this, 'call_get_form')
44
  );
45
- $tabs[] = array(
46
- 'title' => __('Debug Info', 'rtmedia'),
47
- 'name' => __('Debug Info', 'rtmedia'),
48
- 'href' => '#debug',
49
- 'callback' => array($this, 'debug_info_html')
50
  );
51
- if( $this->is_migration_required() ){ //if any un-migrated media is there
52
- $tabs[] = array(
53
- 'title' => __('Migration', 'rtmedia'),
54
- 'name' => __('Migration', 'rtmedia'),
55
- 'href' => '#migration',
56
- 'callback' => array($this, 'migration_html')
57
- );
58
- }
59
- ?>
60
  <div id="rtm-support">
61
- <div class="horizontal-tabs">
62
- <dl class='tabs' data-tab>
63
- <?php
64
- $i = 1;
65
- foreach ($tabs as $tab) {
66
- $active_class = '';
67
- if( $i == 1){ $active_class = 'active';} $i++;
68
- ?>
69
- <dd class="<?php echo $active_class ?>">
70
- <a id="tab-<?php echo substr ( $tab[ 'href' ], 1 ) ?>" title="<?php echo $tab[ 'title' ] ?>" href="<?php echo $tab[ 'href' ] ?>" class="rtmedia-tab-title <?php echo sanitize_title ( $tab[ 'name' ] ) ?>"><?php echo $tab[ 'name' ]?></a>
71
- </dd>
72
- <?php
73
- }
74
- ?>
75
- </dl>
76
- <?php
77
- $k = 1;
78
- $active_class = '';
79
- echo "<div class='tabs-content'>";
80
- foreach ($tabs as $tab) {
81
- $active_class = '';
82
- if( $k == 1){ $active_class = ' active';} $k++;
83
- if ( isset ( $tab[ 'icon' ] ) && ! empty ( $tab[ 'icon' ] ) )
84
- $icon = '<i class="' . $tab[ 'icon' ] . '"></i>';
85
- $tab_without_hash = explode("#", $tab[ 'href' ]);
86
- $tab_without_hash = $tab_without_hash[1];
87
- echo '<div class="row content' . $active_class .'" id="' . $tab_without_hash . '">';
88
- echo '<div class="large-12 columns">';
89
- call_user_func($tab['callback']);
90
- echo '</div>';
91
- echo '</div>';
92
- }
93
- echo "</div>";
94
- ?>
95
- </div>
 
 
 
 
 
 
 
 
 
96
  </div>
97
- <?php
98
 
99
- }
100
 
101
- public function render_support($page = '') {
102
- global $wp_settings_sections, $wp_settings_fields;
103
 
104
- if ( ! isset( $wp_settings_sections ) || !isset( $wp_settings_sections[$page] ) )
105
  return;
 
106
 
107
- foreach ( (array) $wp_settings_sections[$page] as $section ) {
108
 
109
- if ( $section['callback'] )
110
- call_user_func( $section['callback'], $section );
 
111
 
112
- if ( ! isset( $wp_settings_fields ) || !isset( $wp_settings_fields[$page] ) || !isset( $wp_settings_fields[$page][$section['id']] ) )
113
  continue;
 
114
 
115
  echo '<table class="form-table">';
116
- do_settings_fields( $page, $section['id'] );
117
  echo '</table>';
118
  }
119
- }
120
 
121
- public function service_selector() {
122
- ?>
123
- <div>
124
- <form name="rtmedia_service_select_form" method="post">
125
- <p>
126
- <label class="bp-media-label" for="select_support"><?php _e('Service', 'rtmedia'); ?>:</label>
127
- <select name="rtmedia_service_select">
128
- <option value="premium_support" <?php if($_POST['form']=="premium_support") echo "selected"; ?>><?php _e( 'Premium Support', 'rtmedia' ); ?></option>
129
- <option value="bug_report" <?php if($_POST['form']=="bug_report") echo "selected"; ?>><?php _e( 'Bug Report', 'rtmedia' ); ?></option>
130
- <option value="new_feature" <?php if($_POST['form']=="new_feature") echo "selected"; ?>><?php _e( 'New Feature', 'rtmedia' ); ?></option>
131
- </select>
132
- <input name="support_submit" value="<?php esc_attr_e( 'Submit', 'rtmedia' ); ?>" type="submit" class="button" />
133
- </p>
134
- </form>
135
- </div>
136
- <?php
137
- //$this->get_form("premium_support");
138
- }
 
 
 
 
 
 
 
 
 
 
139
 
140
- // public function get_current_sub_tab() {
141
- // return isset ( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : "support";
142
- // }
143
-
144
- // public function rtmedia_support_sub_tabs ( $active_tab = '' ) {
145
- // // Declare local variables
146
- // $tabs_html = '';
147
- // $idle_class = 'nav-tab';
148
- // $active_class = 'nav-tab nav-tab-active';
149
- //
150
- // // Setup core admin tabs
151
- // $tabs = array(
152
- // array(
153
- // 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-support' ), 'admin.php' ) ) . "&tab=support",
154
- // 'name' => __ ( 'Premium Support', 'rtmedia' ),
155
- // 'slug' => 'rtmedia-support&tab=support'
156
- // ),
157
- // array(
158
- // 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-support' ), 'admin.php' ) ) . "&tab=debug",
159
- // 'name' => __ ( 'Debug Info', 'rtmedia' ),
160
- // 'slug' => 'rtmedia-support&tab=debug'
161
- // ),
162
- // array(
163
- // 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-support' ), 'admin.php' ) ) . "&tab=migration",
164
- // 'name' => __ ( 'Migration', 'rtmedia' ),
165
- // 'slug' => 'rtmedia-support&tab=migration'
166
- // )
167
- // );
168
- // $tabs = apply_filters ( 'rtmedia_support_add_sub_tabs', $tabs );
169
- // // Loop through tabs and build navigation
170
- // $tabs_html = "";
171
- // foreach ( array_values ( $tabs ) as $tab_data ) {
172
- // $is_current = (bool) ( $tab_data[ 'slug' ] == (RTMediaAdmin::get_current_tab()."&tab=".$this->get_current_sub_tab () ) );
173
- // $tab_class = $is_current ? $active_class : $idle_class;
174
- // $tabs_html .= '<a href="' . $tab_data[ 'href' ] . '" class="' . $tab_class . '">' . $tab_data[ 'name' ] . '</a>';
175
- // }
176
- // // Output the tabs
177
- // return $tabs_html;
178
- //
179
- //// // Do other fun things
180
- //// do_action('bp_media_admin_tabs');
181
- // }
182
-
183
- function call_get_form () {
184
- if(isset($_REQUEST['page']) && $_REQUEST['page'] == 'rtmedia-support') {
185
- //echo "<h2 class='nav-tab-wrapper'>".$this->rtmedia_support_sub_tabs()."</h2>";
186
- if($this->curr_sub_tab == "support") {
187
- echo "<div id='rtmedia_service_contact_container'><form name='rtmedia_service_contact_detail' method='post'>";
188
- $this->get_form("premium_support");
189
- echo "</form></div>";
 
 
190
  }
191
- }
192
- }
193
 
194
- // public function load_service_form() {
195
- // if(isset($_REQUEST['page']) && $_REQUEST['page'] == 'rtmedia-support') {
196
- // add_action('rtmedia_admin_page_insert', array($this,'call_get_form'),11);
197
- // }
198
- // }
199
-
200
- public function get_plugin_info() {
201
- $active_plugins = (array) get_option( 'active_plugins', array() );
202
- if ( is_multisite() ) {
203
- $active_plugins = array_merge( $active_plugins, rtmedia_get_site_option( 'active_sitewide_plugins', array() ) );
204
- }
205
- $rtmedia_plugins = array();
206
- foreach ( $active_plugins as $plugin ) {
207
- $plugin_data = @get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
208
- $version_string = '';
209
- if ( ! empty( $plugin_data['Name'] ) ) {
210
- $rtmedia_plugins[] = $plugin_data['Name'] . ' ' . __( 'by', 'rtmedia' ) . ' ' . $plugin_data['Author'] . ' ' . __( 'version', 'rtmedia' ) . ' ' . $plugin_data['Version'] . $version_string;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
211
  }
212
- }
213
- if ( sizeof( $rtmedia_plugins ) == 0 ) {
214
- return false;
215
- } else {
216
- return implode( ', <br/>', $rtmedia_plugins );
217
- }
218
- }
219
 
220
- function rtmedia_scan_template_files( $template_path ) {
221
- $files = scandir( $template_path );
222
- $result = array();
223
- if ( $files ) {
224
- foreach ( $files as $key => $value ) {
225
- if ( ! in_array( $value, array( ".",".." ) ) ) {
226
- if ( is_dir( $template_path . DIRECTORY_SEPARATOR . $value ) ) {
227
- $sub_files = $this->rtmedia_scan_template_files( $template_path . DIRECTORY_SEPARATOR . $value );
228
- foreach ( $sub_files as $sub_file ) {
229
- $result[] = str_replace(ABSPATH."wp-content/", "", RTMediaTemplate::locate_template(substr($sub_file, 0, ( sizeof($sub_file) - 5 ) )));
230
- //$result[] = $value . DIRECTORY_SEPARATOR . $sub_file;
231
- }
 
 
232
  } else {
233
- if($value != "main.php")
234
- $result[] = $value;
235
  }
236
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  }
238
- }
239
- return $result;
240
- }
241
 
242
- public function debug_info() {
243
- global $wpdb, $wp_version, $bp;
244
- $debug_info = array();
245
- $debug_info['Home URL'] = home_url();
246
- $debug_info['Site URL'] = site_url();
247
- $debug_info['PHP'] = PHP_VERSION;
248
- $debug_info['MYSQL'] = $wpdb->db_version();
249
- $debug_info['WordPress'] = $wp_version;
250
- $debug_info['BuddyPress'] = (isset($bp->version))?$bp->version:'-NA-';
251
- $debug_info['rtMedia'] = RTMEDIA_VERSION;
252
- $debug_info['OS'] = PHP_OS;
253
- if (extension_loaded('imagick')) {
254
- $imagickobj = new Imagick();
255
- $imagick = $message = preg_replace(" #((http|https|ftp)://(\S*?\.\S*?))(\s|\;|\)|\]|\[|\{|\}|,|\"|'|:|\<|$|\.\s)#ie", "'<a href=\"$1\" target=\"_blank\">$3</a>$4'", $imagickobj->getversion() );
256
- } else {
257
- $imagick['versionString'] = 'Not Installed';
258
- }
259
- $debug_info['Imagick'] = $imagick['versionString'];
260
- if (extension_loaded('gd')) {
261
- $gd = gd_info();
262
- } else {
263
- $gd['GD Version'] = 'Not Installed';
264
- }
265
- $debug_info['GD'] = $gd['GD Version'];
266
- $debug_info['[php.ini] post_max_size'] = ini_get('post_max_size');
267
- $debug_info['[php.ini] upload_max_filesize'] = ini_get('upload_max_filesize');
268
- $debug_info['[php.ini] memory_limit'] = ini_get('memory_limit');
269
- $debug_info['Installed Plugins'] = $this->get_plugin_info();
270
- $active_theme = wp_get_theme();
271
- $debug_info['Theme Name'] = $active_theme->Name;
272
- $debug_info['Theme Version'] = $active_theme->Version;
273
- $debug_info['Author URL'] = $active_theme->{'Author URI'};
274
- $debug_info['Template Overrides'] = implode( ', <br/>', $this->rtmedia_scan_template_files(RTMEDIA_PATH . "/templates/") );
275
-
276
- $rtMedia_model = new RTMediaModel();
277
- $sql = "select media_type, count(id) as count from {$rtMedia_model->table_name} where blog_id = '".get_current_blog_id()."' group by media_type";
278
- global $wpdb;
279
- $results = $wpdb->get_results ( $sql );
280
- if ( $results ) {
281
- foreach ( $results as $media ) {
282
- $debug_info["Total ".ucfirst ( $media->media_type ). "s"] = $media->count;
283
  }
284
- }
285
- $this->debug_info = $debug_info;
286
- }
287
-
288
- public function debug_info_html() {
289
- $this->debug_info();
290
- ?>
291
- <div id="debug-info">
292
-
293
- <table class="form-table">
294
- <tbody><?php
295
- if ($this->debug_info) {
296
- foreach ($this->debug_info as $configuration => $value) {
297
- ?>
298
- <tr valign="top">
299
- <th scope="row"><?php echo $configuration; ?></th>
300
- <td><?php echo $value; ?></td>
301
- </tr><?php
302
- }
303
- }
304
- ?>
305
- </tbody>
306
- </table>
307
- </div><?php
308
-
309
- }
310
-
311
- public function is_migration_required(){
312
- $pending_rtmedia_migrate = rtmedia_get_site_option ( "rtMigration-pending-count" );
313
- if( ( $pending_rtmedia_migrate === false || $pending_rtmedia_migrate == 0 ) ) {
314
- return false;
315
- }
316
- return true;
317
- }
318
-
319
- public function migration_html($page = '') {
320
- $pending_rtmedia_migrate = rtmedia_get_site_option ( "rtMigration-pending-count" );
321
-
322
- $content = " ";
323
- $flag = true;
324
- if( ( $pending_rtmedia_migrate === false || $pending_rtmedia_migrate == 0 ) ) {
325
- $content.= __('There is no media found to migrate.','rtmedia');
326
- $flag = false;
327
- }
328
- $content = apply_filters("rtmedia_migration_content_filter", $content);
329
- if( $flag ) {
330
- $content.= ' <div class="rtmedia-migration-support">';
331
- $content.=' <p>'.__('Click','rtmedia').' <a href="'.get_admin_url().'admin.php?page=rtmedia-migration">'. __('here','rtmedia').'</a>'. __('here to migrate media from rtMedia 2.x to rtMedia 3.0+.','rtmedia').'</p>';
332
- $content.='</div>';
333
- }
334
- ?>
335
- <div id="rtmedia-migration-html">
336
- <?php echo $content; ?>
337
- </div>
338
- <?php
339
- }
340
-
341
- /**
342
- *
343
- * @global type $current_user
344
- * @param type $form
345
- */
346
- public function get_form($form = '') {
347
- if (empty($form))
348
- $form = (isset($_POST['form'])) ? $_POST['form'] : '';
349
- if($form == "") {
350
- $form = "premium_support";
351
- }
352
- global $current_user;
353
- switch ($form) {
354
- case "bug_report":
355
- $meta_title = __('Submit a Bug Report', 'rtmedia');
356
- break;
357
- case "new_feature":
358
- $meta_title = __('Submit a New Feature Request', 'rtmedia');
359
- break;
360
- case "premium_support":
361
- $meta_title = __('Submit a Premium Support Request', 'rtmedia');
362
- break;
363
- }
364
-
365
- if($form == "premium_support") {
366
- if(! defined("RTMEDIA_PRO_VERSION")) {
367
- $content = '<p>' . __('If your site has some issues due to BuddyPress Media and you want one on one support then you can create a support topic on the <a target="_blank" href="http://rtcamp.com/groups/buddypress-media/forum/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media">rtCamp Support Forum</a>.', 'rtmedia') . '</p>';
368
- $content.= '<p>' . __('If you have any suggestions, enhancements or bug reports, then you can open a new issue on <a target="_blank" href="https://github.com/rtCamp/buddypress-media/issues/new">GitHub</a>.', 'rtmedia') . '</p>';
369
-
370
- echo $content;
371
-
372
- } else {
373
- ?>
374
- <h3><?php echo $meta_title; ?></h3>
375
- <div id="support-form" class="bp-media-form">
376
- <ul>
377
- <li>
378
- <label class="bp-media-label" for="name"><?php _e('Name', 'rtmedia'); ?>:</label><input class="bp-media-input" id="name" type="text" name="name" value="<?php echo (isset($_REQUEST['name'])) ? esc_attr(stripslashes(trim($_REQUEST['name']))) : $current_user->display_name; ?>" required />
379
- </li>
380
- <li>
381
- <label class="bp-media-label" for="email"><?php _e('Email', 'rtmedia'); ?>:</label><input id="email" class="bp-media-input" type="text" name="email" value="<?php echo (isset($_REQUEST['email'])) ? esc_attr(stripslashes(trim($_REQUEST['email']))) : get_option('admin_email'); ?>" required />
382
- </li>
383
- <li>
384
- <label class="bp-media-label" for="website"><?php _e('Website', 'rtmedia'); ?>:</label><input id="website" class="bp-media-input" type="text" name="website" value="<?php echo (isset($_REQUEST['website'])) ? esc_attr(stripslashes(trim($_REQUEST['website']))) : get_bloginfo('url'); ?>" required />
385
- </li>
386
- <li>
387
- <label class="bp-media-label" for="phone"><?php _e('Phone', 'rtmedia'); ?>:</label><input class="bp-media-input" id="phone" type="text" name="phone" value="<?php echo (isset($_REQUEST['phone'])) ? esc_attr(stripslashes(trim($_REQUEST['phone']))) : ''; ?>"/>
388
- </li>
389
- <li>
390
- <label class="bp-media-label" for="subject"><?php _e('Subject', 'rtmedia'); ?>:</label><input id="subject" class="bp-media-input" type="text" name="subject" value="<?php echo (isset($_REQUEST['subject'])) ? esc_attr(stripslashes(trim($_REQUEST['subject']))) : ''; ?>" required />
391
- </li>
392
- <li>
393
- <label class="bp-media-label" for="details"><?php _e('Details', 'rtmedia'); ?>:</label><textarea id="details" class="bp-media-textarea" type="text" name="details" required/><?php echo (isset($_REQUEST['details'])) ? esc_textarea(stripslashes(trim($_REQUEST['details']))) : ''; ?></textarea>
394
- </li>
395
- <input type="hidden" name="request_type" value="<?php echo $form; ?>"/>
396
- <input type="hidden" name="request_id" value="<?php echo wp_create_nonce(date('YmdHis')); ?>"/>
397
- <input type="hidden" name="server_address" value="<?php echo $_SERVER['SERVER_ADDR']; ?>"/>
398
- <input type="hidden" name="ip_address" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>"/>
399
- <input type="hidden" name="server_type" value="<?php echo $_SERVER['SERVER_SOFTWARE']; ?>"/>
400
- <input type="hidden" name="user_agent" value="<?php echo $_SERVER['HTTP_USER_AGENT']; ?>"/>
401
-
402
- </ul>
403
- </div><!-- .submit-bug-box --><?php if ($form == 'bug_report') { ?>
404
- <h3><?php _e('Additional Information', 'rtmedia'); ?></h3>
405
- <div id="support-form" class="bp-media-form">
406
- <ul>
407
-
408
- <li>
409
- <label class="bp-media-label" for="wp_admin_username"><?php _e('Your WP Admin Login:', 'rtmedia'); ?></label><input class="bp-media-input" id="wp_admin_username" type="text" name="wp_admin_username" value="<?php echo (isset($_REQUEST['wp_admin_username'])) ? esc_attr(stripslashes(trim($_REQUEST['wp_admin_username']))) : $current_user->user_login; ?>"/>
410
- </li>
411
- <li>
412
- <label class="bp-media-label" for="wp_admin_pwd"><?php _e('Your WP Admin password:', 'rtmedia'); ?></label><input class="bp-media-input" id="wp_admin_pwd" type="password" name="wp_admin_pwd" value="<?php echo (isset($_REQUEST['wp_admin_pwd'])) ? esc_attr(stripslashes(trim($_REQUEST['wp_admin_pwd']))) : ''; ?>"/>
413
- </li>
414
- <li>
415
- <label class="bp-media-label" for="ssh_ftp_host"><?php _e('Your SSH / FTP host:', 'rtmedia'); ?></label><input class="bp-media-input" id="ssh_ftp_host" type="text" name="ssh_ftp_host" value="<?php echo (isset($_REQUEST['ssh_ftp_host'])) ? esc_attr(stripslashes(trim($_REQUEST['ssh_ftp_host']))) : ''; ?>"/>
416
- </li>
417
- <li>
418
- <label class="bp-media-label" for="ssh_ftp_username"><?php _e('Your SSH / FTP login:', 'rtmedia'); ?></label><input class="bp-media-input" id="ssh_ftp_username" type="text" name="ssh_ftp_username" value="<?php echo (isset($_REQUEST['ssh_ftp_username'])) ? esc_attr(stripslashes(trim($_REQUEST['ssh_ftp_username']))) : ''; ?>"/>
419
- </li>
420
- <li>
421
- <label class="bp-media-label" for="ssh_ftp_pwd"><?php _e('Your SSH / FTP password:', 'rtmedia'); ?></label><input class="bp-media-input" id="ssh_ftp_pwd" type="password" name="ssh_ftp_pwd" value="<?php echo (isset($_REQUEST['ssh_ftp_pwd'])) ? esc_attr(stripslashes(trim($_REQUEST['ssh_ftp_pwd']))) : ''; ?>"/>
422
- </li>
423
- </ul>
424
- </div><!-- .submit-bug-box --><?php } ?>
425
-
426
- <?php submit_button('Submit', 'primary', 'submit-request', false); ?>
427
- <?php submit_button('Cancel', 'secondary', 'cancel-request', false); ?>
428
- <?php
429
  }
430
- }
431
-
432
- // if (DOING_AJAX) {
433
- // die();
434
- // }
435
- }
436
-
437
- /**
438
- *
439
- * @global type $rtmedia
440
- */
441
- public function submit_request() {
442
- global $rtmedia;
443
- $form_data = wp_parse_args($_POST['form_data']);
444
- foreach($form_data as $key=>$formdata) {
445
- if($formdata == "" && $key != "phone") {
446
- echo "false";
447
- die();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
448
  }
449
- }
450
- if ($form_data['request_type'] == 'premium_support') {
451
- $mail_type = 'Premium Support';
452
- $title = __('rtMedia Premium Support Request from', 'rtmedia');
453
- } elseif ($form_data['request_type'] == 'new_feature') {
454
- $mail_type = 'New Feature Request';
455
- $title = __('rtMedia New Feature Request from', 'rtmedia');
456
- } elseif ($form_data['request_type'] == 'bug_report') {
457
- $mail_type = 'Bug Report';
458
- $title = __('rtMedia Bug Report from', 'rtmedia');
459
- } else {
460
- $mail_type = 'Bug Report';
461
- $title = __('rtMedia Contact from', 'rtmedia');
462
- }
463
- $message = '<html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
464
  <head>
465
- <title>' . $title . get_bloginfo('name') . '</title>
466
  </head>
467
  <body>
468
  <table>
469
  <tr>
470
- <td>Name</td><td>' . strip_tags($form_data['name']) . '</td>
471
  </tr>
472
  <tr>
473
- <td>Email</td><td>' . strip_tags($form_data['email']) . '</td>
474
  </tr>
475
  <tr>
476
- <td>Website</td><td>' . strip_tags($form_data['website']) . '</td>
477
  </tr>
478
  <tr>
479
- <td>Phone</td><td>' . strip_tags($form_data['phone']) . '</td>
480
  </tr>
481
  <tr>
482
- <td>Subject</td><td>' . strip_tags($form_data['subject']) . '</td>
483
  </tr>
484
  <tr>
485
- <td>Details</td><td>' . strip_tags($form_data['details']) . '</td>
486
  </tr>
487
  <tr>
488
- <td>Request ID</td><td>' . strip_tags($form_data['request_id']) . '</td>
489
  </tr>
490
  <tr>
491
- <td>Server Address</td><td>' . strip_tags($form_data['server_address']) . '</td>
492
  </tr>
493
  <tr>
494
- <td>IP Address</td><td>' . strip_tags($form_data['ip_address']) . '</td>
495
  </tr>
496
  <tr>
497
- <td>Server Type</td><td>' . strip_tags($form_data['server_type']) . '</td>
498
  </tr>
499
  <tr>
500
- <td>User Agent</td><td>' . strip_tags($form_data['user_agent']) . '</td>
501
  </tr>';
502
- if ($form_data['request_type'] == 'bug_report') {
503
- $message .= '<tr>
504
- <td>WordPress Admin Username</td><td>' . strip_tags($form_data['wp_admin_username']) . '</td>
505
  </tr>
506
  <tr>
507
- <td>WordPress Admin Password</td><td>' . strip_tags($form_data['wp_admin_pwd']) . '</td>
508
  </tr>
509
  <tr>
510
- <td>SSH FTP Host</td><td>' . strip_tags($form_data['ssh_ftp_host']) . '</td>
511
  </tr>
512
  <tr>
513
- <td>SSH FTP Username</td><td>' . strip_tags($form_data['ssh_ftp_username']) . '</td>
514
  </tr>
515
  <tr>
516
- <td>SSH FTP Password</td><td>' . strip_tags($form_data['ssh_ftp_pwd']) . '</td>
517
  </tr>
518
  ';
519
- }
520
- $message .= '</table>';
521
- if ( $this->debug_info ) {
522
- $message .= '<h3>'.__('Debug Info', 'rtmedia').'</h3>';
523
- $message .= '<table>';
524
- foreach ($this->debug_info as $configuration => $value) {
525
- $message .= '<tr>
526
  <td style="vertical-align:top">' . $configuration . '</td><td>' . $value . '</td>
527
  </tr>';
528
- }
529
- $message .= '</table>';
530
- }
531
- $message .= '</body>
532
  </html>';
533
- add_filter('wp_mail_content_type', create_function('', 'return "text/html";'));
534
- $headers = 'From: ' . $form_data['name'] . ' <' . $form_data['email'] . '>' . "\r\n";
535
- if(isset($rtmedia->support_email)) {
536
- $support_email = $rtmedia->support_email;
537
- }
538
- else {
539
- $support_email = "support@rtcamp.com";
540
- }
541
- $support_email = "support@rtcamp.com";
542
- if (wp_mail($support_email, '[rtmedia] ' . $mail_type . ' from ' . str_replace(array('http://', 'https://'), '', $form_data['website']), $message, $headers)) {
543
- echo '<div class="rtmedia-success" style="margin:10px 0;">';
544
- if ($form_data['request_type'] == 'new_feature') {
545
- echo '<p>' . __('Thank you for your Feedback/Suggestion.', 'rtmedia') . '</p>';
546
- } else {
547
- echo '<p>' . __('Thank you for posting your support request.', 'rtmedia') . '</p>';
548
- echo '<p>' . __('We will get back to you shortly.', 'rtmedia') . '</p>';
549
- }
550
- echo '</div>';
551
- } else {
552
- echo '<div class="rtmedia-error">';
553
- echo '<p>' . __('Your server failed to send an email.', 'rtmedia') . '</p>';
554
- echo '<p>' . __('Kindly contact your server support to fix this.', 'rtmedia') . '</p>';
555
- echo '<p>' . sprintf(__('You can alternatively create a support request <a href="%s">here</a>', 'rtmedia'), $rtmedia->support_url) . '</p>';
556
- echo '</div>';
557
- }
558
- die();
559
- }
560
-
561
- }
562
 
563
  }
5
  * @author Gagandeep Singh <gagandeep.singh@rtcamp.com>
6
  * @author Joshua Abenazer <joshua.abenazer@rtcamp.com>
7
  */
8
+ if ( ! class_exists( 'RTMediaSupport' ) ){
9
+
10
+ class RTMediaSupport {
11
+
12
+ var $debug_info;
13
+ var $curr_sub_tab;
14
+
15
+ public function __construct( $init = true ) {
16
+
17
+ if ( ! is_admin() ){
18
+ return;
19
+ }
20
+
21
+ $this->curr_sub_tab = "support";
22
+ if ( isset( $_REQUEST[ 'tab' ] ) ){
23
+ $this->curr_sub_tab = $_REQUEST[ 'tab' ];
24
+ }
25
+ // if($init) {
26
+ // $this->debug_info();
27
+ // if($this->curr_sub_tab == "debug") {
28
+ // add_action('rtmedia_admin_page_insert', array($this, 'debug_info_html'), 20);
29
+ // }
30
+ // if($this->curr_sub_tab == "migration") {
31
+ // add_action('rtmedia_admin_page_insert', array($this, 'migration_html'), 20);
32
+ // }
33
+ // }
34
+ //add_action('admin_init', array($this,'load_service_form'),99);
35
+ }
36
+
37
+ public function get_support_content() {
38
+ $tabs = array();
39
  global $rtmedia_admin;
40
+ $tabs[ ] = array(
41
+ 'title' => __( 'Premium Support', 'rtmedia' ), 'name' => __( 'Premium Support', 'rtmedia' ), 'href' => '#support', 'callback' => array( $this, 'call_get_form' )
 
 
 
42
  );
43
+ $tabs[ ] = array(
44
+ 'title' => __( 'Debug Info', 'rtmedia' ), 'name' => __( 'Debug Info', 'rtmedia' ), 'href' => '#debug', 'callback' => array( $this, 'debug_info_html' )
 
 
 
45
  );
46
+ if ( $this->is_migration_required() ){ //if any un-migrated media is there
47
+ $tabs[ ] = array(
48
+ 'title' => __( 'Migration', 'rtmedia' ), 'name' => __( 'Migration', 'rtmedia' ), 'href' => '#migration', 'callback' => array( $this, 'migration_html' )
49
+ );
50
+ }
51
+ ?>
 
 
 
52
  <div id="rtm-support">
53
+ <div class="horizontal-tabs">
54
+ <dl class='tabs' data-tab>
55
+ <?php
56
+ $i = 1;
57
+ foreach ( $tabs as $tab ) {
58
+ $active_class = '';
59
+ if ( $i == 1 ){
60
+ $active_class = 'active';
61
+ }
62
+ $i ++;
63
+ ?>
64
+ <dd class="<?php echo $active_class ?>">
65
+ <a id="tab-<?php echo substr( $tab[ 'href' ], 1 ) ?>"
66
+ title="<?php echo $tab[ 'title' ] ?>" href="<?php echo $tab[ 'href' ] ?>"
67
+ class="rtmedia-tab-title <?php echo sanitize_title( $tab[ 'name' ] ) ?>"><?php echo $tab[ 'name' ] ?></a>
68
+ </dd>
69
+ <?php
70
+ }
71
+ ?>
72
+ </dl>
73
+ <?php
74
+ $k = 1;
75
+ $active_class = '';
76
+ echo "<div class='tabs-content'>";
77
+ foreach ( $tabs as $tab ) {
78
+ $active_class = '';
79
+ if ( $k == 1 ){
80
+ $active_class = ' active';
81
+ }
82
+ $k ++;
83
+ if ( isset ( $tab[ 'icon' ] ) && ! empty ( $tab[ 'icon' ] ) ){
84
+ $icon = '<i class="' . $tab[ 'icon' ] . '"></i>';
85
+ }
86
+ $tab_without_hash = explode( "#", $tab[ 'href' ] );
87
+ $tab_without_hash = $tab_without_hash[ 1 ];
88
+ echo '<div class="row content' . $active_class . '" id="' . $tab_without_hash . '">';
89
+ echo '<div class="large-12 columns">';
90
+ call_user_func( $tab[ 'callback' ] );
91
+ echo '</div>';
92
+ echo '</div>';
93
+ }
94
+ echo "</div>";
95
+ ?>
96
+ </div>
97
  </div>
98
+ <?php
99
 
100
+ }
101
 
102
+ public function render_support( $page = '' ) {
103
+ global $wp_settings_sections, $wp_settings_fields;
104
 
105
+ if ( ! isset( $wp_settings_sections ) || ! isset( $wp_settings_sections[ $page ] ) ){
106
  return;
107
+ }
108
 
109
+ foreach ( (array)$wp_settings_sections[ $page ] as $section ) {
110
 
111
+ if ( $section[ 'callback' ] ){
112
+ call_user_func( $section[ 'callback' ], $section );
113
+ }
114
 
115
+ if ( ! isset( $wp_settings_fields ) || ! isset( $wp_settings_fields[ $page ] ) || ! isset( $wp_settings_fields[ $page ][ $section[ 'id' ] ] ) ){
116
  continue;
117
+ }
118
 
119
  echo '<table class="form-table">';
120
+ do_settings_fields( $page, $section[ 'id' ] );
121
  echo '</table>';
122
  }
123
+ }
124
 
125
+ public function service_selector() {
126
+ ?>
127
+ <div>
128
+ <form name="rtmedia_service_select_form" method="post">
129
+ <p>
130
+ <label class="bp-media-label" for="select_support"><?php _e( 'Service', 'rtmedia' ); ?>:</label>
131
+ <select name="rtmedia_service_select">
132
+ <option
133
+ value="premium_support" <?php if ( $_POST[ 'form' ] == "premium_support" ){
134
+ echo "selected";
135
+ } ?>><?php _e( 'Premium Support', 'rtmedia' ); ?></option>
136
+ <option
137
+ value="bug_report" <?php if ( $_POST[ 'form' ] == "bug_report" ){
138
+ echo "selected";
139
+ } ?>><?php _e( 'Bug Report', 'rtmedia' ); ?></option>
140
+ <option
141
+ value="new_feature" <?php if ( $_POST[ 'form' ] == "new_feature" ){
142
+ echo "selected";
143
+ } ?>><?php _e( 'New Feature', 'rtmedia' ); ?></option>
144
+ </select>
145
+ <input name="support_submit" value="<?php esc_attr_e( 'Submit', 'rtmedia' ); ?>" type="submit"
146
+ class="button"/>
147
+ </p>
148
+ </form>
149
+ </div>
150
+ <?php
151
+ //$this->get_form("premium_support");
152
+ }
153
 
154
+ // public function get_current_sub_tab() {
155
+ // return isset ( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : "support";
156
+ // }
157
+
158
+ // public function rtmedia_support_sub_tabs ( $active_tab = '' ) {
159
+ // // Declare local variables
160
+ // $tabs_html = '';
161
+ // $idle_class = 'nav-tab';
162
+ // $active_class = 'nav-tab nav-tab-active';
163
+ //
164
+ // // Setup core admin tabs
165
+ // $tabs = array(
166
+ // array(
167
+ // 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-support' ), 'admin.php' ) ) . "&tab=support",
168
+ // 'name' => __ ( 'Premium Support', 'rtmedia' ),
169
+ // 'slug' => 'rtmedia-support&tab=support'
170
+ // ),
171
+ // array(
172
+ // 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-support' ), 'admin.php' ) ) . "&tab=debug",
173
+ // 'name' => __ ( 'Debug Info', 'rtmedia' ),
174
+ // 'slug' => 'rtmedia-support&tab=debug'
175
+ // ),
176
+ // array(
177
+ // 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-support' ), 'admin.php' ) ) . "&tab=migration",
178
+ // 'name' => __ ( 'Migration', 'rtmedia' ),
179
+ // 'slug' => 'rtmedia-support&tab=migration'
180
+ // )
181
+ // );
182
+ // $tabs = apply_filters ( 'rtmedia_support_add_sub_tabs', $tabs );
183
+ // // Loop through tabs and build navigation
184
+ // $tabs_html = "";
185
+ // foreach ( array_values ( $tabs ) as $tab_data ) {
186
+ // $is_current = (bool) ( $tab_data[ 'slug' ] == (RTMediaAdmin::get_current_tab()."&tab=".$this->get_current_sub_tab () ) );
187
+ // $tab_class = $is_current ? $active_class : $idle_class;
188
+ // $tabs_html .= '<a href="' . $tab_data[ 'href' ] . '" class="' . $tab_class . '">' . $tab_data[ 'name' ] . '</a>';
189
+ // }
190
+ // // Output the tabs
191
+ // return $tabs_html;
192
+ //
193
+ //// // Do other fun things
194
+ //// do_action('bp_media_admin_tabs');
195
+ // }
196
+
197
+ function call_get_form() {
198
+ if ( isset( $_REQUEST[ 'page' ] ) && $_REQUEST[ 'page' ] == 'rtmedia-support' ){
199
+ //echo "<h2 class='nav-tab-wrapper'>".$this->rtmedia_support_sub_tabs()."</h2>";
200
+ if ( $this->curr_sub_tab == "support" ){
201
+ echo "<div id='rtmedia_service_contact_container'><form name='rtmedia_service_contact_detail' method='post'>";
202
+ $this->get_form( "premium_support" );
203
+ echo "</form></div>";
204
+ }
205
+ }
206
  }
 
 
207
 
208
+ // public function load_service_form() {
209
+ // if(isset($_REQUEST['page']) && $_REQUEST['page'] == 'rtmedia-support') {
210
+ // add_action('rtmedia_admin_page_insert', array($this,'call_get_form'),11);
211
+ // }
212
+ // }
213
+
214
+ public function get_plugin_info() {
215
+ $active_plugins = (array)get_option( 'active_plugins', array() );
216
+ if ( is_multisite() ){
217
+ $active_plugins = array_merge( $active_plugins, rtmedia_get_site_option( 'active_sitewide_plugins', array() ) );
218
+ }
219
+ $rtmedia_plugins = array();
220
+ foreach ( $active_plugins as $plugin ) {
221
+ $plugin_data = @get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
222
+ $version_string = '';
223
+ if ( ! empty( $plugin_data[ 'Name' ] ) ){
224
+ $rtmedia_plugins[ ] = $plugin_data[ 'Name' ] . ' ' . __( 'by', 'rtmedia' ) . ' ' . $plugin_data[ 'Author' ] . ' ' . __( 'version', 'rtmedia' ) . ' ' . $plugin_data[ 'Version' ] . $version_string;
225
+ }
226
+ }
227
+ if ( sizeof( $rtmedia_plugins ) == 0 ){
228
+ return false;
229
+ } else {
230
+ return implode( ', <br/>', $rtmedia_plugins );
231
+ }
232
+ }
233
+
234
+ function rtmedia_scan_template_files( $template_path ) {
235
+ $files = scandir( $template_path );
236
+ $result = array();
237
+ if ( $files ){
238
+ foreach ( $files as $key => $value ) {
239
+ if ( ! in_array( $value, array( ".", ".." ) ) ){
240
+ if ( is_dir( $template_path . DIRECTORY_SEPARATOR . $value ) ){
241
+ $sub_files = $this->rtmedia_scan_template_files( $template_path . DIRECTORY_SEPARATOR . $value );
242
+ foreach ( $sub_files as $sub_file ) {
243
+ $result[ ] = str_replace( ABSPATH . "wp-content/", "", RTMediaTemplate::locate_template( substr( $sub_file, 0, ( sizeof( $sub_file ) - 5 ) ) ) );
244
+ //$result[] = $value . DIRECTORY_SEPARATOR . $sub_file;
245
+ }
246
+ } else {
247
+ if ( $value != "main.php" ){
248
+ $result[ ] = $value;
249
+ }
250
+ }
251
+ }
252
+ }
253
+ }
254
+
255
+ return $result;
256
  }
 
 
 
 
 
 
 
257
 
258
+ public function debug_info() {
259
+ global $wpdb, $wp_version, $bp;
260
+ $debug_info = array();
261
+ $debug_info[ 'Home URL' ] = home_url();
262
+ $debug_info[ 'Site URL' ] = site_url();
263
+ $debug_info[ 'PHP' ] = PHP_VERSION;
264
+ $debug_info[ 'MYSQL' ] = $wpdb->db_version();
265
+ $debug_info[ 'WordPress' ] = $wp_version;
266
+ $debug_info[ 'BuddyPress' ] = ( isset( $bp->version ) ) ? $bp->version : '-NA-';
267
+ $debug_info[ 'rtMedia' ] = RTMEDIA_VERSION;
268
+ $debug_info[ 'OS' ] = PHP_OS;
269
+ if ( extension_loaded( 'imagick' ) ){
270
+ $imagickobj = new Imagick();
271
+ $imagick = $message = preg_replace( " #((http|https|ftp)://(\S*?\.\S*?))(\s|\;|\)|\]|\[|\{|\}|,|\"|'|:|\<|$|\.\s)#ie", "'<a href=\"$1\" target=\"_blank\">$3</a>$4'", $imagickobj->getversion() );
272
  } else {
273
+ $imagick[ 'versionString' ] = 'Not Installed';
 
274
  }
275
+ $debug_info[ 'Imagick' ] = $imagick[ 'versionString' ];
276
+ if ( extension_loaded( 'gd' ) ){
277
+ $gd = gd_info();
278
+ } else {
279
+ $gd[ 'GD Version' ] = 'Not Installed';
280
+ }
281
+ $debug_info[ 'GD' ] = $gd[ 'GD Version' ];
282
+ $debug_info[ '[php.ini] post_max_size' ] = ini_get( 'post_max_size' );
283
+ $debug_info[ '[php.ini] upload_max_filesize' ] = ini_get( 'upload_max_filesize' );
284
+ $debug_info[ '[php.ini] memory_limit' ] = ini_get( 'memory_limit' );
285
+ $debug_info[ 'Installed Plugins' ] = $this->get_plugin_info();
286
+ $active_theme = wp_get_theme();
287
+ $debug_info[ 'Theme Name' ] = $active_theme->Name;
288
+ $debug_info[ 'Theme Version' ] = $active_theme->Version;
289
+ $debug_info[ 'Author URL' ] = $active_theme->{'Author URI'};
290
+ $debug_info[ 'Template Overrides' ] = implode( ', <br/>', $this->rtmedia_scan_template_files( RTMEDIA_PATH . "/templates/" ) );
291
+
292
+ $rtMedia_model = new RTMediaModel();
293
+ $sql = "select media_type, count(id) as count from {$rtMedia_model->table_name} where blog_id = '" . get_current_blog_id() . "' group by media_type";
294
+ global $wpdb;
295
+ $results = $wpdb->get_results( $sql );
296
+ if ( $results ){
297
+ foreach ( $results as $media ) {
298
+ $debug_info[ "Total " . ucfirst( $media->media_type ) . "s" ] = $media->count;
299
+ }
300
+ }
301
+ $this->debug_info = $debug_info;
302
  }
 
 
 
303
 
304
+ public function debug_info_html() {
305
+ $this->debug_info();
306
+ ?>
307
+ <div id="debug-info">
308
+
309
+ <table class="form-table">
310
+ <tbody><?php
311
+ if ( $this->debug_info ){
312
+ foreach ( $this->debug_info as $configuration => $value ) {
313
+ ?>
314
+ <tr valign="top">
315
+ <th scope="row"><?php echo $configuration; ?></th>
316
+ <td><?php echo $value; ?></td>
317
+ </tr><?php
318
+ }
319
+ }
320
+ ?>
321
+ </tbody>
322
+ </table>
323
+ </div><?php
324
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
325
  }
326
+
327
+ public function is_migration_required() {
328
+ $pending_rtmedia_migrate = rtmedia_get_site_option( "rtMigration-pending-count" );
329
+ if ( ( $pending_rtmedia_migrate === false || $pending_rtmedia_migrate == 0 ) ){
330
+ return false;
331
+ }
332
+
333
+ return true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
334
  }
335
+
336
+ public function migration_html( $page = '' ) {
337
+ $pending_rtmedia_migrate = rtmedia_get_site_option( "rtMigration-pending-count" );
338
+
339
+ $content = " ";
340
+ $flag = true;
341
+ if ( ( $pending_rtmedia_migrate === false || $pending_rtmedia_migrate == 0 ) ){
342
+ $content .= __( 'There is no media found to migrate.', 'rtmedia' );
343
+ $flag = false;
344
+ }
345
+ $content = apply_filters( "rtmedia_migration_content_filter", $content );
346
+ if ( $flag ){
347
+ $content .= ' <div class="rtmedia-migration-support">';
348
+ $content .= ' <p>' . __( 'Click', 'rtmedia' ) . ' <a href="' . get_admin_url() . 'admin.php?page=rtmedia-migration">' . __( 'here', 'rtmedia' ) . '</a>' . __( 'here to migrate media from rtMedia 2.x to rtMedia 3.0+.', 'rtmedia' ) . '</p>';
349
+ $content .= '</div>';
350
+ }
351
+ ?>
352
+ <div id="rtmedia-migration-html">
353
+ <?php echo $content; ?>
354
+ </div>
355
+ <?php
356
+ }
357
+
358
+ /**
359
+ *
360
+ * @global type $current_user
361
+ *
362
+ * @param type $form
363
+ */
364
+ public function get_form( $form = '' ) {
365
+ if ( empty( $form ) ){
366
+ $form = ( isset( $_POST[ 'form' ] ) ) ? $_POST[ 'form' ] : '';
367
+ }
368
+ if ( $form == "" ){
369
+ $form = "premium_support";
370
+ }
371
+ global $current_user;
372
+ switch ( $form ) {
373
+ case "bug_report":
374
+ $meta_title = __( 'Submit a Bug Report', 'rtmedia' );
375
+ break;
376
+ case "new_feature":
377
+ $meta_title = __( 'Submit a New Feature Request', 'rtmedia' );
378
+ break;
379
+ case "premium_support":
380
+ $meta_title = __( 'Submit a Premium Support Request', 'rtmedia' );
381
+ break;
382
+ }
383
+
384
+ if ( $form == "premium_support" ){
385
+ if ( ! defined( "RTMEDIA_PRO_VERSION" ) ){
386
+ $content = '<p>' . __( 'If your site has some issues due to BuddyPress Media and you want one on one support then you can create a support topic on the <a target="_blank" href="http://rtcamp.com/groups/buddypress-media/forum/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media">rtCamp Support Forum</a>.', 'rtmedia' ) . '</p>';
387
+ $content .= '<p>' . __( 'If you have any suggestions, enhancements or bug reports, then you can open a new issue on <a target="_blank" href="https://github.com/rtCamp/buddypress-media/issues/new">GitHub</a>.', 'rtmedia' ) . '</p>';
388
+
389
+ echo $content;
390
+
391
+ } else {
392
+ ?>
393
+ <h3><?php echo $meta_title; ?></h3>
394
+ <div id="support-form" class="bp-media-form">
395
+ <ul>
396
+ <li>
397
+ <label class="bp-media-label" for="name"><?php _e( 'Name', 'rtmedia' ); ?>
398
+ :</label><input class="bp-media-input" id="name" type="text" name="name"
399
+ value="<?php echo ( isset( $_REQUEST[ 'name' ] ) ) ? esc_attr( stripslashes( trim( $_REQUEST[ 'name' ] ) ) ) : $current_user->display_name; ?>"
400
+ required/>
401
+ </li>
402
+ <li>
403
+ <label class="bp-media-label" for="email"><?php _e( 'Email', 'rtmedia' ); ?>
404
+ :</label><input id="email" class="bp-media-input" type="text" name="email"
405
+ value="<?php echo ( isset( $_REQUEST[ 'email' ] ) ) ? esc_attr( stripslashes( trim( $_REQUEST[ 'email' ] ) ) ) : get_option( 'admin_email' ); ?>"
406
+ required/>
407
+ </li>
408
+ <li>
409
+ <label class="bp-media-label" for="website"><?php _e( 'Website', 'rtmedia' ); ?>
410
+ :</label><input id="website" class="bp-media-input" type="text" name="website"
411
+ value="<?php echo ( isset( $_REQUEST[ 'website' ] ) ) ? esc_attr( stripslashes( trim( $_REQUEST[ 'website' ] ) ) ) : get_bloginfo( 'url' ); ?>"
412
+ required/>
413
+ </li>
414
+ <li>
415
+ <label class="bp-media-label" for="phone"><?php _e( 'Phone', 'rtmedia' ); ?>
416
+ :</label><input class="bp-media-input" id="phone" type="text" name="phone"
417
+ value="<?php echo ( isset( $_REQUEST[ 'phone' ] ) ) ? esc_attr( stripslashes( trim( $_REQUEST[ 'phone' ] ) ) ) : ''; ?>"/>
418
+ </li>
419
+ <li>
420
+ <label class="bp-media-label" for="subject"><?php _e( 'Subject', 'rtmedia' ); ?>
421
+ :</label><input id="subject" class="bp-media-input" type="text" name="subject"
422
+ value="<?php echo ( isset( $_REQUEST[ 'subject' ] ) ) ? esc_attr( stripslashes( trim( $_REQUEST[ 'subject' ] ) ) ) : ''; ?>"
423
+ required/>
424
+ </li>
425
+ <li>
426
+ <label class="bp-media-label" for="details"><?php _e( 'Details', 'rtmedia' ); ?>
427
+ :</label><textarea id="details" class="bp-media-textarea" type="text" name="details"
428
+ required/><?php echo ( isset( $_REQUEST[ 'details' ] ) ) ? esc_textarea( stripslashes( trim( $_REQUEST[ 'details' ] ) ) ) : ''; ?></textarea>
429
+ </li>
430
+ <input type="hidden" name="request_type" value="<?php echo $form; ?>"/>
431
+ <input type="hidden" name="request_id"
432
+ value="<?php echo wp_create_nonce( date( 'YmdHis' ) ); ?>"/>
433
+ <input type="hidden" name="server_address"
434
+ value="<?php echo $_SERVER[ 'SERVER_ADDR' ]; ?>"/>
435
+ <input type="hidden" name="ip_address" value="<?php echo $_SERVER[ 'REMOTE_ADDR' ]; ?>"/>
436
+ <input type="hidden" name="server_type"
437
+ value="<?php echo $_SERVER[ 'SERVER_SOFTWARE' ]; ?>"/>
438
+ <input type="hidden" name="user_agent"
439
+ value="<?php echo $_SERVER[ 'HTTP_USER_AGENT' ]; ?>"/>
440
+
441
+ </ul>
442
+ </div><!-- .submit-bug-box --><?php if ( $form == 'bug_report' ){ ?>
443
+ <h3><?php _e( 'Additional Information', 'rtmedia' ); ?></h3>
444
+ <div id="support-form" class="bp-media-form">
445
+ <ul>
446
+
447
+ <li>
448
+ <label class="bp-media-label"
449
+ for="wp_admin_username"><?php _e( 'Your WP Admin Login:', 'rtmedia' ); ?></label><input
450
+ class="bp-media-input" id="wp_admin_username" type="text"
451
+ name="wp_admin_username"
452
+ value="<?php echo ( isset( $_REQUEST[ 'wp_admin_username' ] ) ) ? esc_attr( stripslashes( trim( $_REQUEST[ 'wp_admin_username' ] ) ) ) : $current_user->user_login; ?>"/>
453
+ </li>
454
+ <li>
455
+ <label class="bp-media-label"
456
+ for="wp_admin_pwd"><?php _e( 'Your WP Admin password:', 'rtmedia' ); ?></label><input
457
+ class="bp-media-input" id="wp_admin_pwd" type="password" name="wp_admin_pwd"
458
+ value="<?php echo ( isset( $_REQUEST[ 'wp_admin_pwd' ] ) ) ? esc_attr( stripslashes( trim( $_REQUEST[ 'wp_admin_pwd' ] ) ) ) : ''; ?>"/>
459
+ </li>
460
+ <li>
461
+ <label class="bp-media-label"
462
+ for="ssh_ftp_host"><?php _e( 'Your SSH / FTP host:', 'rtmedia' ); ?></label><input
463
+ class="bp-media-input" id="ssh_ftp_host" type="text" name="ssh_ftp_host"
464
+ value="<?php echo ( isset( $_REQUEST[ 'ssh_ftp_host' ] ) ) ? esc_attr( stripslashes( trim( $_REQUEST[ 'ssh_ftp_host' ] ) ) ) : ''; ?>"/>
465
+ </li>
466
+ <li>
467
+ <label class="bp-media-label"
468
+ for="ssh_ftp_username"><?php _e( 'Your SSH / FTP login:', 'rtmedia' ); ?></label><input
469
+ class="bp-media-input" id="ssh_ftp_username" type="text" name="ssh_ftp_username"
470
+ value="<?php echo ( isset( $_REQUEST[ 'ssh_ftp_username' ] ) ) ? esc_attr( stripslashes( trim( $_REQUEST[ 'ssh_ftp_username' ] ) ) ) : ''; ?>"/>
471
+ </li>
472
+ <li>
473
+ <label class="bp-media-label"
474
+ for="ssh_ftp_pwd"><?php _e( 'Your SSH / FTP password:', 'rtmedia' ); ?></label><input
475
+ class="bp-media-input" id="ssh_ftp_pwd" type="password" name="ssh_ftp_pwd"
476
+ value="<?php echo ( isset( $_REQUEST[ 'ssh_ftp_pwd' ] ) ) ? esc_attr( stripslashes( trim( $_REQUEST[ 'ssh_ftp_pwd' ] ) ) ) : ''; ?>"/>
477
+ </li>
478
+ </ul>
479
+ </div><!-- .submit-bug-box --><?php } ?>
480
+
481
+ <?php submit_button( 'Submit', 'primary', 'rtmedia-submit-request', false ); ?>
482
+ <?php submit_button( 'Cancel', 'secondary', 'cancel-request', false ); ?>
483
+ <?php
484
+ }
485
+ }
486
+
487
+ // if (DOING_AJAX) {
488
+ // die();
489
+ // }
490
  }
491
+
492
+ /**
493
+ *
494
+ * @global type $rtmedia
495
+ */
496
+ public function submit_request() {
497
+ $this->debug_info();
498
+ global $rtmedia;
499
+ $form_data = wp_parse_args( $_POST[ 'form_data' ] );
500
+ foreach ( $form_data as $key => $formdata ) {
501
+ if ( $formdata == "" && $key != "phone" ){
502
+ echo "false";
503
+ die();
504
+ }
505
+ }
506
+ if ( $form_data[ 'request_type' ] == 'premium_support' ){
507
+ $mail_type = 'Premium Support';
508
+ $title = __( 'rtMedia Premium Support Request from', 'rtmedia' );
509
+ } elseif ( $form_data[ 'request_type' ] == 'new_feature' ) {
510
+ $mail_type = 'New Feature Request';
511
+ $title = __( 'rtMedia New Feature Request from', 'rtmedia' );
512
+ } elseif ( $form_data[ 'request_type' ] == 'bug_report' ) {
513
+ $mail_type = 'Bug Report';
514
+ $title = __( 'rtMedia Bug Report from', 'rtmedia' );
515
+ } else {
516
+ $mail_type = 'Bug Report';
517
+ $title = __( 'rtMedia Contact from', 'rtmedia' );
518
+ }
519
+ $message = '<html>
520
  <head>
521
+ <title>' . $title . get_bloginfo( 'name' ) . '</title>
522
  </head>
523
  <body>
524
  <table>
525
  <tr>
526
+ <td>Name</td><td>' . strip_tags( $form_data[ 'name' ] ) . '</td>
527
  </tr>
528
  <tr>
529
+ <td>Email</td><td>' . strip_tags( $form_data[ 'email' ] ) . '</td>
530
  </tr>
531
  <tr>
532
+ <td>Website</td><td>' . strip_tags( $form_data[ 'website' ] ) . '</td>
533
  </tr>
534
  <tr>
535
+ <td>Phone</td><td>' . strip_tags( $form_data[ 'phone' ] ) . '</td>
536
  </tr>
537
  <tr>
538
+ <td>Subject</td><td>' . strip_tags( $form_data[ 'subject' ] ) . '</td>
539
  </tr>
540
  <tr>
541
+ <td>Details</td><td>' . strip_tags( $form_data[ 'details' ] ) . '</td>
542
  </tr>
543
  <tr>
544
+ <td>Request ID</td><td>' . strip_tags( $form_data[ 'request_id' ] ) . '</td>
545
  </tr>
546
  <tr>
547
+ <td>Server Address</td><td>' . strip_tags( $form_data[ 'server_address' ] ) . '</td>
548
  </tr>
549
  <tr>
550
+ <td>IP Address</td><td>' . strip_tags( $form_data[ 'ip_address' ] ) . '</td>
551
  </tr>
552
  <tr>
553
+ <td>Server Type</td><td>' . strip_tags( $form_data[ 'server_type' ] ) . '</td>
554
  </tr>
555
  <tr>
556
+ <td>User Agent</td><td>' . strip_tags( $form_data[ 'user_agent' ] ) . '</td>
557
  </tr>';
558
+ if ( $form_data[ 'request_type' ] == 'bug_report' ){
559
+ $message .= '<tr>
560
+ <td>WordPress Admin Username</td><td>' . strip_tags( $form_data[ 'wp_admin_username' ] ) . '</td>
561
  </tr>
562
  <tr>
563
+ <td>WordPress Admin Password</td><td>' . strip_tags( $form_data[ 'wp_admin_pwd' ] ) . '</td>
564
  </tr>
565
  <tr>
566
+ <td>SSH FTP Host</td><td>' . strip_tags( $form_data[ 'ssh_ftp_host' ] ) . '</td>
567
  </tr>
568
  <tr>
569
+ <td>SSH FTP Username</td><td>' . strip_tags( $form_data[ 'ssh_ftp_username' ] ) . '</td>
570
  </tr>
571
  <tr>
572
+ <td>SSH FTP Password</td><td>' . strip_tags( $form_data[ 'ssh_ftp_pwd' ] ) . '</td>
573
  </tr>
574
  ';
575
+ }
576
+ $message .= '</table>';
577
+ if ( $this->debug_info ){
578
+ $message .= '<h3>' . __( 'Debug Info', 'rtmedia' ) . '</h3>';
579
+ $message .= '<table>';
580
+ foreach ( $this->debug_info as $configuration => $value ) {
581
+ $message .= '<tr>
582
  <td style="vertical-align:top">' . $configuration . '</td><td>' . $value . '</td>
583
  </tr>';
584
+ }
585
+ $message .= '</table>';
586
+ }
587
+ $message .= '</body>
588
  </html>';
589
+ add_filter( 'wp_mail_content_type', create_function( '', 'return "text/html";' ) );
590
+ $headers = 'From: ' . $form_data[ 'name' ] . ' <' . $form_data[ 'email' ] . '>' . "\r\n";
591
+ if ( isset( $rtmedia->support_email ) ){
592
+ $support_email = $rtmedia->support_email;
593
+ } else {
594
+ $support_email = "support@rtcamp.com";
595
+ }
596
+ $support_email = "support@rtcamp.com";
597
+ if ( wp_mail( $support_email, '[rtmedia] ' . $mail_type . ' from ' . str_replace( array( 'http://', 'https://' ), '', $form_data[ 'website' ] ), $message, $headers ) ){
598
+ echo '<div class="rtmedia-success" style="margin:10px 0;">';
599
+ if ( $form_data[ 'request_type' ] == 'new_feature' ){
600
+ echo '<p>' . __( 'Thank you for your Feedback/Suggestion.', 'rtmedia' ) . '</p>';
601
+ } else {
602
+ echo '<p>' . __( 'Thank you for posting your support request.', 'rtmedia' ) . '</p>';
603
+ echo '<p>' . __( 'We will get back to you shortly.', 'rtmedia' ) . '</p>';
604
+ }
605
+ echo '</div>';
606
+ } else {
607
+ echo '<div class="rtmedia-error">';
608
+ echo '<p>' . __( 'Your server failed to send an email.', 'rtmedia' ) . '</p>';
609
+ echo '<p>' . __( 'Kindly contact your server support to fix this.', 'rtmedia' ) . '</p>';
610
+ echo '<p>' . sprintf( __( 'You can alternatively create a support request <a href="%s">here</a>', 'rtmedia' ), $rtmedia->support_url ) . '</p>';
611
+ echo '</div>';
612
+ }
613
+ die();
614
+ }
615
+
616
+ }
 
617
 
618
  }
app/importers/RTMediaMediaSizeImporter.php CHANGED
@@ -166,7 +166,7 @@ class RTMediaMediaSizeImporter {
166
  }
167
  }
168
  function rtm_show_file_error() {
169
- jQuery( 'span.pending' ).html( "Media with ID: " + fail_id.join() + " can not be imported. Please check your server error log for more details. Don't worry, you can end importing media size now :)" );
170
  // var data = {action: 'rtmedia_hide_media_size_import_notice'};
171
  // jQuery.post( ajaxurl, data, function ( response ) { } );
172
  // jQuery( "#rtMediaSyncing" ).hide();
166
  }
167
  }
168
  function rtm_show_file_error() {
169
+ jQuery( 'span.pending' ).html( "Media with ID: " + fail_id.join(', ') + " can not be imported. Please check your server error log for more details. Don't worry, you can end importing media size now :)" );
170
  // var data = {action: 'rtmedia_hide_media_size_import_notice'};
171
  // jQuery.post( ajaxurl, data, function ( response ) { } );
172
  // jQuery( "#rtMediaSyncing" ).hide();
app/main/controllers/shortcodes/RTMediaUploadShortcode.php CHANGED
@@ -85,6 +85,7 @@ $flag = ( ! ( is_home () || is_post_type_archive () || is_author ()))
85
  $attr[ "context" ] = $post->post_type;
86
  }
87
  }
 
88
 
89
  if ( self::display_allowed () || ( isset( $attr['allow_anonymous'] ) && $attr['allow_anonymous'] === true ) ) {
90
  if ( ! _device_can_upload () ) {
85
  $attr[ "context" ] = $post->post_type;
86
  }
87
  }
88
+ $attr = apply_filters( 'rtmedia_media_uploader_attributes', $attr );
89
 
90
  if ( self::display_allowed () || ( isset( $attr['allow_anonymous'] ) && $attr['allow_anonymous'] === true ) ) {
91
  if ( ! _device_can_upload () ) {
app/main/controllers/template/rt-template-functions.php CHANGED
@@ -2,1149 +2,1233 @@
2
 
3
  /**
4
  * Checks at any point of time any media is left to be processed in the db pool
 
5
  * @global type $rtmedia_query
6
  * @return type
7
  */
8
- function have_rtmedia () {
9
- global $rtmedia_query;
10
 
11
- return $rtmedia_query->have_media ();
12
  }
13
 
14
  /**
15
  * Rewinds the db pool of media album and resets it to begining
 
16
  * @global type $rtmedia_query
17
  * @return type
18
  */
19
- function rewind_rtmedia () {
20
 
21
- global $rtmedia_query;
22
 
23
- return $rtmedia_query->rewind_media ();
24
  }
25
 
26
  /**
27
  * moves ahead in the loop of media within the album
 
28
  * @global type $rtmedia_query
29
  * @return type
30
  */
31
- function rtmedia () {
32
- global $rtmedia_query;
33
 
34
- return $rtmedia_query->rtmedia ();
35
  }
36
 
37
  /**
38
  * echo the title of the media
 
39
  * @global type $rtmedia_media
40
  */
41
- function rtmedia_title () {
42
-
43
- global $rtmedia_backbone;
44
- if ( $rtmedia_backbone[ 'backbone' ] ) {
45
- echo '<%= media_title %>';
46
- } else {
47
- global $rtmedia_media;
48
- return $rtmedia_media->media_title;
49
- }
50
- }
51
-
52
- function get_rtmedia_gallery_title () {
53
- global $rtmedia_query;
54
- $title = false;
55
- if( isset( $rtmedia_query->media_query['media_type'] ) && !is_array( $rtmedia_query->media_query['media_type']) && $rtmedia_query->media_query['media_type'] != "") {
56
- $photos_title = __( 'All Photos','rtmedia' );
57
- $videos_title = __( 'All Videos','rtmedia' );
58
- $music_title = __( 'All Music','rtmedia' );
59
- if($rtmedia_query->media_query['media_type'] == "music") {
60
- $title = ucwords( __('All '. $rtmedia_query->media_query['media_type'] , 'rtmedia') );
61
- } else {
62
- $title = ucwords( __('All '. $rtmedia_query->media_query['media_type'] . "s" , 'rtmedia') );
63
- }
64
- return $title;
65
- }
66
- if( isset( $rtmedia_query->query['media_type'] ) && $rtmedia_query->query['media_type'] == "album"
67
- && isset( $rtmedia_query->media_query['album_id'] ) && $rtmedia_query->media_query['album_id'] != "" ) {
68
- $id = $rtmedia_query->media_query['album_id'];
69
- return get_rtmedia_title($id);
70
- }
71
- $title = apply_filters('rtmedia_gallery_title',$title);
72
- return $title;
73
- }
74
-
75
- function get_rtmedia_title($id) {
76
- $rtmedia_model = new RTMediaModel();
77
- $title = $rtmedia_model->get( array('id' => $id ) );
78
- return $title[0]->media_title;
79
- }
80
-
81
- function rtmedia_author_profile_pic ( $show_link = true, $echo = true, $author_id = false ) {
82
- global $rtmedia_backbone;
83
- if ( $rtmedia_backbone[ 'backbone' ] ) {
84
- echo '';
85
- } else {
86
- if( !$author_id || $author_id == ""){
87
- global $rtmedia_media;
88
- $author_id = $rtmedia_media->media_author;
89
- }
90
-
91
- $show_link = apply_filters ( "rtmedia_single_media_show_profile_picture_link", $show_link );
92
- $profile_pic = "";
93
-
94
- if ( $show_link ) {
95
- $profile_pic .= "<a href='" . get_rtmedia_user_link ( $author_id ) . "' title='" . rtmedia_get_author_name ( $author_id ) . "'>";
96
- }
97
- $size = apply_filters ( "rtmedia_single_media_profile_picture_size", 90 );
98
- if ( function_exists ( "bp_get_user_has_avatar" ) ) {
99
- if ( bp_core_fetch_avatar ( array( 'item_id' => $author_id, 'object' => 'user', 'no_grav' => false, 'html' => false ) ) != bp_core_avatar_default () ) {
100
- $profile_pic .= bp_core_fetch_avatar ( array( 'item_id' => $author_id, 'object' => 'user', 'no_grav' => false, 'html' => true, 'width' => $size, 'height' => $size ) );
101
- } else {
102
- $profile_pic .= "<img src='" . bp_core_avatar_default () . "' width='" . $size . "' height='" . $size . "'/>";
103
- }
104
- } else {
105
- $profile_pic .= get_avatar ( $author_id, $size );
106
- }
107
- if ( $show_link ) {
108
- $profile_pic .= "</a>";
109
- }
110
-
111
- if( $echo ) {
112
- echo $profile_pic;
113
- } else {
114
- return $profile_pic;
115
- }
116
- }
117
- }
118
-
119
- function rtmedia_author_name ( $show_link = true ) {
120
-
121
- global $rtmedia_backbone;
122
- if ( $rtmedia_backbone[ 'backbone' ] ) {
123
- echo '';
124
- } else {
125
- global $rtmedia_media;
126
- $show_link = apply_filters ( "rtmedia_single_media_show_profile_name_link", $show_link );
127
- if ( $show_link ) {
128
- echo "<a href='" . get_rtmedia_user_link ( $rtmedia_media->media_author ) . "' title='" . rtmedia_get_author_name ( $rtmedia_media->media_author ) . "'>";
129
- }
130
- echo rtmedia_get_author_name ( $rtmedia_media->media_author );
131
- if ( $show_link ) {
132
- echo "</a>";
133
- }
134
- }
135
- }
136
-
137
- function rtmedia_get_author_name ( $user_id ) {
138
- if ( function_exists ( "bp_core_get_user_displayname" ) ) {
139
- return bp_core_get_user_displayname ( $user_id );
140
- } else {
141
- $user = get_userdata ( $user_id );
142
- if ( $user ) {
143
- return $user->display_name;
144
- }
145
- }
146
- }
147
-
148
- function rtmedia_media_gallery_class () {
149
- global $rtmedia_query;
150
- $classes = '';
151
- if ( isset ( $rtmedia_query->media_query ) && isset ( $rtmedia_query->media_query[ "context_id" ] ) )
152
- $classes = "context-id-" . $rtmedia_query->media_query[ "context_id" ];
153
-
154
- echo apply_filters('rtmedia_gallery_class_filter', $classes );
155
- }
156
-
157
- function rtmedia_id ( $media_id = false ) {
158
- global $rtmedia_backbone;
159
-
160
- if ( $rtmedia_backbone[ 'backbone' ] ) {
161
- return '<%= id %>';
162
- }
163
-
164
- if ( $media_id ) {
165
- $model = new RTMediaModel();
166
- $media = $model->get_media ( array( 'media_id' => $media_id ), 0, 1 );
167
- if(isset($media) && sizeof($media) > 0 ) {
168
- return $media[ 0 ]->id;
169
- }
170
- return false;
171
- } else {
172
- global $rtmedia_media;
173
- return $rtmedia_media->id;
174
- }
175
- }
176
-
177
- function rtmedia_media_id ( $id = false ) {
178
- if ( $id ) {
179
- $model = new RTMediaModel();
180
- $media = $model->get_media ( array( 'id' => $id ), 0, 1 );
181
- return $media[ 0 ]->media_id;
182
- } else {
183
- global $rtmedia_media;
184
- return $rtmedia_media->media_id;
185
- }
186
- }
187
-
188
- function rtmedia_activity_id ( $id = false ) {
189
- if ( $id ) {
190
- $model = new RTMediaModel();
191
- $media = $model->get_media ( array( 'id' => $id ), 0, 1 );
192
- return $media[ 0 ]->activity_id;
193
- } else {
194
- global $rtmedia_media;
195
- return $rtmedia_media->activity_id;
196
- }
197
- }
198
-
199
- function rtmedia_type ( $id = false ) {
200
- if ( $id ) {
201
- $model = new RTMediaModel();
202
- $media = $model->get_media ( array( 'id' => $id ), 0, 1 );
203
- return $media[ 0 ]->media_type;
204
- } else {
205
- global $rtmedia_media;
206
- return $rtmedia_media->media_type;
207
- }
208
- }
209
-
210
- function rtmedia_cover_art ( $id = false ) {
211
- if ( $id ) {
212
- $model = new RTMediaModel();
213
- $media = $model->get_media ( array( 'id' => $id ), 0, 1 );
214
- return $media[ 0 ]->cover_art;
215
- } else {
216
- global $rtmedia_media;
217
- return $rtmedia_media->cover_art;
218
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
  }
220
 
221
  /**
222
  * echo parmalink of the media
 
223
  * @global type $rtmedia_media
224
  */
225
- function rtmedia_permalink ( $media_id = false ) {
226
-
227
- global $rtmedia_backbone;
228
-
229
- if ( $rtmedia_backbone[ 'backbone' ] ) {
230
- echo '<%= rt_permalink %>';
231
- } else {
232
- echo get_rtmedia_permalink ( rtmedia_id ( $media_id ) );
233
- }
234
- }
235
-
236
- function rtmedia_media ( $size_flag = true, $echo = true, $media_size = "rt_media_single_image" ) {
237
- $size_flag = true;
238
- global $rtmedia_media, $rtmedia;
239
- if ( isset ( $rtmedia_media->media_type ) ) {
240
- if ( $rtmedia_media->media_type == 'photo' ) {
241
- $src = wp_get_attachment_image_src ( $rtmedia_media->media_id, $media_size );
242
- $html = "<img src='" . $src[ 0 ] . "' alt='".$rtmedia_media->post_name."' />";
243
- } elseif ( $rtmedia_media->media_type == 'video' ) {
244
- $size = " width=\"" . $rtmedia->options[ "defaultSizes_video_singlePlayer_width" ] . "\" height=\"" . $rtmedia->options[ "defaultSizes_video_singlePlayer_height" ] . "\" ";
245
- $html = "<div id='rtm-mejs-video-container' style='width:" . $rtmedia->options[ "defaultSizes_video_singlePlayer_width" ] . "px;max-width:96%'>";
246
- $html .= '<video src="' . wp_get_attachment_url ( $rtmedia_media->media_id ) . '" ' . $size . ' type="video/mp4" class="wp-video-shortcode" id="bp_media_video_' . $rtmedia_media->id . '" controls="controls" preload="true"></video>';
247
- $html .= '</div>';
248
- } elseif ( $rtmedia_media->media_type == 'music' ) {
249
- $size = ' width="400" height="30" ';
250
- if ( ! $size_flag )
251
- $size = '';
252
- $html = '<audio src="' . wp_get_attachment_url ( $rtmedia_media->media_id ) . '" ' . $size . ' type="audio/mp3" class="wp-audio-shortcode" id="bp_media_audio_' . $rtmedia_media->id . '" controls="controls" preload="none"></audio>';
253
- } else {
254
- $html = false;
255
- }
256
- } else {
257
- $html = false;
258
- }
259
-
260
- do_action ( 'rtmedia_after_' . $rtmedia_media->media_type, $rtmedia_media->id );
261
-
262
- $html = apply_filters ( 'rtmedia_single_content_filter', $html, $rtmedia_media );
263
-
264
- if ( $echo )
265
- echo $html;
266
- else
267
- return $html;
 
 
268
  }
269
 
270
  /*
271
  * echo http url of the media
272
  */
273
 
274
- function rtmedia_image ( $size = 'rt_media_thumbnail', $id = false ,$recho = true ) {
275
- global $rtmedia_backbone;
276
-
277
- if ( $rtmedia_backbone[ 'backbone' ] ) {
278
- echo '<%= guid %>';
279
- return;
280
- }
281
-
282
- if ( $id ) {
283
- $model = new RTMediaModel();
284
- $media = $model->get_media ( array( 'id' => $id ), false, false );
285
- if ( isset ( $media[ 0 ] ) )
286
- $media_object = $media[ 0 ];
287
- else
288
- return false;
289
- } else {
290
- global $rtmedia_media;
291
- $media_object = $rtmedia_media;
292
- }
293
-
294
- $thumbnail_id = 0;
295
- if ( isset ( $media_object->media_type ) ) {
296
- if ( $media_object->media_type == 'album' || $media_object->media_type != 'photo' || $media_object->media_type == 'video' ) {
297
- $thumbnail_id = (isset ( $media_object->cover_art) && ($media_object->cover_art != "0" )) ? $media_object->cover_art : false;
298
- $thumbnail_id = apply_filters('show_custom_album_cover', $thumbnail_id , $media_object->media_type , $media_object->id );// for rtMedia pro users
299
- } elseif ( $media_object->media_type == 'photo' ) {
300
- $thumbnail_id = $media_object->media_id;
301
- } else {
302
- $thumbnail_id = false;
303
- }
304
- if($media_object->media_type == 'music' && $thumbnail_id == "") {
305
- $thumbnail_id = get_music_cover_art(get_attached_file($media_object->media_id),$media_object->id);
306
- }
307
- if($media_object->media_type == 'music' && $thumbnail_id == "-1") {
308
- $thumbnail_id = false;
309
- }
310
-
311
- } else {
312
- $src = false;
313
- }
314
-
315
- if ( ! $thumbnail_id ) {
316
- global $rtmedia;
317
- if ( isset ( $rtmedia->allowed_types[ $media_object->media_type ] ) && isset ( $rtmedia->allowed_types[ $media_object->media_type ][ 'thumbnail' ] ) ) {
318
- $src = $rtmedia->allowed_types[ $media_object->media_type ][ 'thumbnail' ];
319
- } elseif ( $media_object->media_type == 'album' ) {
320
- $src = rtmedia_album_image ( $size , $id );
321
- } else {
322
- $src = false;
323
- }
324
- } else {
325
- if(is_numeric($thumbnail_id) && $thumbnail_id != "0" ) {
326
-
327
- list($src, $width, $height) = wp_get_attachment_image_src ( $thumbnail_id, $size );
328
- } else {
329
- $src = $thumbnail_id;
330
- }
331
- }
332
-
333
- $src = apply_filters ( 'rtmedia_media_thumb', $src, $media_object->id, $media_object->media_type );
334
- if($recho == true){
335
- echo $src;
336
- }else{
337
- return $src;
338
- }
339
- }
340
-
341
- function rtmedia_image_alt($id = false, $echo = true) {
342
- global $rtmedia_media;
343
- $model = new RTMediaModel();
344
- if ( $id ) {
345
- $model = new RTMediaModel();
346
- $media = $model->get_media ( array( 'id' => $id ), false, false );
347
- if ( isset ( $media[ 0 ] ) )
348
- $media_object = $media[ 0 ];
349
- else
350
- return false;
351
- $post_object = get_post($media_object->media_id);
352
- if( isset($post_object->post_name) ) {
353
- $img_alt = $post_object->post_name;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
354
  } else {
355
- $img_alt = " ";
 
 
 
 
 
 
 
 
356
  }
357
- } else {
358
- global $rtmedia_media;
359
- $media_object = $rtmedia_media;
360
- if( isset($media_object->post_name) ) {
361
- $img_alt = $media_object->post_name;
362
  } else {
363
- $img_alt = " ";
364
- }
365
- }
366
- if( $echo ) {
367
- echo $img_alt;
368
- } else {
369
- return $img_alt;
370
- }
371
- }
372
-
373
- function rtmedia_album_image ( $size = 'thumbnail', $id = false) {
374
- global $rtmedia_media;
375
- $model = new RTMediaModel();
376
- if($id == false){
377
- $id = $rtmedia_media->id;
378
- }
379
- global $rtmedia_query;
380
- if(isset($rtmedia_query->query['context_id']) && isset( $rtmedia_query->query['context'] ) && $rtmedia_query->query['context'] != "group" ){
381
- $media = $model->get_media ( array( 'album_id' => $id, 'media_type' => 'photo', 'media_author' => $rtmedia_query->query['context_id'] ), 0, 1 );
382
- } else {
383
- if( isset( $rtmedia_query->query['context_id'] ) && isset( $rtmedia_query->query['context'] ) && $rtmedia_query->query['context'] == "group" ) {
384
- $media = $model->get_media ( array( 'album_id' => $id, 'media_type' => 'photo', 'context_id' => $rtmedia_query->query['context_id'] ), 0, 1 );
385
  } else {
386
- $media = $model->get_media ( array( 'album_id' => $id, 'media_type' => 'photo'), 0, 1 );
 
387
  }
388
- }
389
 
390
- if ( $media ) {
391
- $src = rtmedia_image ( $size, $media[ 0 ]->id ,false);
392
- } else {
393
- global $rtmedia;
394
- $src = $rtmedia->allowed_types[ 'photo' ][ 'thumbnail' ];
395
- }
396
- return $src;
397
  }
398
 
399
- function rtmedia_sanitize_object ( $data, $exceptions = array( ) ) {
400
- foreach ( $data as $key => $value ) {
401
- if ( ! in_array ( $key, array_merge ( RTMediaMedia::$default_object, $exceptions ) ) )
402
- unset ( $data[ $key ] );
403
- }
404
- return $data;
 
 
405
  }
406
 
407
- function rtmedia_delete_allowed () {
408
- global $rtmedia_media;
409
 
410
- $flag = $rtmedia_media->media_author == get_current_user_id ();
411
 
412
- if( !$flag && isset($rtmedia_media->context) && $rtmedia_media->context == 'group' && function_exists('bp_group_is_admin')){
413
- $flag = ( bp_group_is_admin() || bp_group_is_mod());
414
- }
415
 
416
- if(!$flag)
417
- $flag = is_super_admin ();
 
418
 
419
- $flag = apply_filters ( 'rtmedia_media_delete_priv', $flag );
420
 
421
- return $flag;
422
  }
423
 
424
- function rtmedia_edit_allowed () {
425
 
426
- global $rtmedia_media;
427
 
428
- $flag = $rtmedia_media->media_author == get_current_user_id ();
429
 
430
- if(!$flag)
431
- $flag = is_super_admin ();
 
432
 
433
- $flag = apply_filters ( 'rtmedia_media_edit_priv', $flag );
434
 
435
- return $flag;
436
  }
437
 
438
- function rtmedia_request_action () {
439
- global $rtmedia_query;
440
- return $rtmedia_query->action_query->action;
 
441
  }
442
 
443
- function rtmedia_title_input () {
444
- global $rtmedia_media;
445
 
446
- $name = 'media_title';
447
- $value = $rtmedia_media->media_title;
448
 
449
- $html = '';
450
 
451
- if ( rtmedia_request_action () == 'edit' )
452
- $html .= '<input type="text" class="rtmedia-title-editor" name="' . $name . '" id="' . $name . '" value="' . $value . '">';
453
- else
454
- $html .= '<h2 name="' . $name . '" id="' . $name . '">' . $value . '</h2>';
 
455
 
456
- $html .= '';
457
 
458
- echo $html;
459
  }
460
 
461
- function rtmedia_description_input ($editor = true) {
462
- global $rtmedia_media;
463
 
464
- $name = 'description';
465
- if(isset($rtmedia_media->post_content)) {
466
- $value = $rtmedia_media->post_content;
467
- } else {
468
- $post_details = get_post($rtmedia_media->media_id);
469
- $value = $post_details->post_content;
470
- }
471
 
472
 
473
- $html = '';
474
- if($editor) {
475
- if ( rtmedia_request_action () == 'edit' )
476
- $html .= wp_editor ( $value, $name, array( 'media_buttons' => false , 'textarea_rows' => 2, 'quicktags' => false) );
477
- else
478
- $html .= '<div name="' . $name . '" id="' . $name . '">' . $value . '</div>';
479
- }else{
480
- $html .= "<textarea name='" . $name . "' id='" . $name ."' class='rtmedia-desc-textarea'>" . strip_tags($value) . "</textarea>";
481
- }
482
- $html .= '';
 
483
 
484
- return $html;
485
  }
486
 
487
  /**
488
  * echo media description
 
489
  * @global type $rtmedia_media
490
  */
491
- function rtmedia_description ( $echo = true) {
492
- global $rtmedia_media;
493
- if($echo)
494
- echo get_post_field("post_content", $rtmedia_media->media_id);
495
- else
496
- return get_post_field("post_content", $rtmedia_media->media_id);
497
- //echo $rtmedia_media->post_content;
 
498
  }
499
 
500
  /**
501
  * returns total media count in the album
 
502
  * @global type $rtmedia_query
503
  * @return type
504
  */
505
- function rtmedia_count () {
506
- global $rtmedia_query;
507
 
508
- return $rtmedia_query->media_count;
509
  }
510
 
511
  /**
512
  * returns the page offset for the media pool
 
513
  * @global type $rtmedia_query
514
  * @return type
515
  */
516
- function rtmedia_offset () {
517
- global $rtmedia_query;
518
 
519
- return ($rtmedia_query->action_query->page - 1) * $rtmedia_query->action_query->per_page_media;
520
  }
521
 
522
  /**
523
  * returns number of media per page to be displayed
 
524
  * @global type $rtmedia_query
525
  * @return type
526
  */
527
- function rtmedia_per_page_media () {
528
- global $rtmedia_query;
529
 
530
- return $rtmedia_query->action_query->per_page_media;
531
  }
532
 
533
  /**
534
  * returns the page number of media album in the pagination
 
535
  * @global type $rtmedia_query
536
  * @return type
537
  */
538
- function rtmedia_page () {
539
- global $rtmedia_query;
540
 
541
- return $rtmedia_query->action_query->page;
542
  }
543
 
544
  /**
545
  * returns the current media number in the album pool
 
546
  * @global type $rtmedia_query
547
  * @return type
548
  */
549
- function rtmedia_current_media () {
550
- global $rtmedia_query;
551
 
552
- return $rtmedia_query->current_media;
553
  }
554
 
555
  //rtmedia media_author actions
556
- add_action('after_rtmedia_action_buttons', 'rtmedia_author_actions');
557
- function rtmedia_author_actions () {
558
 
559
- $options_start = $options_end = $option_buttons = $output = "";
560
- $options = array();
561
- $options = apply_filters('rtmedia_author_media_options',$options );
562
 
563
- if( !empty($options)){
564
 
565
- $options_start = '<span class="click-nav" id="rtm-media-options-list">
566
  <span class="no-js">
567
- <button class="clicker rtmedia-media-options rtmedia-action-buttons button"><i class="rtmicon-cog"></i>'. __('Options', 'rtmedia') . '</button>
568
  <ul class="rtm-options">';
569
- foreach ( $options as $action ) {
570
- if($action != ""){
571
- $option_buttons .= "<li>" . $action . "</li>";
572
- }
573
- }
574
 
575
- $options_end = "</ul></span></span>";
576
 
577
- if( $option_buttons != ""){
578
- $output = $options_start . $option_buttons . $options_end;
579
- }
580
 
581
- if( $output != "") {
582
- echo $output ;
583
- }
584
- }
585
  }
586
 
587
  function rtmedia_edit_form() {
588
 
589
- if ( is_user_logged_in () && rtmedia_edit_allowed () ) {
590
 
591
- $edit_button = '<button type="submit" class="rtmedia-edit rtmedia-action-buttons" ><i class="rtmicon-edit"></i>' . __ ( 'Edit', 'rtmedia' ) . '</button>';
592
 
593
- $edit_button = apply_filters( 'rtmedia_edit_button_filter' , $edit_button);
594
 
595
- $button = '<form action="' . get_rtmedia_permalink ( rtmedia_id () ) . 'edit/">' . $edit_button . "</form>";
596
 
597
- return $button;
598
- }
599
 
600
- return false;
601
  }
602
 
603
  /**
604
  *
605
  */
606
- function rtmedia_actions () {
607
 
608
- $actions = array( );
609
 
610
- if ( is_user_logged_in () && rtmedia_edit_allowed () ) {
611
 
612
- $edit_button = '<button type="submit" class="rtmedia-edit rtmedia-action-buttons button" ><i class="rtmicon-edit"></i>' . __ ( 'Edit', 'rtmedia' ) . '</button>';
613
 
614
- $edit_button = apply_filters( 'rtmedia_edit_button_filter' , $edit_button);
615
 
616
- $actions[] = '<form action="' . get_rtmedia_permalink ( rtmedia_id () ) . 'edit/">' . $edit_button . "</form>";
617
- }
618
- $actions = apply_filters ( 'rtmedia_action_buttons_before_delete', $actions );
619
- foreach ( $actions as $action ) {
620
- echo $action;
621
- }
622
- $actions = array( );
623
 
624
- if ( rtmedia_delete_allowed () ) {
625
- //add_filter('rtmedia_addons_action_buttons','rtmedia_delete_action_button',10,1);
626
- $actions[] = rtmedia_delete_form ( $echo = false);
627
- }
628
 
629
- $actions = apply_filters ( 'rtmedia_action_buttons_after_delete', $actions );
630
 
631
- foreach ( $actions as $action ) {
632
- echo $action;
633
- }
634
- do_action ( "after_rtmedia_action_buttons" );
635
  }
636
 
637
 
638
  /**
639
  * rendering comments section
640
  */
641
- function rtmedia_comments ( $echo = true ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
642
 
643
- $html = '<ul id="rtmedia_comment_ul" class="large-block-grid-1" data-action="'. get_rtmedia_permalink ( rtmedia_id () ) .'delete-comment/">';
644
-
645
- global $wpdb, $rtmedia_media;
646
-
647
- $comments = $wpdb->get_results ( "SELECT * FROM $wpdb->comments WHERE comment_post_ID = '" . $rtmedia_media->media_id . "'", ARRAY_A );
648
-
649
- $comment_list = "";
650
- foreach ( $comments as $comment ) {
651
- $comment_list .= rmedia_single_comment ( $comment );
652
- }
653
-
654
- if( $comment_list != "") {
655
- $html .= $comment_list;
656
- } else {
657
- $html .= "<li id='rtmedia-no-comments' class='rtmedia-no-comments'>". __(apply_filters('rtmedia_single_media_no_comment_messege', __( 'There are no comments on this media yet.', 'rtmedia' ) )) . "</li>";
658
- }
659
-
660
- $html .= '</ul>';
661
-
662
- if( $html )
663
- echo $html;
664
- else
665
- return $html;
666
- }
667
-
668
- function rmedia_single_comment ( $comment ) {
669
- $html = "";
670
- $html .= '<li class="rtmedia-comment">';
671
- if($comment[ 'user_id' ]){
672
- $user_name = "<a href='" . get_rtmedia_user_link ( $comment['user_id'] ) . "' title='" . rtmedia_get_author_name ( $comment['user_id'] ) . "'>" . rtmedia_get_author_name ( $comment['user_id'] ) . "</a>";
673
- $profile_pic = rtmedia_author_profile_pic( $show_link = true, $echo = false, $comment['user_id'] );
674
- } else {
675
- $user_name = "Annonymous";
676
- $profile_pic = "";
677
- }
678
- if( $profile_pic != "") {
679
- $html .= "<div class='rtmedia-comment-user-pic cleafix'>" . $profile_pic . "</div>";
680
- }
681
- $html .= "<div><div class='rtmedia-comment-details'>";
682
- $html .= '<span class ="rtmedia-comment-author">'
683
- . '' . $user_name . '</span>';
684
-
685
- $html .= '<div class="rtmedia-comment-content">' . wpautop( make_clickable( $comment[ 'comment_content' ] ) ) . '</div>';
686
-
687
- global $rtmedia_media;
688
- if(isset( $comment['user_id'] ) && isset( $rtmedia_media->media_author) && ( is_rt_admin() || ( get_current_user_id() == $comment['user_id'] || $rtmedia_media->media_author == get_current_user_id() )) ){ // show delete button for comment author and admins
689
- $html .= '<i data-id="' . $comment['comment_ID'] . '" class = "rtmedia-delete-comment rtmicon-times" title="' . __('Delete Comment') .'"></i>';
690
- }
691
-
692
- $html .= '<span class ="rtmedia-comment-date"> ' . rtmedia_convert_date($comment[ 'comment_date_gmt' ]) . '</span>';
693
- $html .= '<div class="clear"></div></div></div></li>';
694
- return apply_filters( 'rtmedia_single_comment', $html, $comment );
695
- }
696
-
697
- function rtmedia_pagination_prev_link () {
698
-
699
- global $rtmedia_media, $rtmedia_interaction, $rtmedia_query;
700
-
701
- $page_url = ((rtmedia_page () - 1) == 1) ? "" : "pg/" . (rtmedia_page () - 1);
702
- $site_url = (is_multisite ()) ? trailingslashit ( get_site_url ( get_current_blog_id () ) ) : trailingslashit ( get_site_url () );
703
- $author_name = get_query_var ( 'author_name' );
704
- $link = '';
705
-
706
- if ( $rtmedia_interaction && isset( $rtmedia_interaction->context ) && $rtmedia_interaction->context->type == "profile" ) {
707
- if ( function_exists ( "bp_core_get_user_domain" ) )
708
- $link .= trailingslashit ( bp_core_get_user_domain ( $rtmedia_media->media_author ) );
709
- else
710
- $link = $site_url . 'author/' . $author_name . '/';
711
- } else if ( $rtmedia_interaction && isset( $rtmedia_interaction->context ) && $rtmedia_interaction->context->type == 'group' ) {
712
- if ( function_exists ( "bp_get_current_group_slug" ) )
713
- $link .= $site_url . bp_get_groups_root_slug () . '/' . bp_get_current_group_slug () . '/';
714
- } else {
715
- //$post = get_post ( $rtmedia_media->post_parent );
716
- $post = get_post ( get_post_field("post_parent", $rtmedia_media->media_id));
717
-
718
- $link .= $site_url . $post->post_name . '/';
719
- }
720
-
721
- $link .= RTMEDIA_MEDIA_SLUG . '/';
722
-
723
- if ( isset ( $rtmedia_query->action_query->media_type ) ) {
724
- if ( in_array ( $rtmedia_query->action_query->media_type, array( "photo", "music", "video", "album", "playlist" ) ) )
725
- $link .= $rtmedia_query->action_query->media_type . '/';
726
- }
727
- return $link . $page_url;
728
- }
729
-
730
- function rtmedia_pagination_next_link () {
731
-
732
- global $rtmedia_media, $rtmedia_interaction, $rtmedia_query;
733
-
734
- $page_url = 'pg/' . (rtmedia_page () + 1);
735
- $site_url = (is_multisite ()) ? trailingslashit ( get_site_url ( get_current_blog_id () ) ) : trailingslashit ( get_site_url () );
736
- $author_name = get_query_var ( 'author_name' );
737
- $link = '';
738
-
739
- if ( $rtmedia_interaction && isset( $rtmedia_interaction->context ) && $rtmedia_interaction->context->type == "profile" ) {
740
- if ( function_exists ( "bp_core_get_user_domain" ) )
741
- $link .= trailingslashit ( bp_core_get_user_domain ( $rtmedia_media->media_author ) );
742
- else
743
- $link .= $site_url . 'author/' . $author_name . '/';
744
- } else if ( $rtmedia_interaction && isset( $rtmedia_interaction->context ) && $rtmedia_interaction->context->type == 'group' ) {
745
- if ( function_exists ( "bp_get_current_group_slug" ) )
746
- $link .= $site_url . bp_get_groups_root_slug () . '/' . bp_get_current_group_slug () . '/';
747
- } else {
748
- //$post = get_post ( $rtmedia_media->post_parent );
749
- $post = get_post ( get_post_field("post_parent", $rtmedia_media->media_id));
750
-
751
- $link .= $site_url . $post->post_name . '/';
752
- }
753
- $link .= RTMEDIA_MEDIA_SLUG . '/';
754
- if ( isset ( $rtmedia_query->media_query[ "album_id" ] ) && intval ( $rtmedia_query->media_query[ "album_id" ] ) > 0 ) {
755
- $link .= $rtmedia_query->media_query[ "album_id" ] . "/";
756
- }
757
- if ( isset ( $rtmedia_query->action_query->media_type ) ) {
758
- if ( in_array ( $rtmedia_query->action_query->media_type, array( "photo", "music", "video", "album", "playlist" ) ) )
759
- $link .= $rtmedia_query->action_query->media_type . '/';
760
- }
761
- return $link . $page_url;
762
- }
763
-
764
- function rtmedia_comments_enabled () {
765
- global $rtmedia;
766
- return $rtmedia->options[ 'general_enableComments' ];// && is_user_logged_in ();
767
  }
768
 
769
  /**
770
  *
771
  * @return boolean
772
  */
773
- function is_rtmedia_gallery () {
774
- global $rtmedia_query;
775
- if ( $rtmedia_query )
776
- return $rtmedia_query->is_gallery ();
777
- else
778
- return false;
 
779
  }
780
 
781
  /**
782
  *
783
  * @return boolean
784
  */
785
- function is_rtmedia_album_gallery () {
786
- global $rtmedia_query;
787
- if ( $rtmedia_query )
788
- return $rtmedia_query->is_album_gallery ();
789
- else
790
- return false;
 
791
  }
792
 
793
  /**
794
  *
795
  * @return boolean
796
  */
797
- function is_rtmedia_single () {
798
- global $rtmedia_query;
799
- if ( $rtmedia_query )
800
- return $rtmedia_query->is_single ();
801
- else
802
- return false;
 
803
  }
804
 
805
  /**
806
  *
807
  * @return boolean
808
  */
809
- function is_rtmedia_album ( $album_id = false) {
810
- if( $album_id ) {
811
- $rtmedia_model = new RTMediaModel();
812
- $media = $rtmedia_model->get( array( "id" => $album_id ) );
813
- if( is_array( $media ) && isset( $media[0] ) && isset( $media[0]->media_type ) && $media[0]->media_type == "album" ) {
814
- return true;
 
 
 
 
 
 
 
 
 
815
  }
816
- return false;
817
- }
818
- global $rtmedia_query;
819
- if ( $rtmedia_query )
820
- return $rtmedia_query->is_album ();
821
- else
822
- return false;
823
  }
824
 
825
 
826
- function is_rtmedia_group_album () {
827
- global $rtmedia_query;
828
- if ( $rtmedia_query )
829
- return $rtmedia_query->is_group_album ();
830
- else
831
- return false;
 
832
  }
833
 
834
  /**
835
  *
836
  * @return boolean
837
  */
838
- function is_rtmedia_edit_allowed () {
839
- global $rtmedia_query;
840
- if ( $rtmedia_query ) {
841
- if ( isset ( $rtmedia_query->media_query[ 'media_author' ] ) && get_current_user_id () == $rtmedia_query->media_query[ 'media_author' ] && $rtmedia_query->action_query->action == 'edit' )
842
- return true;
843
- else
844
- return false;
845
- } else {
846
- return false;
847
- }
 
848
  }
849
 
850
  //add_action ( 'rtmedia_add_edit_fields', 'rtmedia_vedio_editor', 1000 );
851
- add_action ('rtmedia_after_update_media', 'set_video_thumbnail', 12);
852
- add_filter ('rtmedia_single_content_filter', 'change_poster', 99, 2);
853
-
854
- function change_poster($html,$media){
855
- global $rtmedia_media;
856
- if ( $rtmedia_media->media_type == 'video' ) {
857
- $thumbnail_id = $rtmedia_media->cover_art;
858
- if ( $thumbnail_id ) {
859
- if(is_numeric($thumbnail_id)) {
860
- $thumbnail_info = wp_get_attachment_image_src($thumbnail_id, 'full');
861
- $html = str_replace('<video ', '<video poster="'.$thumbnail_info[0].'" ', $html);
862
- }
863
- else {
864
- $html = str_replace('<video ', '<video poster="'.$thumbnail_id.'" ', $html);
865
- }
866
- }
867
- }
868
- return $html;
869
  }
 
870
  // add title for video editor in tabs
871
- add_action ( 'rtmedia_add_edit_tab_title', 'rtmedia_vedio_editor_title', 1000 );
872
- function rtmedia_vedio_editor_title(){
873
- global $rtmedia_query;
874
- if ( isset( $rtmedia_query->media[ 0 ]->media_type) && $rtmedia_query->media[ 0 ]->media_type == 'video' ) {
875
- $flag = false;
876
- $media_id = $rtmedia_query->media[ 0 ]->media_id;
877
- $thumbnail_array = get_post_meta($media_id, "rtmedia_media_thumbnails", true);
878
- if(is_array($thumbnail_array)) {
879
- $flag = true;
880
- } else {
881
- global $rtmedia_media;
882
- $curr_cover_art = $rtmedia_media->cover_art;
883
- if($curr_cover_art != "") {
884
- $rtmedia_video_thumbs = get_rtmedia_meta($rtmedia_query->media[ 0 ]->media_id, "rtmedia-thumbnail-ids");
885
- if(is_array($rtmedia_video_thumbs)) {
886
- $flag = true;
 
 
 
 
 
887
  }
888
- }
889
- }
890
- if( $flag ) {
891
- echo '<dd><a href="#panel2"><i class="rtmicon-picture-o"></i>' . __('Video Thumbnail', 'rtmedia') .'</a></dd>';
892
  }
893
- }
894
  }
895
- add_action ( 'rtmedia_add_edit_tab_content', 'rtmedia_vedio_editor_content', 1000 );
 
896
 
897
  function rtmedia_vedio_editor_content() {
898
- global $rtmedia_query;
899
- if ( isset($rtmedia_query->media[ 0 ]->media_type) && $rtmedia_query->media[ 0 ]->media_type == 'video' ) {
900
- $media_id = $rtmedia_query->media[ 0 ]->media_id;
901
- $thumbnail_array = get_post_meta($media_id, "rtmedia_media_thumbnails", true);
902
- echo '<div class="content" id="panel2">';
903
- if(is_array($thumbnail_array)) {
904
- ?>
905
-
906
- <div class="rtmedia-change-cover-arts">
907
- <ul>
908
- <?php
909
- foreach($thumbnail_array as $key => $thumbnail_src) {
910
- ?>
911
- <li<?php echo checked($thumbnail_src, $rtmedia_query->media[ 0 ]->cover_art, false) ? ' class="selected"' : ''; ?> style="width: 150px;display: inline-block;">
912
- <label for="rtmedia-upload-select-thumbnail-<?php echo $key + 1; ?>" class="alignleft">
913
- <input type="radio"<?php checked($thumbnail_src, $rtmedia_query->media[ 0 ]->cover_art); ?> id="rtmedia-upload-select-thumbnail-<?php echo $key + 1; ?>" value="<?php echo $thumbnail_src; ?>" name="rtmedia-thumbnail" />
914
- <img src="<?php echo $thumbnail_src; ?>" style="max-height: 120px;max-width: 120px" />
915
- </label>
916
- </li>
917
- <?php
918
- }
919
- ?>
920
- </ul>
921
- </div>
922
-
923
-
924
- <?php
925
- }
926
- else { // check for array of thumbs stored as attachement ids
927
- global $rtmedia_media;
928
- $curr_cover_art = $rtmedia_media->cover_art;
929
- if($curr_cover_art != "") {
930
- $rtmedia_video_thumbs = get_rtmedia_meta($rtmedia_query->media[ 0 ]->media_id, "rtmedia-thumbnail-ids");
931
- if(is_array($rtmedia_video_thumbs)) {
932
- ?>
933
- <div class="rtmedia-change-cover-arts">
934
- <p><?php _e('Video Thumbnail:', 'rtmedia');?></p>
935
- <ul>
936
- <?php
937
- foreach($rtmedia_video_thumbs as $key=>$attachment_id) {
938
- $thumbnail_src = wp_get_attachment_url($attachment_id);
939
- ?>
940
- <li<?php echo checked($attachment_id, $curr_cover_art, false) ? ' class="selected"' : ''; ?> style="width: 150px;display: inline-block;">
941
- <label for="rtmedia-upload-select-thumbnail-<?php echo $key + 1; ?>" class="alignleft">
942
- <input type="radio"<?php checked($attachment_id, $curr_cover_art); ?> id="rtmedia-upload-select-thumbnail-<?php echo $key + 1; ?>" value="<?php echo $attachment_id; ?>" name="rtmedia-thumbnail" />
943
- <img src="<?php echo $thumbnail_src; ?>" style="max-height: 120px;max-width: 120px" />
944
- </label>
945
- </li>
946
- <?php
947
- }
948
- ?>
949
- </ul>
950
- </div>
951
-
952
- <?php
953
-
954
- }
955
-
956
- }
957
-
958
- }
959
- echo "</div>";
960
- }
961
- }
962
-
963
- function update_activity_after_thumb_set($id) {
964
- $model = new RTMediaModel();
965
- $mediaObj = new RTMediaMedia();
966
- $media = $model->get(array('id' => $id));
967
- $privacy = $media[0]->privacy;
968
- $activity_id = rtmedia_activity_id($id);
969
- $same_medias = $mediaObj->model->get ( array( 'activity_id' => $activity_id ) );
970
- $update_activity_media = Array( );
971
- foreach ( $same_medias as $a_media ) {
972
- $update_activity_media[ ] = $a_media->id;
973
- }
974
- $objActivity = new RTMediaActivity ( $update_activity_media, $privacy, false );
975
- global $wpdb, $bp;
976
- $activity_old_content = bp_activity_get_meta($activity_id, "bp_old_activity_content");
977
- $activity_text = bp_activity_get_meta($activity_id, "bp_activity_text");
978
- if( $activity_old_content == "") {
979
- // get old activity content and save in activity meta
980
- $activity_get = bp_activity_get_specific( array( 'activity_ids' => $activity_id ) );
981
- $activity = $activity_get['activities'][0];
982
- $activity_body = $activity->content;
983
- bp_activity_update_meta ($activity_id, "bp_old_activity_content", $activity_body);
984
- //extract activity text from old content
985
- $activity_text = strip_tags($activity_body, '<span>');
986
- $activity_text = explode("</span>", $activity_text);
987
- $activity_text = strip_tags($activity_text[0]);
988
- bp_activity_update_meta ($activity_id, "bp_activity_text", $activity_text);
989
- }
990
- $activity_text = bp_activity_get_meta($activity_id, "bp_activity_text");
991
- $objActivity->activity_text =$activity_text;
992
- $wpdb->update ( $bp->activity->table_name, array( "type" => "rtmedia_update", "content" => $objActivity->create_activity_html () ), array( "id" => $activity_id ) );
993
- }
994
-
995
- function set_video_thumbnail($id) {
996
- $media_type = rtmedia_type($id);
997
- if ('video' == $media_type && isset( $_POST['rtmedia-thumbnail'] )) {
998
- $model = new RTMediaModel();
999
- $model->update(array('cover_art' => $_POST['rtmedia-thumbnail']), array('id' => $id));
1000
- update_activity_after_thumb_set($id);
1001
- // code to update activity
1002
-
1003
- }
1004
- }
1005
-
1006
- add_action('rtmedia_add_edit_tab_title','rtmedia_image_editor_title',12,1);
 
 
 
 
 
 
 
 
 
 
 
 
1007
  //add the tab title media on media edit screen
1008
- function rtmedia_image_editor_title( $type = 'photo' ){
1009
- global $rtmedia_query;
1010
- if ( isset($rtmedia_query->media[ 0 ]->media_type) && $rtmedia_query->media[ 0 ]->media_type == 'photo' && $type == 'photo') {
1011
- echo '<dd><a href="#panel2" class="rtmedia-modify-image"><i class="rtmicon-picture-o"></i>' . __("Image", "rtmedia") . '</a></dd>';
1012
- }
1013
  }
 
1014
  // add the content for the image editor tab
1015
- add_action ( 'rtmedia_add_edit_tab_content', 'rtmedia_image_editor_content', 12,1 );
1016
- function rtmedia_image_editor_content ( $type = 'photo') {
1017
- global $rtmedia_query;
1018
- if ( isset($rtmedia_query->media[ 0 ]->media_type) && $rtmedia_query->media[ 0 ]->media_type == 'photo' && $type == 'photo') {
1019
- $media_id = $rtmedia_query->media[ 0 ]->media_id;
1020
- $id = $rtmedia_query->media[ 0 ]->id;
1021
- //$editor = wp_get_image_editor(get_attached_file($id));
1022
- $modify_button = $nonce = "";
1023
- if(current_user_can('edit_posts')){
1024
- include_once( ABSPATH . 'wp-admin/includes/image-edit.php' );
1025
- $nonce = wp_create_nonce ( "image_editor-$media_id" );
1026
- $modify_button = '<p><input type="button" class="rtmedia-image-edit" id="imgedit-open-btn-' . $media_id . '" onclick="imageEdit.open( \'' . $media_id . '\', \'' . $nonce . '\' )" class="button" value="' . __('Modify Image', 'rtmedia') . '"> <span class="spinner"></span></p>';
1027
- }
1028
- echo '<div class="content" id="panel2">';
1029
- //<div class="tab-content" data-section-content>';
1030
- echo '<div class="rtmedia-image-editor-cotnainer" id="rtmedia-image-editor-cotnainer" >';
1031
- echo '<div class="rtmedia-image-editor" id="image-editor-' . $media_id . '"></div>';
1032
- $thumb_url = wp_get_attachment_image_src ( $media_id, 'thumbnail', true );
1033
-
1034
- echo '<div id="imgedit-response-' . $media_id . '"></div>';
1035
- echo '<div class="wp_attachment_image" id="media-head-' . $media_id . '">'
1036
- . '<p id="thumbnail-head-' . $id . '"><img class="thumbnail" src="' . set_url_scheme ( $thumb_url[ 0 ] ) . '" alt="" /></p>'
1037
- . $modify_button .'</div>';
1038
- echo '</div>';
1039
- echo '</div>';
1040
- }
1041
 
1042
  }
 
1043
  // provide dropdown to user to change the album of the media in media edit screen.
1044
- add_action('rtmedia_add_edit_fields' , 'rtmedia_add_album_selection_field', 14, 1);
1045
- function rtmedia_add_album_selection_field( $media_type ){
1046
-
1047
- if( is_rtmedia_album_enable () && isset( $media_type ) && $media_type != 'album' && $media_type != 'playlist' ) {
1048
-
1049
- global $rtmedia_query;
1050
- $album_list = '';
1051
- $curr_album_id = '';
1052
- if( isset ( $rtmedia_query->media[0] ) && isset ( $rtmedia_query->media[0]->album_id ) && $rtmedia_query->media[0]->album_id != '' ) {
1053
- $curr_album_id = $rtmedia_query->media[0]->album_id;
1054
- }
1055
- ?>
1056
- <div class="rtmedia-edit-change-album">
1057
- <label for=""><?php _e('Album', 'rtmedia');?> : </label>
1058
- <?php if( isset( $rtmedia_query->query['context']) && $rtmedia_query->query['context'] == 'group' ){
1059
- //show group album list.
1060
- $album_list = rtmedia_group_album_list ( $selected_album_id = $curr_album_id );
1061
-
1062
- }else {
1063
- //show profile album list
1064
- $album_list = rtmedia_user_album_list ( $get_all = false, $selected_album_id = $curr_album_id );
1065
- }
1066
- echo '<select name="album_id" class="rtmedia-merge-user-album-list">' . $album_list . '</select>';
1067
- ?>
1068
- </div>
1069
- <?php }
1070
- }
1071
-
1072
- function update_video_poster($html,$media,$activity=false){
1073
- if ( $media->media_type == 'video' ) {
1074
- $thumbnail_id = $media->cover_art;
1075
- if ( $thumbnail_id ) {
1076
- $thumbnail_info = wp_get_attachment_image_src($thumbnail_id, 'full');
1077
- $html = str_replace('<video ', '<video poster="'.$thumbnail_info[0].'" ', $html);
1078
- }
1079
- }
1080
- return $html;
 
 
1081
  }
1082
 
1083
  function get_video_without_thumbs() {
1084
- $rtmedia_model = new RTMediaModel();
1085
- $sql = "select media_id from {$rtmedia_model->table_name} where media_type = 'video' and blog_id = '".get_current_blog_id()."' and cover_art is null";
1086
- global $wpdb;
1087
- $results = $wpdb-> get_col ( $sql );
1088
- return $results;
1089
- }
1090
-
1091
-
1092
- function rtmedia_comment_form () {
1093
- if(is_user_logged_in()) {
1094
- ?>
1095
- <form method="post" id="rt_media_comment_form" class="rt_media_comment_form" action="<?php echo get_rtmedia_permalink ( rtmedia_id () ); ?>comment/">
1096
- <div class="row">
1097
- <div class="large-12 columns">
1098
- <textarea style="width:100%" placeholder="<?php _e( 'Type Comment...', 'rtmedia' ); ?>" name="comment_content" id="comment_content"></textarea>
1099
- </div>
1100
- </div>
1101
- <input type="submit" id="rt_media_comment_submit" class="rt_media_comment_submit" value="<?php _e( 'Comment', 'rtmedia' ); ?>">
1102
- <?php RTMediaComment::comment_nonce_generator (); ?>
1103
- </form>
1104
- <?php
1105
- }
1106
- }
1107
-
1108
- function rtmedia_get_cover_art_src($id) {
1109
- $model = new RTMediaModel();
1110
- $media = $model->get(array("id" => $id));
1111
- $cover_art = $media[0]->cover_art;
1112
- if($cover_art != "") {
1113
- if(is_numeric($cover_art)) {
1114
- $thumbnail_info = wp_get_attachment_image_src($cover_art, 'full');
1115
- return $thumbnail_info[0];
1116
- }
1117
- else
1118
- return $cover_art;
1119
- }
1120
- else
1121
- return false;
1122
-
1123
- }
1124
-
1125
- function rtmedia_delete_form ( $echo = true) {
1126
-
1127
- if ( rtmedia_delete_allowed () ) {
1128
-
1129
- $html = '<form method="post" action="' . get_rtmedia_permalink ( rtmedia_id () ) . 'delete/">';
1130
- $html .= '<input type="hidden" name="id" id="id" value="' . rtmedia_id () . '">';
1131
- $html .= '<input type="hidden" name="request_action" id="request_action" value="delete">';
1132
- if( $echo ){
1133
- echo $html;
1134
- RTMediaMedia::media_nonce_generator ( rtmedia_id (), true );
1135
- do_action("rtmedia_media_single_delete_form");
1136
- echo '<button type="submit" title="' . __('Delete Media', 'rtmedia') . '" class="rtmedia-delete-media rtmedia-action-buttons button"><i class="rtmicon-trash-o"></i>' . __ ( 'Delete', 'rtmedia' ) . '</button></form>';
1137
- } else {
1138
- $output = $html;
1139
- $rtm_nonce = RTMediaMedia::media_nonce_generator ( rtmedia_id (), false );
1140
- $rtm_nonce = json_decode($rtm_nonce);
1141
- $rtm_nonce_field = wp_nonce_field ( 'rtmedia_' .rtmedia_id () , $rtm_nonce->action, true, false );
1142
- do_action("rtmedia_media_single_delete_form");
1143
- $output .= $rtm_nonce_field . '<button type="submit" title="' . __('Delete Media', 'rtmedia') . '" class="rtmedia-delete-media rtmedia-action-buttons button"><i class="rtmicon-trash-o"></i>' . __ ( 'Delete', 'rtmedia' ) . '</button></form>';
1144
- return $output;
1145
- }
1146
- }
1147
- return false;
 
 
 
 
 
 
 
1148
 
1149
  }
1150
 
@@ -1152,1085 +1236,1245 @@ function rtmedia_delete_form ( $echo = true) {
1152
  *
1153
  * @param type $attr
1154
  */
1155
- function rtmedia_uploader ( $attr = '' ) {
1156
- $allow_upload = apply_filters( 'rtmedia_allow_uploader_view', true, 'media_gallery' );
1157
- if( $allow_upload ) {
1158
- if ( function_exists ( 'bp_is_blog_page' ) && ! bp_is_blog_page () ) {
1159
- if ( function_exists ( 'bp_is_user' ) && bp_is_user () && function_exists ( 'bp_displayed_user_id' ) && bp_displayed_user_id () == get_current_user_id () ) {
1160
- echo RTMediaUploadShortcode::pre_render ( $attr );
1161
- } else if ( function_exists ( 'bp_is_group' ) && bp_is_group () ) {
1162
- if ( can_user_upload_in_group () ) {
1163
- echo RTMediaUploadShortcode::pre_render ( $attr );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1164
  }
1165
- }
1166
- }
1167
- } else {
1168
- echo "<div class='rtmedia-upload-not-allowed'>" . apply_filters( 'rtmedia_upload_not_allowed_message', __('You are not allowed to upload/attach media.','rtmedia'), 'media_gallery' ) . "</div>";
1169
- }
1170
- }
1171
-
1172
- function rtmedia_gallery ( $attr = '' ) {
1173
- echo RTMediaGalleryShortcode::render ( $attr );
1174
- }
1175
-
1176
- function get_rtmedia_meta ( $id = false, $key = false ) {
1177
- $rtmediameta = new RTMediaMeta();
1178
- return $rtmediameta->get_meta ( $id, $key );
1179
- }
1180
-
1181
- function add_rtmedia_meta ( $id = false, $key = false, $value = false, $duplicate = false ) {
1182
- $rtmediameta = new RTMediaMeta ( $id, $key, $value, $duplicate );
1183
- return $rtmediameta->add_meta ( $id, $key, $value, $duplicate );
1184
- }
1185
-
1186
- function update_rtmedia_meta ( $id = false, $key = false, $value = false, $duplicate = false ) {
1187
- $rtmediameta = new RTMediaMeta();
1188
- return $rtmediameta->update_meta ( $id, $key, $value, $duplicate );
1189
- }
1190
-
1191
- function delete_rtmedia_meta ( $id = false, $key = false ) {
1192
- $rtmediameta = new RTMediaMeta();
1193
- return $rtmediameta->delete_meta ( $id, $key );
1194
- }
1195
-
1196
- function rtmedia_global_albums () {
1197
- return RTMediaAlbum::get_globals (); //get_site_option('rtmedia-global-albums');
1198
- }
1199
-
1200
- function rtmedia_global_album_list ( $selected_album_id = false) {
1201
- global $rtmedia_query;
1202
- $model = new RTMediaModel();
1203
- $global_albums = rtmedia_global_albums ();
1204
- if ( ! empty ( $global_albums ) ) {
1205
- if ( is_array ( $global_albums ) ) {
1206
- $albums = implode ( ',', $global_albums );
1207
- } else {
1208
- //return;
1209
- }
1210
- //return;
1211
- }
1212
- $option = NULL;
1213
-
1214
- $album_objects = $model->get_media ( array( 'id' => ($global_albums) ), false, false );
1215
-
1216
- if ( $album_objects ) {
1217
- foreach ( $album_objects as $album ) {
1218
- //if selected_album_id is provided, keep that album_id selected by default
1219
- $selected = '';
1220
- if ( $selected_album_id != false && $selected_album_id != '' && $selected_album_id == $album->id ) {
1221
- $selected = 'selected="selected"';
1222
- }
1223
-
1224
- if ( (isset ( $rtmedia_query->media_query[ 'album_id' ] ) && ($album_objects[ 0 ]->id != $rtmedia_query->media_query[ 'album_id' ])) || ! isset ( $rtmedia_query->media_query[ 'album_id' ] ) )
1225
- $option .= '<option value="' . $album->id . '" ' . $selected . '>' . $album->media_title . '</option>';
1226
- }
1227
- }
1228
-
1229
-
1230
- return $option;
1231
- }
1232
-
1233
- function rtmedia_user_album_list ( $get_all = false, $selected_album_id = false ) {
1234
- global $rtmedia_query;
1235
- $model = new RTMediaModel();
1236
- $global_option = rtmedia_global_album_list ( $selected_album_id );
1237
- $global_albums = rtmedia_global_albums ();
1238
-
1239
- $global_album = rtmedia_get_site_option ( 'rtmedia-global-albums' );
1240
- $album_objects = $model->get_media ( array( 'media_author' => get_current_user_id (), 'media_type' => 'album' ), false, 'context' );
1241
- $option_group = "";
1242
- $profile_option = "";
1243
- if ( $album_objects ) {
1244
- foreach ( $album_objects as $album ) {
1245
- if ( ! in_array ( $album->id, $global_albums ) && (( isset ( $rtmedia_query->media_query[ 'album_id' ] ) && (
1246
- $album->id != $rtmedia_query->media_query[ 'album_id' ] || $get_all )) || ! isset ( $rtmedia_query->media_query[ 'album_id' ] )
1247
- )
1248
- ){
1249
- $selected = '';
1250
- if( $selected_album_id != false && $selected_album_id != '' && $album->id == $selected_album_id ){
1251
- //if an album_id is specified to be shown as selected, select that album_id by default
1252
- $selected = 'selected="selected"';
1253
- }
1254
- if($album->context == 'profile') {
1255
-
1256
- $profile_option .= '<option value="' . $album->id . '" ' . $selected . '>' . $album->media_title . '</option>';
1257
- }
1258
- // else
1259
- // $option_group .= '<option value="' . $album->id . '">' . $album->media_title . '</option>';
1260
- //commented out group album section from album dropdown as user will be able to upload to profile albums from profile
1261
- // and group albums from group
1262
-
1263
- }
1264
-
1265
- }
1266
- }
1267
- $option = "$global_option";
1268
- if($profile_option != "")
1269
- $option.= "<optgroup label='".__("Profile Albums","rtmedia")." ' value = 'profile'>$profile_option</optgroup>";
1270
- if($option_group != "" && class_exists('BuddyPress') )
1271
- $option.="<optgroup label='".__("Group Albums","rtmedia")."' value = 'group'>$option_group</optgroup>";
1272
- if ( $option )
1273
- return $option;
1274
- else
1275
- return false;
1276
- }
1277
-
1278
- function rtmedia_group_album_list ( $selected_album_id = false ) { //by default, first album in list will be selected
1279
- global $rtmedia_query;
1280
- $model = new RTMediaModel();
1281
-
1282
- $global_option = rtmedia_global_album_list ( $selected_album_id );
1283
- $global_albums = rtmedia_global_albums ();
1284
-
1285
- $album_objects = $model->get_media (
1286
- array(
1287
- 'context' => $rtmedia_query->media_query[ 'context' ],
1288
- 'context_id' => $rtmedia_query->media_query[ 'context_id' ],
1289
- 'media_type' => 'album'
1290
- ), false, false
1291
- );
1292
- $option_group = "";
1293
- if ( $album_objects ) {
1294
- foreach ( $album_objects as $album ) {
1295
- $selected = '';
1296
- if ( $selected_album_id != false && $selected_album_id != '' && $selected_album_id == $album->id ) {
1297
- $selected = 'selected="selected"';
1298
- }
1299
-
1300
- if ( ! in_array ( $album->id, $global_albums ) && (( isset ( $rtmedia_query->media_query[ 'album_id' ] ) && ($album->id != $rtmedia_query->media_query[ 'album_id' ])) || ! isset ( $rtmedia_query->media_query[ 'album_id' ] ) ) )
1301
- $option_group .= '<option value="' . $album->id . '" ' . $selected . '>' . $album->media_title . '</option>';
1302
-
1303
- }
1304
- }
1305
- $option = $global_option;
1306
- if($option_group != "")
1307
- $option.="<optgroup label='".__("Group Albums", "rtmedia" )."' value = 'group'>$option_group</optgroup>";
1308
- if ( $option )
1309
- return $option;
1310
- else
1311
- return false;
1312
- }
1313
-
1314
- add_action('rtmedia_media_gallery_actions', 'rtmedia_gallery_options');
1315
- add_action('rtmedia_album_gallery_actions', 'rtmedia_gallery_options');
1316
  function rtmedia_gallery_options() {
1317
 
1318
- $options_start = $options_end = $option_buttons = $output = "";
1319
- $options = array();
1320
- $options = apply_filters('rtmedia_gallery_actions',$options );
1321
- if( !empty($options)){
1322
 
1323
- $options_start = '<span class="click-nav" id="rtm-media-options-list">
1324
  <span class="no-js">
1325
- <span class="clicker rtmedia-action-buttons"><i class="rtmicon-cog"></i>' . __('Options','rtmedia') . '</span>
1326
  <ul class="rtm-options">';
1327
- foreach ( $options as $action ) {
1328
- if($action != ""){
1329
- $option_buttons .= "<li>" . $action . "</li>";
1330
- }
1331
- }
1332
 
1333
- $options_end = "</ul></span></span>";
1334
 
1335
- if( $option_buttons != ""){
1336
- $output = $options_start . $option_buttons . $options_end;
1337
- }
1338
 
1339
- if( $output != "") {
1340
- echo $output ;
1341
- }
1342
- }
1343
  }
1344
 
1345
- add_filter ( 'rtmedia_gallery_actions', 'rtmedia_create_album',12 );
1346
 
1347
  //add_filter ( 'rtmedia_gallery_actions', 'rtmedia_create_album' );
1348
 
1349
- function rtmedia_create_album ( $options) {
1350
- if ( ! is_rtmedia_album_enable () ) {
1351
- return;
1352
- }
1353
- $return = true;
1354
- $return = apply_filters("rtm_is_album_create_enable", $return);
1355
- if(!$return) {
1356
- return;
1357
- }
1358
- global $rtmedia_query;
1359
- $user_id = get_current_user_id ();
1360
- $display = false;
1361
- if ( isset ( $rtmedia_query->query[ 'context' ] ) && in_array ( $rtmedia_query->query[ 'context' ], array( 'profile', 'group' ) ) && $user_id != 0 ) {
1362
- switch ( $rtmedia_query->query[ 'context' ] ) {
1363
- case 'profile':
1364
- if ( $rtmedia_query->query[ 'context_id' ] == $user_id ) {
1365
- $display = true;
1366
- $display = apply_filters("rtm_display_create_album_button", $display,$user_id);
1367
- }
1368
- break;
1369
- case 'group':
1370
- $group_id = $rtmedia_query->query[ 'context_id' ];
1371
- if ( can_user_create_album_in_group () ) {
1372
- $display = true;
1373
- }
1374
- break;
1375
- }
1376
- }
1377
- if ( $display === true ) {
1378
-
1379
- add_action('rtmedia_before_media_gallery','rtmedia_create_album_modal');
1380
- $options[] = "<a href='#rtmedia-create-album-modal' class='rtmedia-reveal-modal rtmedia-modal-link' title='". __( 'Create New Album', 'rtmedia' ) ."'><i class='rtmicon-plus-circle'></i>" . __('Add Album', 'rtmedia') . "</a>";
1381
- return $options;
1382
-
1383
- }
1384
- }
1385
- add_action('rtmedia_before_media_gallery','rtmedia_create_album_modal');
1386
- add_action('rtmedia_before_album_gallery','rtmedia_create_album_modal');
1387
- function rtmedia_create_album_modal(){
1388
- global $rtmedia_query;
1389
- if( is_rtmedia_album_enable () && !( isset( $rtmedia_query->is_gallery_shortcode ) && $rtmedia_query->is_gallery_shortcode == true) && isset($rtmedia_query->query[ 'context_id' ]) && isset( $rtmedia_query->query[ 'context' ] )) {
1390
- ?>
1391
- <div class="mfp-hide rtmedia-popup" id="rtmedia-create-album-modal">
1392
- <div id="rtm-modal-container">
1393
- <h2 class="rtm-modal-title"><?php _e('Create New Album', 'rtmedia'); ?></h2>
1394
- <p>
1395
- <label for="rtmedia_album_name"><?php _e('Album Title : ', 'rtmedia');?></label>
1396
- <input type="text" id="rtmedia_album_name" value="" class="rtm-input-medium" />
1397
- <input type="hidden" id="rtmedia_album_context" value="<?php echo $rtmedia_query->query[ 'context' ]; ?>">
1398
- <input type="hidden" id="rtmedia_album_context_id" value="<?php echo $rtmedia_query->query[ 'context_id' ]; ?>">
1399
- <button type="button" id="rtmedia_create_new_album"><?php _e( "Create Album", "rtmedia" ); ?></button>
1400
- </p>
1401
- <?php do_action("rtmedia_add_album_privacy"); ?>
1402
- </div>
1403
- </div>
1404
-
1405
- <?php }
1406
-
1407
- }
1408
-
1409
- add_action('rtmedia_before_media_gallery','rtmedia_merge_album_modal');
1410
- add_action('rtmedia_before_album_gallery','rtmedia_merge_album_modal');
1411
- function rtmedia_merge_album_modal() {
1412
-
1413
- if ( ! is_rtmedia_album () || ! is_user_logged_in () )
1414
- return;
1415
- if ( ! is_rtmedia_album_enable () )
1416
- return;
1417
- global $rtmedia_query;
1418
-
1419
- if(is_rtmedia_group_album())
1420
- $album_list = rtmedia_group_album_list();
1421
- else
1422
- $album_list = rtmedia_user_album_list();
1423
- if ( $album_list && isset($rtmedia_query->media_query[ 'album_id' ]) && $rtmedia_query->media_query[ 'album_id' ] != '') {
1424
-
1425
- ?>
1426
- <div class="rtmedia-merge-container rtmedia-popup mfp-hide" id="rtmedia-merge">
1427
- <div id="rtm-modal-container">
1428
- <h2 class="rtm-modal-title"><?php _e( 'Merge Album', 'rtmedia' ); ?></h2>
1429
- <form method="post" class="album-merge-form" action="merge/">
1430
- <?php _e('Select Album to merge with : ','rtmedia'); ?>
1431
- <?php echo '<select name="album" class="rtmedia-merge-user-album-list">' . $album_list . '</select>'; ?>
1432
- <?php wp_nonce_field ( 'rtmedia_merge_album_' . $rtmedia_query->media_query[ 'album_id' ], 'rtmedia_merge_album_nonce' ); ?>
1433
- <input type="submit" class="rtmedia-merge-selected" name="merge-album" value="<?php _e( 'Merge Album', 'rtmedia' ); ?>" />
1434
- </form>
1435
- </div>
1436
- </div>
1437
-
1438
- <?php }
1439
-
1440
- }
1441
-
1442
- function rtmedia_is_album_editable() {
1443
- global $rtmedia_query;
1444
- if( isset($rtmedia_query->query[ 'context' ]) && $rtmedia_query->query[ 'context' ] == "profile" ) {
1445
- if ( isset ( $rtmedia_query->media_query[ 'media_author' ] ) && get_current_user_id () == $rtmedia_query->media_query[ 'media_author' ] ) {
1446
- return true;
1447
- }
1448
- }
1449
- if( isset($rtmedia_query->query[ 'context' ]) && $rtmedia_query->query[ 'context' ] == "group" ) {
1450
- if ( isset ( $rtmedia_query->album[0]->media_author ) && get_current_user_id () == $rtmedia_query->album[0]->media_author ) {
1451
- return true;
1452
- }
1453
- }
1454
- return false;
1455
- }
1456
-
1457
- add_filter ( 'rtmedia_gallery_actions', 'rtmedia_album_edit',11 );
1458
-
1459
- function rtmedia_album_edit ($options) {
1460
-
1461
- if ( ! is_rtmedia_album () || ! is_user_logged_in () )
1462
- return;
1463
- if ( ! is_rtmedia_album_enable () )
1464
- return;
1465
- global $rtmedia_query;
1466
-
1467
- ?>
1468
-
1469
- <?php
1470
- if ( isset ( $rtmedia_query->media_query ) && isset( $rtmedia_query->media_query[ 'album_id' ] ) && ! in_array ( $rtmedia_query->media_query[ 'album_id' ], rtmedia_get_site_option ( 'rtmedia-global-albums' ) ) ) {
1471
- //if ( isset ( $rtmedia_query->media_query[ 'media_author' ] ) && get_current_user_id () == $rtmedia_query->media_query[ 'media_author' ] ) {
1472
- if ( rtmedia_is_album_editable() || is_rt_admin() ) {
1473
- $options[] = "<a href='edit/' class='rtmedia-edit' title='" . __( 'Edit Album', 'rtmedia' ) . "' ><i class='rtmicon-edit'></i>" . __( 'Edit Album', 'rtmedia' ) . "</a>";
1474
- $options[] = '<form method="post" class="album-delete-form rtmedia-inline" action="delete/">'
1475
- . wp_nonce_field ( 'rtmedia_delete_album_' . $rtmedia_query->media_query[ 'album_id' ], 'rtmedia_delete_album_nonce' )
1476
- . '<button type="submit" name="album-delete" class="icon-button rtmedia-delete-album" title="' . __( 'Delete Album', 'rtmedia' ) . '"><i class="rtmicon-trash-o"></i>' . __( 'Delete Album', 'rtmedia' ) . '</button></form>';
1477
-
1478
- if(is_rtmedia_group_album())
1479
- $album_list = rtmedia_group_album_list();
1480
- else
1481
- $album_list = rtmedia_user_album_list();
1482
- if ( $album_list ) {
1483
-
1484
- $options[] = '<span><a href="#rtmedia-merge" class="rtmedia-reveal-modal rtmedia-modal-link" title="' . __('Merge Album', 'rtmedia') . '"><i class="rtmicon-code-fork"></i>' . __('Merge Album','rtmedia') . '</a></span>';
1485
-
1486
- }
1487
- }
1488
- }
1489
-
1490
- return $options;
1491
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1492
 
1493
- add_action ( 'rtmedia_before_item', 'rtmedia_item_select' );
1494
 
1495
- function rtmedia_item_select () {
1496
- global $rtmedia_query, $rtmedia_backbone;
1497
- if ( $rtmedia_backbone[ 'backbone' ] ) {
1498
- if ( $rtmedia_backbone[ 'is_album' ] && $rtmedia_backbone[ 'is_edit_allowed' ] )
1499
- echo '<input type="checkbox" name="move[]" class="rtmedia-item-selector" value="<%= id %>" />';
1500
- } else if ( is_rtmedia_album () && isset ( $rtmedia_query->media_query ) && $rtmedia_query->action_query->action == 'edit' ) {
1501
- if ( isset ( $rtmedia_query->media_query[ 'media_author' ] ) && get_current_user_id () == $rtmedia_query->media_query[ 'media_author' ] )
1502
- echo '<input type="checkbox" class="rtmedia-item-selector" name="selected[]" value="' . rtmedia_id () . '" />';
1503
- }
 
 
 
 
1504
  }
1505
 
1506
- add_action ( 'rtmedia_query_actions', 'rtmedia_album_merge_action' );
 
 
 
1507
 
1508
- function rtmedia_album_merge_action ( $actions ) {
1509
- $actions[ 'merge' ] = __ ( 'Merge', 'rtmedia' );
1510
- return $actions;
1511
  }
1512
 
1513
- function rtmedia_sub_nav () {
1514
- global $rtMediaNav;
1515
- $rtMediaNav = new RTMediaNav();
1516
- $rtMediaNav->sub_nav ();
1517
  }
1518
 
1519
- function is_rtmedia_album_enable () {
1520
- global $rtmedia;
1521
- if ( isset ( $rtmedia->options[ "general_enableAlbums" ] ) && $rtmedia->options[ "general_enableAlbums" ] != "0" ) {
1522
- return true;
1523
- }
1524
- return false;
 
1525
  }
1526
 
1527
- function rtmedia_load_template () {
1528
- do_action ( "rtmedia_before_template_load" );
1529
- include(RTMediaTemplate::locate_template ());
1530
- do_action ( "rtmedia_after_template_load" );
1531
  }
1532
 
1533
- function is_rtmedia_privacy_enable () {
1534
- global $rtmedia;
1535
- if ( isset ( $rtmedia->options[ "privacy_enabled" ] ) && $rtmedia->options[ "privacy_enabled" ] != "0" ) {
1536
- return true;
1537
- }
1538
- return false;
 
1539
  }
1540
 
1541
- function is_rtmedia_privacy_user_overide () {
1542
- global $rtmedia;
1543
- if ( isset ( $rtmedia->options[ "privacy_userOverride" ] ) && $rtmedia->options[ "privacy_userOverride" ] != "0" ) {
1544
- return true;
1545
- }
1546
- return false;
 
1547
  }
1548
 
1549
- function rtmedia_edit_media_privacy_ui(){
1550
- global $rtmedia_query;
1551
- if( isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == 'group'){
1552
- //if context is group i.e editing a group media, dont show the privacy dropdown
1553
- return false;
1554
- }
1555
- $privacymodel = new RTMediaPrivacy();
1556
- $privacy = $privacymodel->select_privacy_ui( $echo = false);
1557
- if($privacy){
1558
- return "<div class='rtmedia-edit-privacy'><label for='privacy'>" . __('Privacy : ', 'rtmedia') . "</label>" . $privacy . "</div>";
1559
- }
1560
  }
1561
 
1562
- function get_rtmedia_default_privacy () {
1563
 
1564
- global $rtmedia;
1565
- if ( isset ( $rtmedia->options[ "privacy_default" ] ) ) {
1566
- return $rtmedia->options[ "privacy_default" ];
1567
- }
1568
- return 0;
 
1569
  }
1570
 
1571
- function is_rtmedia_group_media_enable () {
1572
- global $rtmedia;
1573
- if ( isset ( $rtmedia->options[ "buddypress_enableOnGroup" ] ) && $rtmedia->options[ "buddypress_enableOnGroup" ] != "0" ) {
1574
- return true;
1575
- }
1576
- return false;
 
1577
  }
1578
 
1579
  // check if media is enabled in profile
1580
- function is_rtmedia_profile_media_enable () {
1581
- global $rtmedia;
1582
- if ( isset ( $rtmedia->options[ "buddypress_enableOnProfile" ] ) && $rtmedia->options[ "buddypress_enableOnProfile" ] != "0" ) {
1583
- return true;
1584
- }
1585
- return false;
 
1586
  }
1587
 
1588
  //function to check if user is on bp group
1589
- function is_rtmedia_bp_group(){
1590
- global $rtmedia_query;
1591
- if( isset( $rtmedia_query->query['context'] ) && $rtmedia_query->query['context'] == 'group'){
1592
- return true;
1593
- }
1594
- return false;
 
1595
  }
1596
 
1597
  //function to check if user is on bp group
1598
- function is_rtmedia_bp_profile(){
1599
- global $rtmedia_query;
1600
- if( isset( $rtmedia_query->query['context'] ) && $rtmedia_query->query['context'] == 'profile'){
1601
- return true;
1602
- }
1603
- return false;
1604
- }
1605
-
1606
- function can_user_upload_in_group () {
1607
- $group = groups_get_current_group ();
1608
- $upload_level = groups_get_groupmeta ( $group->id, "rt_upload_media_control_level" );
1609
- $user_id = get_current_user_id ();
1610
- $display_flag = false;
1611
- if ( groups_is_user_member ( $user_id, $group->id ) ) {
1612
- // if ($upload_level == "admin") {
1613
- // if (groups_is_user_admin($user_id, $group->id)) {
1614
- // $display_flag = true;
1615
- // }
1616
- // } else if ($upload_level == "moderator") {
1617
- // if (groups_is_user_mod($user_id, $group->id)) {
1618
- // $display_flag = true;
1619
- // }
1620
- // } else {
1621
- // $display_flag = true;
1622
- // }
1623
- $display_flag = true;
1624
- }
1625
- $display_flag = apply_filters('rtm_can_user_upload_in_group', $display_flag );
1626
- return $display_flag;
 
 
1627
  }
1628
 
1629
  /**
1630
  *
1631
  * @param type $group_id
1632
  * @param type $user_id
 
1633
  * @return boolean
1634
  */
1635
- function can_user_create_album_in_group ( $group_id = false, $user_id = false ) {
1636
- if ( $group_id == false ) {
1637
- $group = groups_get_current_group ();
1638
- $group_id = $group->id;
1639
- }
1640
- $upload_level = groups_get_groupmeta ( $group_id, "rt_media_group_control_level" );
1641
- if ( empty ( $upload_level ) ) {
1642
- $upload_level = groups_get_groupmeta ( $group_id, "bp_media_group_control_level" );
1643
- if ( empty ( $upload_level ) ) {
1644
- $upload_level = "all";
1645
- }
1646
- }
1647
- $user_id = get_current_user_id ();
1648
- $display_flag = false;
1649
- if ( groups_is_user_member ( $user_id, $group_id ) ) {
1650
- if ( $upload_level == "admin" ) {
1651
- if ( groups_is_user_admin ( $user_id, $group_id ) > 0 ) {
1652
- $display_flag = true;
1653
- }
1654
- } else if ( $upload_level == "moderators" ) {
1655
- if ( groups_is_user_mod ( $user_id, $group_id ) || groups_is_user_admin ( $user_id, $group_id ) ) {
1656
- $display_flag = true;
1657
- }
1658
- } else {
1659
- $display_flag = true;
1660
- }
1661
- }
1662
- $display_flag = apply_filters('can_user_create_album_in_group', $display_flag );
1663
- return $display_flag;
1664
- }
1665
-
1666
- function is_rtmedia_upload_video_enabled () {
1667
- global $rtmedia;
1668
- if ( isset ( $rtmedia->options[ "allowedTypes_video_enabled" ] ) && $rtmedia->options[ "allowedTypes_video_enabled" ] != "0" ) {
1669
- return true;
1670
- }
1671
- return false;
1672
- }
1673
-
1674
- function is_rtmedia_upload_photo_enabled () {
1675
- global $rtmedia;
1676
- if ( isset ( $rtmedia->options[ "allowedTypes_photo_enabled" ] ) && $rtmedia->options[ "allowedTypes_photo_enabled" ] != "0" ) {
1677
- return true;
1678
- }
1679
- return false;
1680
- }
1681
-
1682
- function is_rtmedia_upload_music_enabled () {
1683
- global $rtmedia;
1684
- if ( isset ( $rtmedia->options[ "allowedTypes_music_enabled" ] ) && $rtmedia->options[ "allowedTypes_music_enabled" ] != "0" ) {
1685
- return true;
1686
- }
1687
- return false;
1688
- }
1689
-
1690
- function get_rtmedia_allowed_upload_type () {
1691
- global $rtmedia;
1692
- $allow_type_str = "";
1693
- $sep = "";
1694
- foreach ( $rtmedia->allowed_types as $type ) {
1695
-
1696
- if (function_exists("is_rtmedia_upload_" . $type[ "name" ] . "_enabled") && call_user_func ( "is_rtmedia_upload_" . $type[ "name" ] . "_enabled" ) ) {
1697
- foreach ( $type[ "extn" ] as $extn ) {
1698
- $allow_type_str .= $sep . $extn;
1699
- $sep = ",";
1700
- }
1701
- }
1702
- }
1703
- return $allow_type_str;
1704
- }
1705
-
1706
-
1707
- function is_rt_admin(){
1708
- return current_user_can("list_users");
1709
- }
1710
-
1711
- function get_rtmedia_like($media_id = false) {
1712
- $mediamodel = new RTMediaModel();
1713
- $actions = $mediamodel->get( array( 'id' => rtmedia_id($media_id) ) );
1714
- if(isset($actions[ 0 ]->likes)){
1715
- $actions = intval($actions[ 0 ]->likes);
1716
- }else{
1717
- $actions = 0;
1718
- }
1719
- return $actions;
1720
- }
1721
-
1722
- function show_rtmedia_like_counts(){
1723
- global $rtmedia;
1724
- $options = $rtmedia->options;
1725
- $count = get_rtmedia_like();
1726
- if( !(isset($options['general_enableLikes']) && $options['general_enableLikes'] == 0)){
1727
- ?>
1728
- <div class='rtmedia-like-info<?php if($count == 0) echo " hide";?>'><i class="rtmicon-thumbs-up"></i> <span class="rtmedia-like-counter-wrap"><span class="rtmedia-like-counter"><?php echo $count; ?></span> <?php _e('people like this', 'rtmedia');?></span></div>
1729
- <?php }
1730
-
1731
- }
1732
-
1733
- add_action('rtmedia_media_gallery_actions', 'add_upload_button');
1734
- add_action('rtmedia_album_gallery_actions', 'add_upload_button');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1735
  function add_upload_button() {
1736
- if ( function_exists ( 'bp_is_blog_page' ) && ! bp_is_blog_page () ) {
1737
- if ( function_exists ( 'bp_is_user' ) && bp_is_user () && function_exists ( 'bp_displayed_user_id' ) && bp_displayed_user_id () == get_current_user_id () )
1738
- echo '<span class="primary rtmedia-upload-media-link" id="rtm_show_upload_ui" title="' . __('Upload Media','rtmedia') . '"><i class="rtmicon-upload"></i>' . __('Upload') . '</span>';
1739
- else if ( function_exists ( 'bp_is_group' ) && bp_is_group () ) {
1740
- if ( can_user_upload_in_group () )
1741
- echo '<span class="rtmedia-upload-media-link primary" id="rtm_show_upload_ui" title="' . __('Upload Media','rtmedia') . '"><i class="rtmicon-upload"></i>' . __('Upload') . '</span>';
1742
- }
1743
- }
 
 
 
1744
  }
1745
 
1746
  //add_action("rtemdia_after_file_upload_before_activity","add_music_cover_art" ,20 ,2);
1747
- function add_music_cover_art($file_object, $upload_obj) {
1748
- $mediaObj = new RTMediaMedia();
1749
- $media = $mediaObj->model->get ( array( 'id' => $upload_obj->media_ids[ 0 ] ) );
1750
- if ( $media[ 0 ]->media_type == "music" ) {
1751
- //$cover_art = get_music_cover_art($file_object[0]['file'], $upload_obj->media_ids[ 0 ]);
1752
- }
1753
- }
1754
-
1755
- function get_music_cover_art($file, $id) {
1756
- $mediaObj = new RTMediaMedia();
1757
- if ( ! class_exists ( "getID3" ) ) {
1758
- include_once(trailingslashit ( RTMEDIA_PATH ) . 'lib/getid3/getid3.php');
1759
- }
1760
- $getID3 = new getID3;
1761
- $file_info = $getID3->analyze ( $file );
1762
- if( isset($file_info['id3v2']['APIC']) && is_array ( $file_info['id3v2']['APIC'] ) && $file_info['id3v2']['APIC'] != "" ) {
1763
- $title = "cover_art";
1764
- if(isset($file_info['id3v2']['comments']['title'][0])) {
1765
- $title = $file_info['id3v2']['comments']['title'][0];
1766
- }
1767
- $thumb_upload_info = wp_upload_bits($file_info['id3v2']['comments']['title'][0].".jpeg", null, $file_info['id3v2']['APIC'][0]['data']);
1768
- if( is_array ( $thumb_upload_info ) && $thumb_upload_info['url'] != "") {
1769
- $mediaObj->model->update ( array( 'cover_art' => $thumb_upload_info['url'] ), array( 'id' => $id ) );
1770
- return $thumb_upload_info['url'];
1771
- }
1772
- }
1773
- $mediaObj->model->update ( array( 'cover_art' => "-1" ), array( 'id' => $id ) );
1774
- return false;
1775
- }
1776
-
1777
- add_filter("media_add_tabs","rtmedia_admin_premium_tab", 99, 1);
1778
- function rtmedia_admin_premium_tab($tabs) {
1779
- if(sizeof($tabs) == 0) {
1780
- $tabs = array();
1781
- }
1782
- $tabs[] = array(
1783
- 'href' => get_admin_url ( null, add_query_arg ( array( 'page' => 'rtmedia-premium' ), 'admin.php' ) ),
1784
- 'name' => __ ( 'Go PRO!', 'rtmedia' ),
1785
- 'slug' => 'rtmedia-premium',
1786
- 'class' => array('rtm-premium')
1787
- );
1788
- return $tabs;
1789
- }
1790
-
1791
- function rtmedia_bp_activity_get_types($actions) {
1792
- $actions['rtmedia_update'] = "rtMedia update";
1793
- return $actions;
1794
- }
1795
-
1796
- add_filter('bp_activity_get_types','rtmedia_bp_activity_get_types',10,1);
1797
-
1798
- add_action("rtmedia_admin_page_insert", "rtmedia_admin_premium_page", 99, 1);
1799
-
1800
- function rtmedia_admin_premium_page($page) {
1801
- if ('rtmedia-premium' == $page) {
1802
- ?>
1803
- <div class="premium-page-container">
1804
- <div class="row">
1805
- <h1 class="premium-title"><?php _e('Reasons to buy rtMedia-PRO', 'rtmedia'); ?></h1>
1806
- </div>
1807
- <div class="row">
1808
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-rss rtmicon-3x"></i></div>
1809
- <div class="columns large-10">
1810
- <h2><?php _e( 'RSS Feed/Podcasting Support', 'rtmedia'); ?></h2>
1811
- <p><?php _e( 'You can consume rtMedia uploads from iTunes as well as any feed-reader/podcasting software.', 'rtmedia'); ?></p>
1812
- </div>
1813
- </div>
1814
- <div class="row">
1815
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-comments rtmicon-3x"></i></div>
1816
- <div class="columns large-10">
1817
- <h2><?php _e( 'WordPress Comment Attachment', 'rtmedia'); ?></h2>
1818
- <p><?php _e( 'You can attach files to WordPress comments.', 'rtmedia'); ?></p>
1819
- </div>
1820
- </div>
1821
- <div class="row">
1822
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-user rtmicon-3x"></i></div>
1823
- <div class="columns large-10">
1824
- <h2><?php _e( 'bbPress Attachment', 'rtmedia'); ?></h2>
1825
- <p><?php _e( 'You can attach files to bbPress topic and reply.', 'rtmedia'); ?></p>
1826
- </div>
1827
- </div>
1828
- <div class="row">
1829
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-file rtmicon-3x"></i></div>
1830
- <div class="columns large-10">
1831
- <h2><?php _e( 'Document Support', 'rtmedia'); ?></h2>
1832
- <p><?php _e( 'You can add, view and download documents like txt, doc, pdf, also add and upload other file types like zip, tar and tar.gz etc.', 'rtmedia'); ?></p>
1833
- </div>
1834
- </div>
1835
- <div class="row">
1836
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-gamepad rtmicon-3x"></i></div>
1837
- <div class="columns large-10">
1838
- <h2><?php _e( 'CubePoints & MyCRED Integration', 'rtmedia'); ?></h2>
1839
- <p><?php _e( 'Integrating CubePoints/myCRED with rtMedia, you can reward users with virtual points on rtMedia activities.', 'rtmedia'); ?></p>
1840
- </div>
1841
- </div>
1842
- <div class="row">
1843
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-lock rtmicon-3x"></i></div>
1844
- <div class="columns large-10">
1845
- <h2><?php _e( 'Album Privacy', 'rtmedia'); ?></h2>
1846
- <p><?php _e( 'This will allow you to set album privacy while creating albums or change album privacy with editing albums too.', 'rtmedia'); ?></p>
1847
- </div>
1848
- </div>
1849
- <div class="row">
1850
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-play rtmicon-3x"></i></div>
1851
- <div class="columns large-10">
1852
- <h2><?php _e( 'Audio Playlist', 'rtmedia'); ?></h2>
1853
- <p><?php _e( 'With this feature you can create your audio playlists and listen to your favorite music at will.', 'rtmedia'); ?></p>
1854
- </div>
1855
- </div>
1856
- <div class="row">
1857
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-warning rtmicon-3x"></i></div>
1858
- <div class="columns large-10">
1859
- <h2><?php _e( 'Report Button & Moderation Tools', 'rtmedia'); ?></h2>
1860
- <p><?php _e( 'Users can report media if they find it offensive. Set number of reports to automatically take down media.', 'rtmedia'); ?></p>
1861
- </div>
1862
- </div>
1863
- <div class="row">
1864
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-download rtmicon-3x"></i></div>
1865
- <div class="columns large-10">
1866
- <h2><?php _e( 'Download Button For Media', 'rtmedia'); ?></h2>
1867
- <p><?php _e( 'Users can download photos, videos and music. Admin has option to allow download the media.', 'rtmedia'); ?></p>
1868
- </div>
1869
- </div>
1870
- <div class="row">
1871
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-align-right rtmicon-3x"></i></div>
1872
- <div class="columns large-10">
1873
- <h2><?php _e( 'Sidebar widgets', 'rtmedia'); ?></h2>
1874
- <p><?php _e( 'These will let you display a gallery or an uploader in a sidebar. Several of them can be used in a single sidebar.', 'rtmedia'); ?></p>
1875
- </div>
1876
- </div>
1877
- <div class="row">
1878
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-edit rtmicon-3x"></i></div>
1879
- <div class="columns large-10">
1880
- <h2><?php _e( 'Post-editor button', 'rtmedia'); ?></h2>
1881
- <p><?php _e( 'With this button, a UI appears to quickly generate shortcodes for special pages like "Editorial Picks".', 'rtmedia'); ?></p>
1882
- </div>
1883
- </div>
1884
- <div class="row">
1885
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-star rtmicon-3x"></i></div>
1886
- <div class="columns large-10">
1887
- <h2><?php _e( 'Star-Rating option', 'rtmedia'); ?></h2>
1888
- <p><?php _e( 'Users can give up to five stars to rate media. This data can be used for "Most Rated Media" in sidebars.', 'rtmedia'); ?></p>
1889
- </div>
1890
- </div>
1891
- <div class="row">
1892
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-picture-o rtmicon-3x"></i></div>
1893
- <div class="columns large-10">
1894
- <h2><?php _e( 'Global Albums', 'rtmedia'); ?></h2>
1895
- <p><?php _e( 'Multiple global albums can be created beforehand. One of these can be chosen as the default album.', 'rtmedia'); ?></p>
1896
- </div>
1897
- </div>
1898
- <div class="row">
1899
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-wrench rtmicon-3x"></i></div>
1900
- <div class="columns large-10">
1901
- <h2><?php _e( 'Premium one-to-one support', 'rtmedia'); ?></h2>
1902
- <p><?php _e( 'Without leaving your WordPress dashboard, you can contact us for help using a support form.', 'rtmedia'); ?></p>
1903
- </div>
1904
- </div>
1905
- <div class="row">
1906
- <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-code rtmicon-3x"></i></div>
1907
- <div class="columns large-10">
1908
- <h2><?php _e( 'Premium & Open-Source', 'rtmedia'); ?></h2>
1909
- <p><?php echo __("Developers get full control over rtMedia-PRO's source. They'll get access to ") . "<a href='http://git.rtcamp.com/' target='_blank'>git.rtcamp.com</a>"; ?></p>
1910
- </div>
1911
- </div>
1912
- </br>
1913
- <div class="row">
1914
- <div class="columns large-12 rtmedia-upgrade">
1915
- <a href="http://rtcamp.com/store/rtmedia-pro/" target="_blank" class='upgrade-button' title='<?php _e('Upgrade to rtMedia PRO Now ', 'rtmedia'); ?>'><?php _e('Upgrade to rtMedia PRO Now ', 'rtmedia'); ?></a>
1916
- </div>
1917
- </div>
1918
- </div>
1919
- <?php
1920
- } else if( $page == "rtmedia-hire-us" ) {
1921
- $url = admin_url()."admin.php?page=rtmedia-premium";
1922
- ?>
1923
- <div class="rtmedia-hire-us-page-container">
1924
- <div class="row">
1925
- <div class='clearfix'>
1926
- <h3><?php _e('You can consider rtMedia Team for following :', 'rtmedia');?></h3>
1927
- <ol>
1928
- <li><?php _e('rtMedia Customization ( in Upgrade Safe manner )', 'rtmedia');?></li>
1929
- <li><?php _e('Wordpress/BuddyPress Theme Design and Development', 'rtmedia');?></li>
1930
- <li><?php _e('Wordpress/BuddyPress Plugin Development', 'rtmedia');?></li>
1931
- </ol>
1932
- </div>
1933
- <p class='contact'>
1934
- <a href="https://rtcamp.com/contact" class='upgrade-button' target="_blank"><?php _e('Contact Us', 'rtmedia');?></a>
1935
- </p>
1936
- </div>
1937
- </div>
1938
- <?php
1939
- }
1940
- }
1941
- add_action('wp_footer', 'rtmedia_link_in_footer');
1942
- function rtmedia_link_in_footer(){
1943
- global $rtmedia;
1944
- $option = $rtmedia->options;
1945
- $link = $option['rtmedia_add_linkback'];
1946
- if($link) {
1947
- $aff_id = ( $option['rtmedia_affiliate_id'] != "")? '&ref='.$option['rtmedia_affiliate_id'] : "";
1948
- $href = 'https://rtcamp.com/rtmedia/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media'.$aff_id;
1949
- ?>
1950
-
1951
- <div class='rtmedia-footer-link'>
1952
- <?php echo __("Empowering your community with ", 'rtmedia') ;?>
1953
- <a href='<?php echo $href ?>' title='<?php echo __('The only complete media solution for WordPress, BuddyPress and bbPress', 'rtmedia');?> '>
1954
- rtMedia</a>
1955
- </div>
1956
- <?php }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1957
  }
1958
 
1959
  //add content before the media in single media page
1960
- add_action('rtmedia_before_media', 'rtmedia_content_before_media',10 );
1961
  function rtmedia_content_before_media() {
1962
- global $rt_ajax_request;
1963
-
1964
- if ( $rt_ajax_request ) { ?>
1965
- <div class='rtm-mfp-close'>
1966
- <!-- <i class='rtmicon-cancel mfp-close'title='Close (Esc)'></i>-->
1967
- <span class="mfp-close" title="<?php _e('Close (Esc)');?>">x</span>
1968
- </div>
1969
- <?php }
 
 
1970
  }
1971
 
1972
  //get the mediaprivacy symbol
1973
- function get_rtmedia_privacy_symbol( $rtmedia_id = false){
1974
- $mediamodel = new RTMediaModel();
1975
- $actions = $mediamodel->get( array( 'id' => rtmedia_id($rtmedia_id) ) );
1976
- $privacy = "";
1977
- if(isset($actions[0]->privacy) && $actions[0]->privacy != ""){
1978
- $title = $icon = "";
1979
-
1980
- switch ( $actions[0]->privacy ) {
1981
- case 0://public
1982
- $title = __("Public",'rtmedia');
1983
- $icon = 'rtmicon-globe';
1984
- break;
1985
- case 20://users
1986
- $title = __("All members",'rtmedia');
1987
- $icon = 'rtmicon-users';
1988
- break;
1989
- case 40: // friends
1990
- $title = __("Your friends",'rtmedia');
1991
- $icon = 'rtmicon-users-1';
1992
- break;
1993
- case 60:// private
1994
- $title = __("Only you",'rtmedia');
1995
- $icon = 'rtmicon-lock';
1996
- break;
1997
- case 80:// private
1998
- $title = __("Blocked Temperorily",'rtmedia');
1999
- $icon = 'rtmicon-ban';
2000
- break;
2001
- }
2002
- if( $title != "" && $icon != ""){
2003
- $privacy = "<i class='" . $icon . "' title='" . $title . "'></i>";
2004
- }
2005
-
2006
- }
2007
- return $privacy;
 
2008
  }
2009
 
2010
  //
2011
  function get_rtmedia_date_gmt( $rtmedia_id = false ) {
2012
- $media = get_post( rtmedia_media_id( rtmedia_id($rtmedia_id) ) );
2013
- $date_time = "";
2014
- if(isset( $media->post_date_gmt) && $media->post_date_gmt != ""){
2015
- $date_time = rtmedia_convert_date($media->post_date_gmt);
2016
- }
2017
- return $date_time;
 
2018
  }
2019
 
2020
  //function to convert comment datetime to "time ago" format.
2021
- function rtmedia_convert_date($_date) // $date --> time(); value
2022
  {
2023
- $stf = 0;
2024
- $date = new DateTime($_date);
2025
- $date = $date->format('U');
2026
- $cur_time = time();
2027
- $diff = $cur_time - $date;
2028
- $time_unit = array( 'second', 'minute', 'hour' );
2029
- //$phrase = array('second','minute','hour','day','week','month','year','decade');
2030
- //$length = array(1,60,3600,86400,604800,2630880,31570560,315705600);
2031
- $length = array(1,60,3600,86400);
2032
- $ago_text = __('%s ago ', 'rtmedia');
2033
-
2034
- for($i =sizeof($length)-1; ($i >=0) && (($no = $diff/$length[$i])<= 1); $i--);
2035
- if($i < 0) $i=0;
2036
- if($i<=2){ //if posted in last 24 hours
2037
- $_time = $cur_time -($diff%$length[$i]);
2038
-
2039
- $no = floor($no);
2040
- switch($time_unit[$i]) {
2041
- case 'second':
2042
- $time_unit_phrase = _n( '1 second', '%s seconds', $no, 'rtmedia');
2043
- break;
2044
- case 'minute':
2045
- $time_unit_phrase = _n( '1 minute', '%s minutes', $no, 'rtmedia');
2046
- break;
2047
- case 'hour':
2048
- $time_unit_phrase = _n( '1 hour', '%s hours', $no, 'rtmedia');
2049
- break;
2050
- default:
2051
- // should not happen
2052
- $time_unit_phrase = '%s unknown';
2053
- }
2054
- $value=sprintf($time_unit_phrase.' ',$no);
2055
-
2056
- if(($stf == 1) && ($i >= 1) && (($cur_tm-$_time) > 0)) $value .= rtmedia_convert_date($_time);
2057
- return sprintf($ago_text, $value);
2058
- }
2059
- else {
2060
- /* translators: date format, see http://php.net/date */
2061
- return date_i18n( "d F Y ", strtotime($_date), true );
2062
- }
 
 
 
 
2063
  }
2064
 
2065
 
2066
  //function to get media counts
2067
- function get_media_counts(){
2068
- global $rtmedia_query;
2069
- $user_id = false;
2070
- if(function_exists("bp_displayed_user_id") ) {
2071
- $user_id = bp_displayed_user_id();
2072
- } else if( isset($rtmedia_query) && isset( $rtmedia_query->query['context_id'] ) && $rtmedia_query->query['context'] == "profile" ) {
2073
- $user_id = $rtmedia_query->query['context_id'];
2074
- }
2075
- $media_nav = new RTMediaNav(false);
2076
- $user_media_counts = $media_nav->get_counts($user_id);
2077
- //var_dump($user_media_counts);
2078
- $temp = $media_nav->actual_counts($user_id);
 
 
2079
 
2080
- return $temp;
2081
 
2082
- //return $user_counts;
2083
  }
2084
 
2085
- add_action('wp_head','rtmedia_custom_css');
2086
  function rtmedia_custom_css() {
2087
- global $rtmedia;
2088
- $options = $rtmedia->options;
2089
- if(isset($options['styles_custom']) && $options['styles_custom'] != ""){
2090
- echo "<style type='text/css'> " . stripslashes( $options['styles_custom'] ) . " </style>";
2091
- }
2092
  }
2093
 
2094
 
2095
- add_action('wp_ajax_delete_uploaded_media', 'rtmedia_delete_uploaded_media');
2096
  function rtmedia_delete_uploaded_media() {
2097
 
2098
- if(isset($_POST) && isset($_POST['action']) && $_POST['action'] == 'delete_uploaded_media' && isset($_POST['media_id']) && $_POST['media_id'] != ""){
2099
 
2100
- if ( wp_verify_nonce ( $_POST['nonce'], 'rtmedia_' . get_current_user_id() ) ){
2101
 
2102
- $media = new RTMediaMedia();
2103
- $media_id = $_POST['media_id'];
2104
 
2105
- $delete = $media->delete( $media_id );
2106
- echo "1" ;
2107
- die();
2108
- }
2109
- }
2110
 
2111
- echo "0";
2112
- die();
2113
 
2114
  }
2115
 
2116
- function rtmedia_is_edit_page($new_edit = null){
2117
- global $pagenow;
2118
- //make sure we are on the backend
2119
- if (!is_admin()) {
2120
- return false;
2121
- }
2122
- if($new_edit == "edit") {
2123
- return in_array( $pagenow, array( 'post.php', ) );
2124
- }
2125
- elseif($new_edit == "new") { //check for new post page
2126
- return in_array( $pagenow, array( 'post-new.php' ) );
2127
- }
2128
- else { //check for either new or edit
2129
- return in_array( $pagenow, array( 'post.php', 'post-new.php' ) );
2130
- }
2131
  }
2132
 
2133
  //update the group media privacy according to the group privacy settings when group settings are changed
2134
- add_action( 'groups_settings_updated', 'update_group_media_privacy', 99,1);
2135
  function update_group_media_privacy( $group_id ) {
2136
- if(isset( $group_id ) && $group_id != "" && function_exists('groups_get_group')) {
2137
- //get the buddybress group
2138
- $group = groups_get_group( array( 'group_id' => $group_id ) );
2139
- if(isset($group->status)){
2140
- $update_sql = '';
2141
- $model = new RTMediaModel();
2142
- global $wpdb;
2143
- if( $group->status != 'public'){
2144
- // when group settings are updated and is private/hidden, set media privacy to 20
2145
- $update_sql = "UPDATE $model->table_name SET privacy = '20' where context='group' AND context_id=" . $group_id ." AND privacy <> 80 " ;
2146
-
2147
- }else{
2148
-
2149
- // when group settings are updated and is private/hidden, set media privacy to 0
2150
- $update_sql = "UPDATE $model->table_name SET privacy = '0' where context='group' AND context_id=" . $group_id ." AND privacy <> 80 " ;
2151
- }
2152
- //update the medias
2153
- $wpdb->query($update_sql);
2154
- }
2155
 
2156
- }
2157
  }
2158
 
2159
  /* check if rtMedia page */
2160
  function is_rtmedia_page() {
2161
- if( ! defined ( 'RTMEDIA_MEDIA_SLUG' ) ) {
2162
- return false;
2163
- }
2164
 
2165
- global $rtmedia_interaction;
2166
 
2167
- if( ! isset( $rtmedia_interaction ) ) {
2168
- return false;
2169
- }
2170
 
2171
- return $rtmedia_interaction->routes[RTMEDIA_MEDIA_SLUG]->is_template();
 
 
 
 
2172
  }
2173
 
2174
  // formatseconds function to be used in migration in importing
2175
- function rtmedia_migrate_formatseconds ( $secondsLeft ) {
2176
 
2177
- $minuteInSeconds = 60;
2178
- $hourInSeconds = $minuteInSeconds * 60;
2179
- $dayInSeconds = $hourInSeconds * 24;
2180
 
2181
- $days = floor ( $secondsLeft / $dayInSeconds );
2182
- $secondsLeft = $secondsLeft % $dayInSeconds;
2183
 
2184
- $hours = floor ( $secondsLeft / $hourInSeconds );
2185
- $secondsLeft = $secondsLeft % $hourInSeconds;
2186
 
2187
- $minutes = floor ( $secondsLeft / $minuteInSeconds );
2188
 
2189
- $seconds = $secondsLeft % $minuteInSeconds;
2190
 
2191
- $timeComponents = array( );
2192
 
2193
- if ( $days > 0 ) {
2194
- $timeComponents[ ] = $days . " day" . ($days > 1 ? "s" : "");
2195
- }
2196
 
2197
- if ( $hours > 0 ) {
2198
- $timeComponents[ ] = $hours . " hour" . ($hours > 1 ? "s" : "");
2199
- }
2200
 
2201
- if ( $minutes > 0 ) {
2202
- $timeComponents[ ] = $minutes . " minute" . ($minutes > 1 ? "s" : "");
2203
- }
2204
 
2205
- if ( $seconds > 0 ) {
2206
- $timeComponents[ ] = $seconds . " second" . ($seconds > 1 ? "s" : "");
2207
- }
2208
- if ( count ( $timeComponents ) > 0 ) {
2209
- $formattedTimeRemaining = implode ( ", ", $timeComponents );
2210
- $formattedTimeRemaining = trim ( $formattedTimeRemaining );
2211
- } else {
2212
- $formattedTimeRemaining = "No time remaining.";
2213
- }
2214
 
2215
- return $formattedTimeRemaining;
2216
- }
2217
 
2218
 
2219
  /**
2220
  * echo the size of the media file
 
2221
  * @global type $rtmedia_media
2222
  */
2223
- function rtmedia_file_size () {
2224
 
2225
  global $rtmedia_backbone;
2226
- if ( $rtmedia_backbone[ 'backbone' ] ) {
2227
  echo '<%= file_size %>';
2228
  } else {
2229
  global $rtmedia_media;
2230
- if( isset( $rtmedia_media->file_size ) ){
2231
  return $rtmedia_media->file_size;
2232
- }else{
2233
  return filesize( get_attached_file( $rtmedia_media->media_id ) );
2234
  }
2235
  }
2236
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  /**
4
  * Checks at any point of time any media is left to be processed in the db pool
5
+ *
6
  * @global type $rtmedia_query
7
  * @return type
8
  */
9
+ function have_rtmedia() {
10
+ global $rtmedia_query;
11
 
12
+ return $rtmedia_query->have_media();
13
  }
14
 
15
  /**
16
  * Rewinds the db pool of media album and resets it to begining
17
+ *
18
  * @global type $rtmedia_query
19
  * @return type
20
  */
21
+ function rewind_rtmedia() {
22
 
23
+ global $rtmedia_query;
24
 
25
+ return $rtmedia_query->rewind_media();
26
  }
27
 
28
  /**
29
  * moves ahead in the loop of media within the album
30
+ *
31
  * @global type $rtmedia_query
32
  * @return type
33
  */
34
+ function rtmedia() {
35
+ global $rtmedia_query;
36
 
37
+ return $rtmedia_query->rtmedia();
38
  }
39
 
40
  /**
41
  * echo the title of the media
42
+ *
43
  * @global type $rtmedia_media
44
  */
45
+ function rtmedia_title() {
46
+
47
+ global $rtmedia_backbone;
48
+ if ( $rtmedia_backbone[ 'backbone' ] ){
49
+ echo '<%= media_title %>';
50
+ } else {
51
+ global $rtmedia_media;
52
+
53
+ return $rtmedia_media->media_title;
54
+ }
55
+ }
56
+
57
+ function get_rtmedia_gallery_title() {
58
+ global $rtmedia_query;
59
+ $title = false;
60
+ if ( isset( $rtmedia_query->media_query[ 'media_type' ] ) && ! is_array( $rtmedia_query->media_query[ 'media_type' ] ) && $rtmedia_query->media_query[ 'media_type' ] != "" ){
61
+ $photos_title = __( 'All Photos', 'rtmedia' );
62
+ $videos_title = __( 'All Videos', 'rtmedia' );
63
+ $music_title = __( 'All Music', 'rtmedia' );
64
+ if ( $rtmedia_query->media_query[ 'media_type' ] == "music" ){
65
+ $title = ucwords( __( 'All ' . $rtmedia_query->media_query[ 'media_type' ], 'rtmedia' ) );
66
+ } else {
67
+ $title = ucwords( __( 'All ' . $rtmedia_query->media_query[ 'media_type' ] . "s", 'rtmedia' ) );
68
+ }
69
+
70
+ return $title;
71
+ }
72
+ if ( isset( $rtmedia_query->query[ 'media_type' ] ) && $rtmedia_query->query[ 'media_type' ] == "album" && isset( $rtmedia_query->media_query[ 'album_id' ] ) && $rtmedia_query->media_query[ 'album_id' ] != "" ){
73
+ $id = $rtmedia_query->media_query[ 'album_id' ];
74
+
75
+ return get_rtmedia_title( $id );
76
+ }
77
+ $title = apply_filters( 'rtmedia_gallery_title', $title );
78
+
79
+ return $title;
80
+ }
81
+
82
+ function get_rtmedia_title( $id ) {
83
+ $rtmedia_model = new RTMediaModel();
84
+ $title = $rtmedia_model->get( array( 'id' => $id ) );
85
+
86
+ return $title[ 0 ]->media_title;
87
+ }
88
+
89
+ function rtmedia_author_profile_pic( $show_link = true, $echo = true, $author_id = false ) {
90
+ global $rtmedia_backbone;
91
+ if ( $rtmedia_backbone[ 'backbone' ] ){
92
+ echo '';
93
+ } else {
94
+ if ( ! $author_id || $author_id == "" ){
95
+ global $rtmedia_media;
96
+ $author_id = $rtmedia_media->media_author;
97
+ }
98
+
99
+ $show_link = apply_filters( "rtmedia_single_media_show_profile_picture_link", $show_link );
100
+ $profile_pic = "";
101
+
102
+ if ( $show_link ){
103
+ $profile_pic .= "<a href='" . get_rtmedia_user_link( $author_id ) . "' title='" . rtmedia_get_author_name( $author_id ) . "'>";
104
+ }
105
+ $size = apply_filters( "rtmedia_single_media_profile_picture_size", 90 );
106
+ if ( function_exists( "bp_get_user_has_avatar" ) ){
107
+ if ( bp_core_fetch_avatar( array( 'item_id' => $author_id, 'object' => 'user', 'no_grav' => false, 'html' => false ) ) != bp_core_avatar_default() ){
108
+ $profile_pic .= bp_core_fetch_avatar( array( 'item_id' => $author_id, 'object' => 'user', 'no_grav' => false, 'html' => true, 'width' => $size, 'height' => $size ) );
109
+ } else {
110
+ $profile_pic .= "<img src='" . bp_core_avatar_default() . "' width='" . $size . "' height='" . $size . "'/>";
111
+ }
112
+ } else {
113
+ $profile_pic .= get_avatar( $author_id, $size );
114
+ }
115
+ if ( $show_link ){
116
+ $profile_pic .= "</a>";
117
+ }
118
+
119
+ if ( $echo ){
120
+ echo $profile_pic;
121
+ } else {
122
+ return $profile_pic;
123
+ }
124
+ }
125
+ }
126
+
127
+ function rtmedia_author_name( $show_link = true ) {
128
+
129
+ global $rtmedia_backbone;
130
+ if ( $rtmedia_backbone[ 'backbone' ] ){
131
+ echo '';
132
+ } else {
133
+ global $rtmedia_media;
134
+ $show_link = apply_filters( "rtmedia_single_media_show_profile_name_link", $show_link );
135
+ if ( $show_link ){
136
+ echo "<a href='" . get_rtmedia_user_link( $rtmedia_media->media_author ) . "' title='" . rtmedia_get_author_name( $rtmedia_media->media_author ) . "'>";
137
+ }
138
+ echo rtmedia_get_author_name( $rtmedia_media->media_author );
139
+ if ( $show_link ){
140
+ echo "</a>";
141
+ }
142
+ }
143
+ }
144
+
145
+ function rtmedia_get_author_name( $user_id ) {
146
+ if ( function_exists( "bp_core_get_user_displayname" ) ){
147
+ return bp_core_get_user_displayname( $user_id );
148
+ } else {
149
+ $user = get_userdata( $user_id );
150
+ if ( $user ){
151
+ return $user->display_name;
152
+ }
153
+ }
154
+ }
155
+
156
+ function rtmedia_media_gallery_class() {
157
+ global $rtmedia_query;
158
+ $classes = '';
159
+ if ( isset ( $rtmedia_query->media_query ) && isset ( $rtmedia_query->media_query[ "context_id" ] ) ){
160
+ $classes = "context-id-" . $rtmedia_query->media_query[ "context_id" ];
161
+ }
162
+
163
+ echo apply_filters( 'rtmedia_gallery_class_filter', $classes );
164
+ }
165
+
166
+ function rtmedia_id( $media_id = false ) {
167
+ global $rtmedia_backbone;
168
+
169
+ if ( $rtmedia_backbone[ 'backbone' ] ){
170
+ return '<%= id %>';
171
+ }
172
+
173
+ if ( $media_id ){
174
+ $model = new RTMediaModel();
175
+ $media = $model->get_media( array( 'media_id' => $media_id ), 0, 1 );
176
+ if ( isset( $media ) && sizeof( $media ) > 0 ){
177
+ return $media[ 0 ]->id;
178
+ }
179
+
180
+ return false;
181
+ } else {
182
+ global $rtmedia_media;
183
+
184
+ return $rtmedia_media->id;
185
+ }
186
+ }
187
+
188
+ function rtmedia_media_id( $id = false ) {
189
+ if ( $id ){
190
+ $model = new RTMediaModel();
191
+ $media = $model->get_media( array( 'id' => $id ), 0, 1 );
192
+
193
+ return $media[ 0 ]->media_id;
194
+ } else {
195
+ global $rtmedia_media;
196
+
197
+ return $rtmedia_media->media_id;
198
+ }
199
+ }
200
+
201
+ function rtmedia_activity_id( $id = false ) {
202
+ if ( $id ){
203
+ $model = new RTMediaModel();
204
+ $media = $model->get_media( array( 'id' => $id ), 0, 1 );
205
+
206
+ return $media[ 0 ]->activity_id;
207
+ } else {
208
+ global $rtmedia_media;
209
+
210
+ return $rtmedia_media->activity_id;
211
+ }
212
+ }
213
+
214
+ function rtmedia_type( $id = false ) {
215
+ if ( $id ){
216
+ $model = new RTMediaModel();
217
+ $media = $model->get_media( array( 'id' => $id ), 0, 1 );
218
+
219
+ return $media[ 0 ]->media_type;
220
+ } else {
221
+ global $rtmedia_media;
222
+
223
+ return $rtmedia_media->media_type;
224
+ }
225
+ }
226
+
227
+ function rtmedia_cover_art( $id = false ) {
228
+ if ( $id ){
229
+ $model = new RTMediaModel();
230
+ $media = $model->get_media( array( 'id' => $id ), 0, 1 );
231
+
232
+ return $media[ 0 ]->cover_art;
233
+ } else {
234
+ global $rtmedia_media;
235
+
236
+ return $rtmedia_media->cover_art;
237
+ }
238
  }
239
 
240
  /**
241
  * echo parmalink of the media
242
+ *
243
  * @global type $rtmedia_media
244
  */
245
+ function rtmedia_permalink( $media_id = false ) {
246
+
247
+ global $rtmedia_backbone;
248
+
249
+ if ( $rtmedia_backbone[ 'backbone' ] ){
250
+ echo '<%= rt_permalink %>';
251
+ } else {
252
+ echo get_rtmedia_permalink( rtmedia_id( $media_id ) );
253
+ }
254
+ }
255
+
256
+ function rtmedia_media( $size_flag = true, $echo = true, $media_size = "rt_media_single_image" ) {
257
+ $size_flag = true;
258
+ global $rtmedia_media, $rtmedia;
259
+ if ( isset ( $rtmedia_media->media_type ) ){
260
+ if ( $rtmedia_media->media_type == 'photo' ){
261
+ $src = wp_get_attachment_image_src( $rtmedia_media->media_id, $media_size );
262
+ $html = "<img src='" . $src[ 0 ] . "' alt='" . $rtmedia_media->post_name . "' />";
263
+ } elseif ( $rtmedia_media->media_type == 'video' ) {
264
+ $size = " width=\"" . $rtmedia->options[ "defaultSizes_video_singlePlayer_width" ] . "\" height=\"" . $rtmedia->options[ "defaultSizes_video_singlePlayer_height" ] . "\" ";
265
+ $html = "<div id='rtm-mejs-video-container' style='width:" . $rtmedia->options[ "defaultSizes_video_singlePlayer_width" ] . "px;max-width:96%'>";
266
+ $html .= '<video src="' . wp_get_attachment_url( $rtmedia_media->media_id ) . '" ' . $size . ' type="video/mp4" class="wp-video-shortcode" id="bp_media_video_' . $rtmedia_media->id . '" controls="controls" preload="true"></video>';
267
+ $html .= '</div>';
268
+ } elseif ( $rtmedia_media->media_type == 'music' ) {
269
+ $size = ' width="400" height="30" ';
270
+ if ( ! $size_flag ){
271
+ $size = '';
272
+ }
273
+ $html = '<audio src="' . wp_get_attachment_url( $rtmedia_media->media_id ) . '" ' . $size . ' type="audio/mp3" class="wp-audio-shortcode" id="bp_media_audio_' . $rtmedia_media->id . '" controls="controls" preload="none"></audio>';
274
+ } else {
275
+ $html = false;
276
+ }
277
+ } else {
278
+ $html = false;
279
+ }
280
+
281
+ do_action( 'rtmedia_after_' . $rtmedia_media->media_type, $rtmedia_media->id );
282
+
283
+ $html = apply_filters( 'rtmedia_single_content_filter', $html, $rtmedia_media );
284
+
285
+ if ( $echo ){
286
+ echo $html;
287
+ } else {
288
+ return $html;
289
+ }
290
  }
291
 
292
  /*
293
  * echo http url of the media
294
  */
295
 
296
+ function rtmedia_image( $size = 'rt_media_thumbnail', $id = false, $recho = true ) {
297
+ global $rtmedia_backbone;
298
+
299
+ if ( $rtmedia_backbone[ 'backbone' ] ){
300
+ echo '<%= guid %>';
301
+
302
+ return;
303
+ }
304
+
305
+ if ( $id ){
306
+ $model = new RTMediaModel();
307
+ $media = $model->get_media( array( 'id' => $id ), false, false );
308
+ if ( isset ( $media[ 0 ] ) ){
309
+ $media_object = $media[ 0 ];
310
+ } else {
311
+ return false;
312
+ }
313
+ } else {
314
+ global $rtmedia_media;
315
+ $media_object = $rtmedia_media;
316
+ }
317
+
318
+ $thumbnail_id = 0;
319
+ if ( isset ( $media_object->media_type ) ){
320
+ if ( $media_object->media_type == 'album' || $media_object->media_type != 'photo' || $media_object->media_type == 'video' ){
321
+ $thumbnail_id = ( isset ( $media_object->cover_art ) && ( $media_object->cover_art != "0" ) ) ? $media_object->cover_art : false;
322
+ $thumbnail_id = apply_filters( 'show_custom_album_cover', $thumbnail_id, $media_object->media_type, $media_object->id ); // for rtMedia pro users
323
+ } elseif ( $media_object->media_type == 'photo' ) {
324
+ $thumbnail_id = $media_object->media_id;
325
+ } else {
326
+ $thumbnail_id = false;
327
+ }
328
+ if ( $media_object->media_type == 'music' && $thumbnail_id == "" ){
329
+ $thumbnail_id = get_music_cover_art( get_attached_file( $media_object->media_id ), $media_object->id );
330
+ }
331
+ if ( $media_object->media_type == 'music' && $thumbnail_id == "-1" ){
332
+ $thumbnail_id = false;
333
+ }
334
+
335
+ } else {
336
+ $src = false;
337
+ }
338
+
339
+ if ( ! $thumbnail_id ){
340
+ global $rtmedia;
341
+ if ( isset ( $rtmedia->allowed_types[ $media_object->media_type ] ) && isset ( $rtmedia->allowed_types[ $media_object->media_type ][ 'thumbnail' ] ) ){
342
+ $src = $rtmedia->allowed_types[ $media_object->media_type ][ 'thumbnail' ];
343
+ } elseif ( $media_object->media_type == 'album' ) {
344
+ $src = rtmedia_album_image( $size, $id );
345
+ } else {
346
+ $src = false;
347
+ }
348
+ } else {
349
+ if ( is_numeric( $thumbnail_id ) && $thumbnail_id != "0" ){
350
+
351
+ list( $src, $width, $height ) = wp_get_attachment_image_src( $thumbnail_id, $size );
352
+ } else {
353
+ $src = $thumbnail_id;
354
+ }
355
+ }
356
+
357
+ $src = apply_filters( 'rtmedia_media_thumb', $src, $media_object->id, $media_object->media_type );
358
+ if ( $recho == true ){
359
+ echo $src;
360
+ } else {
361
+ return $src;
362
+ }
363
+ }
364
+
365
+ function rtmedia_image_alt( $id = false, $echo = true ) {
366
+ global $rtmedia_media;
367
+ $model = new RTMediaModel();
368
+ if ( $id ){
369
+ $model = new RTMediaModel();
370
+ $media = $model->get_media( array( 'id' => $id ), false, false );
371
+ if ( isset ( $media[ 0 ] ) ){
372
+ $media_object = $media[ 0 ];
373
+ } else {
374
+ return false;
375
+ }
376
+ $post_object = get_post( $media_object->media_id );
377
+ if ( isset( $post_object->post_name ) ){
378
+ $img_alt = $post_object->post_name;
379
+ } else {
380
+ $img_alt = " ";
381
+ }
382
+ } else {
383
+ global $rtmedia_media;
384
+ $media_object = $rtmedia_media;
385
+ if ( isset( $media_object->post_name ) ){
386
+ $img_alt = $media_object->post_name;
387
+ } else {
388
+ $img_alt = " ";
389
+ }
390
+ }
391
+ if ( $echo ){
392
+ echo $img_alt;
393
  } else {
394
+ return $img_alt;
395
+ }
396
+ }
397
+
398
+ function rtmedia_album_image( $size = 'thumbnail', $id = false ) {
399
+ global $rtmedia_media;
400
+ $model = new RTMediaModel();
401
+ if ( $id == false ){
402
+ $id = $rtmedia_media->id;
403
  }
404
+ global $rtmedia_query;
405
+ if ( isset( $rtmedia_query->query[ 'context_id' ] ) && isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] != "group" ){
406
+ $media = $model->get_media( array( 'album_id' => $id, 'media_type' => 'photo', 'media_author' => $rtmedia_query->query[ 'context_id' ] ), 0, 1 );
 
 
407
  } else {
408
+ if ( isset( $rtmedia_query->query[ 'context_id' ] ) && isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == "group" ){
409
+ $media = $model->get_media( array( 'album_id' => $id, 'media_type' => 'photo', 'context_id' => $rtmedia_query->query[ 'context_id' ] ), 0, 1 );
410
+ } else {
411
+ $media = $model->get_media( array( 'album_id' => $id, 'media_type' => 'photo' ), 0, 1 );
412
+ }
413
+ }
414
+
415
+ if ( $media ){
416
+ $src = rtmedia_image( $size, $media[ 0 ]->id, false );
 
 
 
 
 
 
 
 
 
 
 
 
 
417
  } else {
418
+ global $rtmedia;
419
+ $src = $rtmedia->allowed_types[ 'photo' ][ 'thumbnail' ];
420
  }
 
421
 
422
+ return $src;
 
 
 
 
 
 
423
  }
424
 
425
+ function rtmedia_sanitize_object( $data, $exceptions = array() ) {
426
+ foreach ( $data as $key => $value ) {
427
+ if ( ! in_array( $key, array_merge( RTMediaMedia::$default_object, $exceptions ) ) ){
428
+ unset ( $data[ $key ] );
429
+ }
430
+ }
431
+
432
+ return $data;
433
  }
434
 
435
+ function rtmedia_delete_allowed() {
436
+ global $rtmedia_media;
437
 
438
+ $flag = $rtmedia_media->media_author == get_current_user_id();
439
 
440
+ if ( ! $flag && isset( $rtmedia_media->context ) && $rtmedia_media->context == 'group' && function_exists( 'bp_group_is_admin' ) ){
441
+ $flag = ( bp_group_is_admin() || bp_group_is_mod() );
442
+ }
443
 
444
+ if ( ! $flag ){
445
+ $flag = is_super_admin();
446
+ }
447
 
448
+ $flag = apply_filters( 'rtmedia_media_delete_priv', $flag );
449
 
450
+ return $flag;
451
  }
452
 
453
+ function rtmedia_edit_allowed() {
454
 
455
+ global $rtmedia_media;
456
 
457
+ $flag = $rtmedia_media->media_author == get_current_user_id();
458
 
459
+ if ( ! $flag ){
460
+ $flag = is_super_admin();
461
+ }
462
 
463
+ $flag = apply_filters( 'rtmedia_media_edit_priv', $flag );
464
 
465
+ return $flag;
466
  }
467
 
468
+ function rtmedia_request_action() {
469
+ global $rtmedia_query;
470
+
471
+ return $rtmedia_query->action_query->action;
472
  }
473
 
474
+ function rtmedia_title_input() {
475
+ global $rtmedia_media;
476
 
477
+ $name = 'media_title';
478
+ $value = $rtmedia_media->media_title;
479
 
480
+ $html = '';
481
 
482
+ if ( rtmedia_request_action() == 'edit' ){
483
+ $html .= '<input type="text" class="rtmedia-title-editor" name="' . $name . '" id="' . $name . '" value="' . $value . '">';
484
+ } else {
485
+ $html .= '<h2 name="' . $name . '" id="' . $name . '">' . $value . '</h2>';
486
+ }
487
 
488
+ $html .= '';
489
 
490
+ echo $html;
491
  }
492
 
493
+ function rtmedia_description_input( $editor = true ) {
494
+ global $rtmedia_media;
495
 
496
+ $name = 'description';
497
+ if ( isset( $rtmedia_media->post_content ) ){
498
+ $value = $rtmedia_media->post_content;
499
+ } else {
500
+ $post_details = get_post( $rtmedia_media->media_id );
501
+ $value = $post_details->post_content;
502
+ }
503
 
504
 
505
+ $html = '';
506
+ if ( $editor ){
507
+ if ( rtmedia_request_action() == 'edit' ){
508
+ $html .= wp_editor( $value, $name, array( 'media_buttons' => false, 'textarea_rows' => 2, 'quicktags' => false ) );
509
+ } else {
510
+ $html .= '<div name="' . $name . '" id="' . $name . '">' . $value . '</div>';
511
+ }
512
+ } else {
513
+ $html .= "<textarea name='" . $name . "' id='" . $name . "' class='rtmedia-desc-textarea'>" . strip_tags( $value ) . "</textarea>";
514
+ }
515
+ $html .= '';
516
 
517
+ return $html;
518
  }
519
 
520
  /**
521
  * echo media description
522
+ *
523
  * @global type $rtmedia_media
524
  */
525
+ function rtmedia_description( $echo = true ) {
526
+ global $rtmedia_media;
527
+ if ( $echo ){
528
+ echo get_post_field( "post_content", $rtmedia_media->media_id );
529
+ } else {
530
+ return get_post_field( "post_content", $rtmedia_media->media_id );
531
+ }
532
+ //echo $rtmedia_media->post_content;
533
  }
534
 
535
  /**
536
  * returns total media count in the album
537
+ *
538
  * @global type $rtmedia_query
539
  * @return type
540
  */
541
+ function rtmedia_count() {
542
+ global $rtmedia_query;
543
 
544
+ return $rtmedia_query->media_count;
545
  }
546
 
547
  /**
548
  * returns the page offset for the media pool
549
+ *
550
  * @global type $rtmedia_query
551
  * @return type
552
  */
553
+ function rtmedia_offset() {
554
+ global $rtmedia_query;
555
 
556
+ return ( $rtmedia_query->action_query->page - 1 ) * $rtmedia_query->action_query->per_page_media;
557
  }
558
 
559
  /**
560
  * returns number of media per page to be displayed
561
+ *
562
  * @global type $rtmedia_query
563
  * @return type
564
  */
565
+ function rtmedia_per_page_media() {
566
+ global $rtmedia_query;
567
 
568
+ return $rtmedia_query->action_query->per_page_media;
569
  }
570
 
571
  /**
572
  * returns the page number of media album in the pagination
573
+ *
574
  * @global type $rtmedia_query
575
  * @return type
576
  */
577
+ function rtmedia_page() {
578
+ global $rtmedia_query;
579
 
580
+ return $rtmedia_query->action_query->page;
581
  }
582
 
583
  /**
584
  * returns the current media number in the album pool
585
+ *
586
  * @global type $rtmedia_query
587
  * @return type
588
  */
589
+ function rtmedia_current_media() {
590
+ global $rtmedia_query;
591
 
592
+ return $rtmedia_query->current_media;
593
  }
594
 
595
  //rtmedia media_author actions
596
+ add_action( 'after_rtmedia_action_buttons', 'rtmedia_author_actions' );
597
+ function rtmedia_author_actions() {
598
 
599
+ $options_start = $options_end = $option_buttons = $output = "";
600
+ $options = array();
601
+ $options = apply_filters( 'rtmedia_author_media_options', $options );
602
 
603
+ if ( ! empty( $options ) ){
604
 
605
+ $options_start = '<span class="click-nav" id="rtm-media-options-list">
606
  <span class="no-js">
607
+ <button class="clicker rtmedia-media-options rtmedia-action-buttons button"><i class="rtmicon-cog"></i>' . __( 'Options', 'rtmedia' ) . '</button>
608
  <ul class="rtm-options">';
609
+ foreach ( $options as $action ) {
610
+ if ( $action != "" ){
611
+ $option_buttons .= "<li>" . $action . "</li>";
612
+ }
613
+ }
614
 
615
+ $options_end = "</ul></span></span>";
616
 
617
+ if ( $option_buttons != "" ){
618
+ $output = $options_start . $option_buttons . $options_end;
619
+ }
620
 
621
+ if ( $output != "" ){
622
+ echo $output;
623
+ }
624
+ }
625
  }
626
 
627
  function rtmedia_edit_form() {
628
 
629
+ if ( is_user_logged_in() && rtmedia_edit_allowed() ){
630
 
631
+ $edit_button = '<button type="submit" class="rtmedia-edit rtmedia-action-buttons" ><i class="rtmicon-edit"></i>' . __( 'Edit', 'rtmedia' ) . '</button>';
632
 
633
+ $edit_button = apply_filters( 'rtmedia_edit_button_filter', $edit_button );
634
 
635
+ $button = '<form action="' . get_rtmedia_permalink( rtmedia_id() ) . 'edit/">' . $edit_button . "</form>";
636
 
637
+ return $button;
638
+ }
639
 
640
+ return false;
641
  }
642
 
643
  /**
644
  *
645
  */
646
+ function rtmedia_actions() {
647
 
648
+ $actions = array();
649
 
650
+ if ( is_user_logged_in() && rtmedia_edit_allowed() ){
651
 
652
+ $edit_button = '<button type="submit" class="rtmedia-edit rtmedia-action-buttons button" ><i class="rtmicon-edit"></i>' . __( 'Edit', 'rtmedia' ) . '</button>';
653
 
654
+ $edit_button = apply_filters( 'rtmedia_edit_button_filter', $edit_button );
655
 
656
+ $actions[ ] = '<form action="' . get_rtmedia_permalink( rtmedia_id() ) . 'edit/">' . $edit_button . "</form>";
657
+ }
658
+ $actions = apply_filters( 'rtmedia_action_buttons_before_delete', $actions );
659
+ foreach ( $actions as $action ) {
660
+ echo $action;
661
+ }
662
+ $actions = array();
663
 
664
+ if ( rtmedia_delete_allowed() ){
665
+ //add_filter('rtmedia_addons_action_buttons','rtmedia_delete_action_button',10,1);
666
+ $actions[ ] = rtmedia_delete_form( $echo = false );
667
+ }
668
 
669
+ $actions = apply_filters( 'rtmedia_action_buttons_after_delete', $actions );
670
 
671
+ foreach ( $actions as $action ) {
672
+ echo $action;
673
+ }
674
+ do_action( "after_rtmedia_action_buttons" );
675
  }
676
 
677
 
678
  /**
679
  * rendering comments section
680
  */
681
+ function rtmedia_comments( $echo = true ) {
682
+
683
+ $html = '<ul id="rtmedia_comment_ul" class="large-block-grid-1" data-action="' . get_rtmedia_permalink( rtmedia_id() ) . 'delete-comment/">';
684
+
685
+ global $wpdb, $rtmedia_media;
686
+
687
+ $comments = $wpdb->get_results( "SELECT * FROM $wpdb->comments WHERE comment_post_ID = '" . $rtmedia_media->media_id . "'", ARRAY_A );
688
+
689
+ $comment_list = "";
690
+ foreach ( $comments as $comment ) {
691
+ $comment_list .= rmedia_single_comment( $comment );
692
+ }
693
+
694
+ if ( $comment_list != "" ){
695
+ $html .= $comment_list;
696
+ } else {
697
+ $html .= "<li id='rtmedia-no-comments' class='rtmedia-no-comments'>" . __( apply_filters( 'rtmedia_single_media_no_comment_messege', __( 'There are no comments on this media yet.', 'rtmedia' ) ) ) . "</li>";
698
+ }
699
+
700
+ $html .= '</ul>';
701
+
702
+ if ( $html ){
703
+ echo $html;
704
+ } else {
705
+ return $html;
706
+ }
707
+ }
708
+
709
+ function rmedia_single_comment( $comment ) {
710
+ $html = "";
711
+ $html .= '<li class="rtmedia-comment">';
712
+ if ( $comment[ 'user_id' ] ){
713
+ $user_name = "<a href='" . get_rtmedia_user_link( $comment[ 'user_id' ] ) . "' title='" . rtmedia_get_author_name( $comment[ 'user_id' ] ) . "'>" . rtmedia_get_author_name( $comment[ 'user_id' ] ) . "</a>";
714
+ $profile_pic = rtmedia_author_profile_pic( $show_link = true, $echo = false, $comment[ 'user_id' ] );
715
+ } else {
716
+ $user_name = "Annonymous";
717
+ $profile_pic = "";
718
+ }
719
+ if ( $profile_pic != "" ){
720
+ $html .= "<div class='rtmedia-comment-user-pic cleafix'>" . $profile_pic . "</div>";
721
+ }
722
+ $html .= "<div><div class='rtmedia-comment-details'>";
723
+ $html .= '<span class ="rtmedia-comment-author">' . '' . $user_name . '</span>';
724
+
725
+ $html .= '<div class="rtmedia-comment-content">' . wpautop( make_clickable( $comment[ 'comment_content' ] ) ) . '</div>';
726
+
727
+ global $rtmedia_media;
728
+ if ( isset( $comment[ 'user_id' ] ) && isset( $rtmedia_media->media_author ) && ( is_rt_admin() || ( get_current_user_id() == $comment[ 'user_id' ] || $rtmedia_media->media_author == get_current_user_id() ) ) ){ // show delete button for comment author and admins
729
+ $html .= '<i data-id="' . $comment[ 'comment_ID' ] . '" class = "rtmedia-delete-comment rtmicon-times" title="' . __( 'Delete Comment' ) . '"></i>';
730
+ }
731
+
732
+ $html .= '<span class ="rtmedia-comment-date"> ' . rtmedia_convert_date( $comment[ 'comment_date_gmt' ] ) . '</span>';
733
+ $html .= '<div class="clear"></div></div></div></li>';
734
+
735
+ return apply_filters( 'rtmedia_single_comment', $html, $comment );
736
+ }
737
+
738
+ function rtmedia_pagination_prev_link() {
739
+
740
+ global $rtmedia_media, $rtmedia_interaction, $rtmedia_query;
741
+
742
+ $page_url = ( ( rtmedia_page() - 1 ) == 1 ) ? "" : "pg/" . ( rtmedia_page() - 1 );
743
+ $site_url = ( is_multisite() ) ? trailingslashit( get_site_url( get_current_blog_id() ) ) : trailingslashit( get_site_url() );
744
+ $author_name = get_query_var( 'author_name' );
745
+ $link = '';
746
+
747
+ if ( $rtmedia_interaction && isset( $rtmedia_interaction->context ) && $rtmedia_interaction->context->type == "profile" ){
748
+ if ( function_exists( "bp_core_get_user_domain" ) ){
749
+ $link .= trailingslashit( bp_core_get_user_domain( $rtmedia_media->media_author ) );
750
+ } else {
751
+ $link = $site_url . 'author/' . $author_name . '/';
752
+ }
753
+ } else {
754
+ if ( $rtmedia_interaction && isset( $rtmedia_interaction->context ) && $rtmedia_interaction->context->type == 'group' ){
755
+ if ( function_exists( "bp_get_current_group_slug" ) ){
756
+ $link .= $site_url . bp_get_groups_root_slug() . '/' . bp_get_current_group_slug() . '/';
757
+ }
758
+ } else {
759
+ //$post = get_post ( $rtmedia_media->post_parent );
760
+ $post = get_post( get_post_field( "post_parent", $rtmedia_media->media_id ) );
761
+
762
+ $link .= $site_url . $post->post_name . '/';
763
+ }
764
+ }
765
+
766
+ $link .= RTMEDIA_MEDIA_SLUG . '/';
767
+
768
+ if ( isset ( $rtmedia_query->action_query->media_type ) ){
769
+ if ( in_array( $rtmedia_query->action_query->media_type, array( "photo", "music", "video", "album", "playlist" ) ) ){
770
+ $link .= $rtmedia_query->action_query->media_type . '/';
771
+ }
772
+ }
773
+
774
+ return $link . $page_url;
775
+ }
776
+
777
+ function rtmedia_pagination_next_link() {
778
+
779
+ global $rtmedia_media, $rtmedia_interaction, $rtmedia_query;
780
+
781
+ $page_url = 'pg/' . ( rtmedia_page() + 1 );
782
+ $site_url = ( is_multisite() ) ? trailingslashit( get_site_url( get_current_blog_id() ) ) : trailingslashit( get_site_url() );
783
+ $author_name = get_query_var( 'author_name' );
784
+ $link = '';
785
+
786
+ if ( $rtmedia_interaction && isset( $rtmedia_interaction->context ) && $rtmedia_interaction->context->type == "profile" ){
787
+ if ( function_exists( "bp_core_get_user_domain" ) ){
788
+ $link .= trailingslashit( bp_core_get_user_domain( $rtmedia_media->media_author ) );
789
+ } else {
790
+ $link .= $site_url . 'author/' . $author_name . '/';
791
+ }
792
+ } else {
793
+ if ( $rtmedia_interaction && isset( $rtmedia_interaction->context ) && $rtmedia_interaction->context->type == 'group' ){
794
+ if ( function_exists( "bp_get_current_group_slug" ) ){
795
+ $link .= $site_url . bp_get_groups_root_slug() . '/' . bp_get_current_group_slug() . '/';
796
+ }
797
+ } else {
798
+ //$post = get_post ( $rtmedia_media->post_parent );
799
+ $post = get_post( get_post_field( "post_parent", $rtmedia_media->media_id ) );
800
+
801
+ $link .= $site_url . $post->post_name . '/';
802
+ }
803
+ }
804
+ $link .= RTMEDIA_MEDIA_SLUG . '/';
805
+ if ( isset ( $rtmedia_query->media_query[ "album_id" ] ) && intval( $rtmedia_query->media_query[ "album_id" ] ) > 0 ){
806
+ $link .= $rtmedia_query->media_query[ "album_id" ] . "/";
807
+ }
808
+ if ( isset ( $rtmedia_query->action_query->media_type ) ){
809
+ if ( in_array( $rtmedia_query->action_query->media_type, array( "photo", "music", "video", "album", "playlist" ) ) ){
810
+ $link .= $rtmedia_query->action_query->media_type . '/';
811
+ }
812
+ }
813
 
814
+ return $link . $page_url;
815
+ }
816
+
817
+ function rtmedia_comments_enabled() {
818
+ global $rtmedia;
819
+
820
+ return $rtmedia->options[ 'general_enableComments' ]; // && is_user_logged_in ();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
821
  }
822
 
823
  /**
824
  *
825
  * @return boolean
826
  */
827
+ function is_rtmedia_gallery() {
828
+ global $rtmedia_query;
829
+ if ( $rtmedia_query ){
830
+ return $rtmedia_query->is_gallery();
831
+ } else {
832
+ return false;
833
+ }
834
  }
835
 
836
  /**
837
  *
838
  * @return boolean
839
  */
840
+ function is_rtmedia_album_gallery() {
841
+ global $rtmedia_query;
842
+ if ( $rtmedia_query ){
843
+ return $rtmedia_query->is_album_gallery();
844
+ } else {
845
+ return false;
846
+ }
847
  }
848
 
849
  /**
850
  *
851
  * @return boolean
852
  */
853
+ function is_rtmedia_single() {
854
+ global $rtmedia_query;
855
+ if ( $rtmedia_query ){
856
+ return $rtmedia_query->is_single();
857
+ } else {
858
+ return false;
859
+ }
860
  }
861
 
862
  /**
863
  *
864
  * @return boolean
865
  */
866
+ function is_rtmedia_album( $album_id = false ) {
867
+ if ( $album_id ){
868
+ $rtmedia_model = new RTMediaModel();
869
+ $media = $rtmedia_model->get( array( "id" => $album_id ) );
870
+ if ( is_array( $media ) && isset( $media[ 0 ] ) && isset( $media[ 0 ]->media_type ) && $media[ 0 ]->media_type == "album" ){
871
+ return true;
872
+ }
873
+
874
+ return false;
875
+ }
876
+ global $rtmedia_query;
877
+ if ( $rtmedia_query ){
878
+ return $rtmedia_query->is_album();
879
+ } else {
880
+ return false;
881
  }
 
 
 
 
 
 
 
882
  }
883
 
884
 
885
+ function is_rtmedia_group_album() {
886
+ global $rtmedia_query;
887
+ if ( $rtmedia_query ){
888
+ return $rtmedia_query->is_group_album();
889
+ } else {
890
+ return false;
891
+ }
892
  }
893
 
894
  /**
895
  *
896
  * @return boolean
897
  */
898
+ function is_rtmedia_edit_allowed() {
899
+ global $rtmedia_query;
900
+ if ( $rtmedia_query ){
901
+ if ( isset ( $rtmedia_query->media_query[ 'media_author' ] ) && get_current_user_id() == $rtmedia_query->media_query[ 'media_author' ] && $rtmedia_query->action_query->action == 'edit' ){
902
+ return true;
903
+ } else {
904
+ return false;
905
+ }
906
+ } else {
907
+ return false;
908
+ }
909
  }
910
 
911
  //add_action ( 'rtmedia_add_edit_fields', 'rtmedia_vedio_editor', 1000 );
912
+ add_action( 'rtmedia_after_update_media', 'set_video_thumbnail', 12 );
913
+ add_filter( 'rtmedia_single_content_filter', 'change_poster', 99, 2 );
914
+
915
+ function change_poster( $html, $media ) {
916
+ global $rtmedia_media;
917
+ if ( $rtmedia_media->media_type == 'video' ){
918
+ $thumbnail_id = $rtmedia_media->cover_art;
919
+ if ( $thumbnail_id ){
920
+ if ( is_numeric( $thumbnail_id ) ){
921
+ $thumbnail_info = wp_get_attachment_image_src( $thumbnail_id, 'full' );
922
+ $html = str_replace( '<video ', '<video poster="' . $thumbnail_info[ 0 ] . '" ', $html );
923
+ } else {
924
+ $html = str_replace( '<video ', '<video poster="' . $thumbnail_id . '" ', $html );
925
+ }
926
+ }
927
+ }
928
+
929
+ return $html;
930
  }
931
+
932
  // add title for video editor in tabs
933
+ add_action( 'rtmedia_add_edit_tab_title', 'rtmedia_vedio_editor_title', 1000 );
934
+ function rtmedia_vedio_editor_title() {
935
+ global $rtmedia_query;
936
+ if ( isset( $rtmedia_query->media[ 0 ]->media_type ) && $rtmedia_query->media[ 0 ]->media_type == 'video' ){
937
+ $flag = false;
938
+ $media_id = $rtmedia_query->media[ 0 ]->media_id;
939
+ $thumbnail_array = get_post_meta( $media_id, "rtmedia_media_thumbnails", true );
940
+ if ( is_array( $thumbnail_array ) ){
941
+ $flag = true;
942
+ } else {
943
+ global $rtmedia_media;
944
+ $curr_cover_art = $rtmedia_media->cover_art;
945
+ if ( $curr_cover_art != "" ){
946
+ $rtmedia_video_thumbs = get_rtmedia_meta( $rtmedia_query->media[ 0 ]->media_id, "rtmedia-thumbnail-ids" );
947
+ if ( is_array( $rtmedia_video_thumbs ) ){
948
+ $flag = true;
949
+ }
950
+ }
951
+ }
952
+ if ( $flag ){
953
+ echo '<dd><a href="#panel2"><i class="rtmicon-picture-o"></i>' . __( 'Video Thumbnail', 'rtmedia' ) . '</a></dd>';
954
  }
 
 
 
 
955
  }
 
956
  }
957
+
958
+ add_action( 'rtmedia_add_edit_tab_content', 'rtmedia_vedio_editor_content', 1000 );
959
 
960
  function rtmedia_vedio_editor_content() {
961
+ global $rtmedia_query;
962
+ if ( isset( $rtmedia_query->media[ 0 ]->media_type ) && $rtmedia_query->media[ 0 ]->media_type == 'video' ){
963
+ $media_id = $rtmedia_query->media[ 0 ]->media_id;
964
+ $thumbnail_array = get_post_meta( $media_id, "rtmedia_media_thumbnails", true );
965
+ echo '<div class="content" id="panel2">';
966
+ if ( is_array( $thumbnail_array ) ){
967
+ ?>
968
+
969
+ <div class="rtmedia-change-cover-arts">
970
+ <ul>
971
+ <?php
972
+ foreach ( $thumbnail_array as $key => $thumbnail_src ) {
973
+ ?>
974
+ <li<?php echo checked( $thumbnail_src, $rtmedia_query->media[ 0 ]->cover_art, false ) ? ' class="selected"' : ''; ?>
975
+ style="width: 150px;display: inline-block;">
976
+ <label
977
+ for="rtmedia-upload-select-thumbnail-<?php echo intval( sanitize_text_field( $key ) ) + 1; ?>"
978
+ class="alignleft">
979
+ <input
980
+ type="radio"<?php checked( $thumbnail_src, $rtmedia_query->media[ 0 ]->cover_art ); ?>
981
+ id="rtmedia-upload-select-thumbnail-<?php echo intval( sanitize_text_field( $key ) ) + 1; ?>"
982
+ value="<?php echo $thumbnail_src; ?>" name="rtmedia-thumbnail"/>
983
+ <img src="<?php echo $thumbnail_src; ?>" style="max-height: 120px;max-width: 120px"/>
984
+ </label>
985
+ </li>
986
+ <?php
987
+ }
988
+ ?>
989
+ </ul>
990
+ </div>
991
+
992
+
993
+ <?php
994
+ } else { // check for array of thumbs stored as attachement ids
995
+ global $rtmedia_media;
996
+ $curr_cover_art = $rtmedia_media->cover_art;
997
+ if ( $curr_cover_art != "" ){
998
+ $rtmedia_video_thumbs = get_rtmedia_meta( $rtmedia_query->media[ 0 ]->media_id, "rtmedia-thumbnail-ids" );
999
+ if ( is_array( $rtmedia_video_thumbs ) ){
1000
+ ?>
1001
+ <div class="rtmedia-change-cover-arts">
1002
+ <p><?php _e( 'Video Thumbnail:', 'rtmedia' ); ?></p>
1003
+ <ul>
1004
+ <?php
1005
+ foreach ( $rtmedia_video_thumbs as $key => $attachment_id ) {
1006
+ $thumbnail_src = wp_get_attachment_url( $attachment_id );
1007
+ ?>
1008
+ <li<?php echo checked( $attachment_id, $curr_cover_art, false ) ? ' class="selected"' : ''; ?>
1009
+ style="width: 150px;display: inline-block;">
1010
+ <label
1011
+ for="rtmedia-upload-select-thumbnail-<?php echo intval( sanitize_text_field( $key ) ) + 1; ?>"
1012
+ class="alignleft">
1013
+ <input type="radio"<?php checked( $attachment_id, $curr_cover_art ); ?>
1014
+ id="rtmedia-upload-select-thumbnail-<?php echo intval( sanitize_text_field( $key ) ) + 1; ?>"
1015
+ value="<?php echo sanitize_text_field( $attachment_id ); ?>"
1016
+ name="rtmedia-thumbnail"/>
1017
+ <img src="<?php echo sanitize_text_field( $thumbnail_src ); ?>"
1018
+ style="max-height: 120px;max-width: 120px"/>
1019
+ </label>
1020
+ </li>
1021
+ <?php
1022
+ }
1023
+ ?>
1024
+ </ul>
1025
+ </div>
1026
+
1027
+ <?php
1028
+
1029
+ }
1030
+
1031
+ }
1032
+
1033
+ }
1034
+ echo "</div>";
1035
+ }
1036
+ }
1037
+
1038
+ function update_activity_after_thumb_set( $id ) {
1039
+ $model = new RTMediaModel();
1040
+ $mediaObj = new RTMediaMedia();
1041
+ $media = $model->get( array( 'id' => $id ) );
1042
+ $privacy = $media[ 0 ]->privacy;
1043
+ $activity_id = rtmedia_activity_id( $id );
1044
+ $same_medias = $mediaObj->model->get( array( 'activity_id' => $activity_id ) );
1045
+ $update_activity_media = Array();
1046
+ foreach ( $same_medias as $a_media ) {
1047
+ $update_activity_media[ ] = $a_media->id;
1048
+ }
1049
+ $objActivity = new RTMediaActivity ( $update_activity_media, $privacy, false );
1050
+ global $wpdb, $bp;
1051
+ $activity_old_content = bp_activity_get_meta( $activity_id, "bp_old_activity_content" );
1052
+ $activity_text = bp_activity_get_meta( $activity_id, "bp_activity_text" );
1053
+ if ( $activity_old_content == "" ){
1054
+ // get old activity content and save in activity meta
1055
+ $activity_get = bp_activity_get_specific( array( 'activity_ids' => $activity_id ) );
1056
+ $activity = $activity_get[ 'activities' ][ 0 ];
1057
+ $activity_body = $activity->content;
1058
+ bp_activity_update_meta( $activity_id, "bp_old_activity_content", $activity_body );
1059
+ //extract activity text from old content
1060
+ $activity_text = strip_tags( $activity_body, '<span>' );
1061
+ $activity_text = explode( "</span>", $activity_text );
1062
+ $activity_text = strip_tags( $activity_text[ 0 ] );
1063
+ bp_activity_update_meta( $activity_id, "bp_activity_text", $activity_text );
1064
+ }
1065
+ $activity_text = bp_activity_get_meta( $activity_id, "bp_activity_text" );
1066
+ $objActivity->activity_text = $activity_text;
1067
+ $wpdb->update( $bp->activity->table_name, array( "type" => "rtmedia_update", "content" => $objActivity->create_activity_html() ), array( "id" => $activity_id ) );
1068
+ }
1069
+
1070
+ function set_video_thumbnail( $id ) {
1071
+ $media_type = rtmedia_type( $id );
1072
+ if ( 'video' == $media_type && isset( $_POST[ 'rtmedia-thumbnail' ] ) ){
1073
+ $model = new RTMediaModel();
1074
+ $model->update( array( 'cover_art' => $_POST[ 'rtmedia-thumbnail' ] ), array( 'id' => $id ) );
1075
+ update_activity_after_thumb_set( $id );
1076
+ // code to update activity
1077
+
1078
+ }
1079
+ }
1080
+
1081
+ add_action( 'rtmedia_add_edit_tab_title', 'rtmedia_image_editor_title', 12, 1 );
1082
  //add the tab title media on media edit screen
1083
+ function rtmedia_image_editor_title( $type = 'photo' ) {
1084
+ global $rtmedia_query;
1085
+ if ( isset( $rtmedia_query->media[ 0 ]->media_type ) && $rtmedia_query->media[ 0 ]->media_type == 'photo' && $type == 'photo' ){
1086
+ echo '<dd><a href="#panel2" class="rtmedia-modify-image"><i class="rtmicon-picture-o"></i>' . __( "Image", "rtmedia" ) . '</a></dd>';
1087
+ }
1088
  }
1089
+
1090
  // add the content for the image editor tab
1091
+ add_action( 'rtmedia_add_edit_tab_content', 'rtmedia_image_editor_content', 12, 1 );
1092
+ function rtmedia_image_editor_content( $type = 'photo' ) {
1093
+ global $rtmedia_query;
1094
+ if ( isset( $rtmedia_query->media[ 0 ]->media_type ) && $rtmedia_query->media[ 0 ]->media_type == 'photo' && $type == 'photo' ){
1095
+ $media_id = $rtmedia_query->media[ 0 ]->media_id;
1096
+ $id = $rtmedia_query->media[ 0 ]->id;
1097
+ //$editor = wp_get_image_editor(get_attached_file($id));
1098
+ $modify_button = $nonce = "";
1099
+ if ( current_user_can( 'edit_posts' ) ){
1100
+ include_once( ABSPATH . 'wp-admin/includes/image-edit.php' );
1101
+ $nonce = wp_create_nonce( "image_editor-$media_id" );
1102
+ $modify_button = '<p><input type="button" class="rtmedia-image-edit" id="imgedit-open-btn-' . $media_id . '" onclick="imageEdit.open( \'' . $media_id . '\', \'' . $nonce . '\' )" class="button" value="' . __( 'Modify Image', 'rtmedia' ) . '"> <span class="spinner"></span></p>';
1103
+ }
1104
+ echo '<div class="content" id="panel2">';
1105
+ //<div class="tab-content" data-section-content>';
1106
+ echo '<div class="rtmedia-image-editor-cotnainer" id="rtmedia-image-editor-cotnainer" >';
1107
+ echo '<div class="rtmedia-image-editor" id="image-editor-' . $media_id . '"></div>';
1108
+ $thumb_url = wp_get_attachment_image_src( $media_id, 'thumbnail', true );
1109
+
1110
+ echo '<div id="imgedit-response-' . $media_id . '"></div>';
1111
+ echo '<div class="wp_attachment_image" id="media-head-' . $media_id . '">' . '<p id="thumbnail-head-' . $id . '"><img class="thumbnail" src="' . set_url_scheme( $thumb_url[ 0 ] ) . '" alt="" /></p>' . $modify_button . '</div>';
1112
+ echo '</div>';
1113
+ echo '</div>';
1114
+ }
 
 
1115
 
1116
  }
1117
+
1118
  // provide dropdown to user to change the album of the media in media edit screen.
1119
+ add_action( 'rtmedia_add_edit_fields', 'rtmedia_add_album_selection_field', 14, 1 );
1120
+ function rtmedia_add_album_selection_field( $media_type ) {
1121
+
1122
+ if ( is_rtmedia_album_enable() && isset( $media_type ) && $media_type != 'album' && $media_type != 'playlist' ){
1123
+
1124
+ global $rtmedia_query;
1125
+ $album_list = '';
1126
+ $curr_album_id = '';
1127
+ if ( isset ( $rtmedia_query->media[ 0 ] ) && isset ( $rtmedia_query->media[ 0 ]->album_id ) && $rtmedia_query->media[ 0 ]->album_id != '' ){
1128
+ $curr_album_id = $rtmedia_query->media[ 0 ]->album_id;
1129
+ }
1130
+ ?>
1131
+ <div class="rtmedia-edit-change-album">
1132
+ <label for=""><?php _e( 'Album', 'rtmedia' ); ?> : </label>
1133
+ <?php if ( isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == 'group' ){
1134
+ //show group album list.
1135
+ $album_list = rtmedia_group_album_list( $selected_album_id = $curr_album_id );
1136
+
1137
+ } else {
1138
+ //show profile album list
1139
+ $album_list = rtmedia_user_album_list( $get_all = false, $selected_album_id = $curr_album_id );
1140
+ }
1141
+ echo '<select name="album_id" class="rtmedia-merge-user-album-list">' . $album_list . '</select>';
1142
+ ?>
1143
+ </div>
1144
+ <?php
1145
+ }
1146
+ }
1147
+
1148
+ function update_video_poster( $html, $media, $activity = false ) {
1149
+ if ( $media->media_type == 'video' ){
1150
+ $thumbnail_id = $media->cover_art;
1151
+ if ( $thumbnail_id ){
1152
+ $thumbnail_info = wp_get_attachment_image_src( $thumbnail_id, 'full' );
1153
+ $html = str_replace( '<video ', '<video poster="' . $thumbnail_info[ 0 ] . '" ', $html );
1154
+ }
1155
+ }
1156
+
1157
+ return $html;
1158
  }
1159
 
1160
  function get_video_without_thumbs() {
1161
+ $rtmedia_model = new RTMediaModel();
1162
+ $sql = "select media_id from {$rtmedia_model->table_name} where media_type = 'video' and blog_id = '" . get_current_blog_id() . "' and cover_art is null";
1163
+ global $wpdb;
1164
+ $results = $wpdb->get_col( $sql );
1165
+
1166
+ return $results;
1167
+ }
1168
+
1169
+
1170
+ function rtmedia_comment_form() {
1171
+ if ( is_user_logged_in() ){
1172
+ ?>
1173
+ <form method="post" id="rt_media_comment_form" class="rt_media_comment_form"
1174
+ action="<?php echo esc_url( get_rtmedia_permalink( rtmedia_id() ) ); ?>comment/">
1175
+ <div class="row">
1176
+ <div class="large-12 columns">
1177
+ <textarea style="width:100%" placeholder="<?php _e( 'Type Comment...', 'rtmedia' ); ?>"
1178
+ name="comment_content" id="comment_content"></textarea>
1179
+ </div>
1180
+ </div>
1181
+ <input type="submit" id="rt_media_comment_submit" class="rt_media_comment_submit"
1182
+ value="<?php _e( 'Comment', 'rtmedia' ); ?>">
1183
+ <?php RTMediaComment::comment_nonce_generator(); ?>
1184
+ </form>
1185
+ <?php
1186
+ }
1187
+ }
1188
+
1189
+ function rtmedia_get_cover_art_src( $id ) {
1190
+ $model = new RTMediaModel();
1191
+ $media = $model->get( array( "id" => $id ) );
1192
+ $cover_art = $media[ 0 ]->cover_art;
1193
+ if ( $cover_art != "" ){
1194
+ if ( is_numeric( $cover_art ) ){
1195
+ $thumbnail_info = wp_get_attachment_image_src( $cover_art, 'full' );
1196
+
1197
+ return $thumbnail_info[ 0 ];
1198
+ } else {
1199
+ return $cover_art;
1200
+ }
1201
+ } else {
1202
+ return false;
1203
+ }
1204
+
1205
+ }
1206
+
1207
+ function rtmedia_delete_form( $echo = true ) {
1208
+
1209
+ if ( rtmedia_delete_allowed() ){
1210
+
1211
+ $html = '<form method="post" action="' . get_rtmedia_permalink( rtmedia_id() ) . 'delete/">';
1212
+ $html .= '<input type="hidden" name="id" id="id" value="' . rtmedia_id() . '">';
1213
+ $html .= '<input type="hidden" name="request_action" id="request_action" value="delete">';
1214
+ if ( $echo ){
1215
+ echo $html;
1216
+ RTMediaMedia::media_nonce_generator( rtmedia_id(), true );
1217
+ do_action( "rtmedia_media_single_delete_form" );
1218
+ echo '<button type="submit" title="' . __( 'Delete Media', 'rtmedia' ) . '" class="rtmedia-delete-media rtmedia-action-buttons button"><i class="rtmicon-trash-o"></i>' . __( 'Delete', 'rtmedia' ) . '</button></form>';
1219
+ } else {
1220
+ $output = $html;
1221
+ $rtm_nonce = RTMediaMedia::media_nonce_generator( rtmedia_id(), false );
1222
+ $rtm_nonce = json_decode( $rtm_nonce );
1223
+ $rtm_nonce_field = wp_nonce_field( 'rtmedia_' . rtmedia_id(), $rtm_nonce->action, true, false );
1224
+ do_action( "rtmedia_media_single_delete_form" );
1225
+ $output .= $rtm_nonce_field . '<button type="submit" title="' . __( 'Delete Media', 'rtmedia' ) . '" class="rtmedia-delete-media rtmedia-action-buttons button"><i class="rtmicon-trash-o"></i>' . __( 'Delete', 'rtmedia' ) . '</button></form>';
1226
+
1227
+ return $output;
1228
+ }
1229
+ }
1230
+
1231
+ return false;
1232
 
1233
  }
1234
 
1236
  *
1237
  * @param type $attr
1238
  */
1239
+ function rtmedia_uploader( $attr = '' ) {
1240
+ $allow_upload = apply_filters( 'rtmedia_allow_uploader_view', true, 'media_gallery' );
1241
+ if ( $allow_upload ){
1242
+ if ( function_exists( 'bp_is_blog_page' ) && ! bp_is_blog_page() ){
1243
+ if ( function_exists( 'bp_is_user' ) && bp_is_user() && function_exists( 'bp_displayed_user_id' ) && bp_displayed_user_id() == get_current_user_id() ){
1244
+ echo RTMediaUploadShortcode::pre_render( $attr );
1245
+ } else {
1246
+ if ( function_exists( 'bp_is_group' ) && bp_is_group() ){
1247
+ if ( can_user_upload_in_group() ){
1248
+ echo RTMediaUploadShortcode::pre_render( $attr );
1249
+ }
1250
+ }
1251
+ }
1252
+ }
1253
+ } else {
1254
+ echo "<div class='rtmedia-upload-not-allowed'>" . apply_filters( 'rtmedia_upload_not_allowed_message', __( 'You are not allowed to upload/attach media.', 'rtmedia' ), 'media_gallery' ) . "</div>";
1255
+ }
1256
+ }
1257
+
1258
+ function rtmedia_gallery( $attr = '' ) {
1259
+ echo RTMediaGalleryShortcode::render( $attr );
1260
+ }
1261
+
1262
+ function get_rtmedia_meta( $id = false, $key = false ) {
1263
+ $rtmediameta = new RTMediaMeta();
1264
+
1265
+ return $rtmediameta->get_meta( $id, $key );
1266
+ }
1267
+
1268
+ function add_rtmedia_meta( $id = false, $key = false, $value = false, $duplicate = false ) {
1269
+ $rtmediameta = new RTMediaMeta ( $id, $key, $value, $duplicate );
1270
+
1271
+ return $rtmediameta->add_meta( $id, $key, $value, $duplicate );
1272
+ }
1273
+
1274
+ function update_rtmedia_meta( $id = false, $key = false, $value = false, $duplicate = false ) {
1275
+ $rtmediameta = new RTMediaMeta();
1276
+
1277
+ return $rtmediameta->update_meta( $id, $key, $value, $duplicate );
1278
+ }
1279
+
1280
+ function delete_rtmedia_meta( $id = false, $key = false ) {
1281
+ $rtmediameta = new RTMediaMeta();
1282
+
1283
+ return $rtmediameta->delete_meta( $id, $key );
1284
+ }
1285
+
1286
+ function rtmedia_global_albums() {
1287
+ return RTMediaAlbum::get_globals(); //get_site_option('rtmedia-global-albums');
1288
+ }
1289
+
1290
+ function rtmedia_global_album_list( $selected_album_id = false ) {
1291
+ global $rtmedia_query;
1292
+ $model = new RTMediaModel();
1293
+ $global_albums = rtmedia_global_albums();
1294
+ if ( ! empty ( $global_albums ) ){
1295
+ if ( is_array( $global_albums ) ){
1296
+ $albums = implode( ',', $global_albums );
1297
+ } else {
1298
+ //return;
1299
  }
1300
+ //return;
1301
+ }
1302
+ $option = null;
1303
+
1304
+ $album_objects = $model->get_media( array( 'id' => ( $global_albums ) ), false, false );
1305
+
1306
+ if ( $album_objects ){
1307
+ foreach ( $album_objects as $album ) {
1308
+ //if selected_album_id is provided, keep that album_id selected by default
1309
+ $selected = '';
1310
+ if ( $selected_album_id != false && $selected_album_id != '' && $selected_album_id == $album->id ){
1311
+ $selected = 'selected="selected"';
1312
+ }
1313
+
1314
+ if ( ( isset ( $rtmedia_query->media_query[ 'album_id' ] ) && ( $album_objects[ 0 ]->id != $rtmedia_query->media_query[ 'album_id' ] ) ) || ! isset ( $rtmedia_query->media_query[ 'album_id' ] ) ){
1315
+ $option .= '<option value="' . $album->id . '" ' . $selected . '>' . $album->media_title . '</option>';
1316
+ }
1317
+ }
1318
+ }
1319
+
1320
+
1321
+ return $option;
1322
+ }
1323
+
1324
+ function rtmedia_user_album_list( $get_all = false, $selected_album_id = false ) {
1325
+ global $rtmedia_query;
1326
+ $model = new RTMediaModel();
1327
+ $global_option = rtmedia_global_album_list( $selected_album_id );
1328
+ $global_albums = rtmedia_global_albums();
1329
+
1330
+ $global_album = rtmedia_get_site_option( 'rtmedia-global-albums' );
1331
+ $album_objects = $model->get_media( array( 'media_author' => get_current_user_id(), 'media_type' => 'album' ), false, 'context' );
1332
+ $option_group = "";
1333
+ $profile_option = "";
1334
+ if ( $album_objects ){
1335
+ foreach ( $album_objects as $album ) {
1336
+ if ( ! in_array( $album->id, $global_albums ) && ( ( isset ( $rtmedia_query->media_query[ 'album_id' ] ) && ( $album->id != $rtmedia_query->media_query[ 'album_id' ] || $get_all ) ) || ! isset ( $rtmedia_query->media_query[ 'album_id' ] ) )
1337
+ ){
1338
+ $selected = '';
1339
+ if ( $selected_album_id != false && $selected_album_id != '' && $album->id == $selected_album_id ){
1340
+ //if an album_id is specified to be shown as selected, select that album_id by default
1341
+ $selected = 'selected="selected"';
1342
+ }
1343
+ if ( $album->context == 'profile' ){
1344
+
1345
+ $profile_option .= '<option value="' . $album->id . '" ' . $selected . '>' . $album->media_title . '</option>';
1346
+ }
1347
+ // else
1348
+ // $option_group .= '<option value="' . $album->id . '">' . $album->media_title . '</option>';
1349
+ //commented out group album section from album dropdown as user will be able to upload to profile albums from profile
1350
+ // and group albums from group
1351
+
1352
+ }
1353
+
1354
+ }
1355
+ }
1356
+ $option = "$global_option";
1357
+ if ( $profile_option != "" ){
1358
+ $option .= "<optgroup label='" . __( "Profile Albums", "rtmedia" ) . " ' value = 'profile'>$profile_option</optgroup>";
1359
+ }
1360
+ if ( $option_group != "" && class_exists( 'BuddyPress' ) ){
1361
+ $option .= "<optgroup label='" . __( "Group Albums", "rtmedia" ) . "' value = 'group'>$option_group</optgroup>";
1362
+ }
1363
+ if ( $option ){
1364
+ return $option;
1365
+ } else {
1366
+ return false;
1367
+ }
1368
+ }
1369
+
1370
+ function rtmedia_group_album_list( $selected_album_id = false ) { //by default, first album in list will be selected
1371
+ global $rtmedia_query;
1372
+ $model = new RTMediaModel();
1373
+
1374
+ $global_option = rtmedia_global_album_list( $selected_album_id );
1375
+ $global_albums = rtmedia_global_albums();
1376
+
1377
+ $album_objects = $model->get_media( array(
1378
+ 'context' => $rtmedia_query->media_query[ 'context' ], 'context_id' => $rtmedia_query->media_query[ 'context_id' ], 'media_type' => 'album'
1379
+ ), false, false );
1380
+ $option_group = "";
1381
+ if ( $album_objects ){
1382
+ foreach ( $album_objects as $album ) {
1383
+ $selected = '';
1384
+ if ( $selected_album_id != false && $selected_album_id != '' && $selected_album_id == $album->id ){
1385
+ $selected = 'selected="selected"';
1386
+ }
1387
+
1388
+ if ( ! in_array( $album->id, $global_albums ) && ( ( isset ( $rtmedia_query->media_query[ 'album_id' ] ) && ( $album->id != $rtmedia_query->media_query[ 'album_id' ] ) ) || ! isset ( $rtmedia_query->media_query[ 'album_id' ] ) ) ){
1389
+ $option_group .= '<option value="' . $album->id . '" ' . $selected . '>' . $album->media_title . '</option>';
1390
+ }
1391
+
1392
+ }
1393
+ }
1394
+ $option = $global_option;
1395
+ if ( $option_group != "" ){
1396
+ $option .= "<optgroup label='" . __( "Group Albums", "rtmedia" ) . "' value = 'group'>$option_group</optgroup>";
1397
+ }
1398
+ if ( $option ){
1399
+ return $option;
1400
+ } else {
1401
+ return false;
1402
+ }
1403
+ }
1404
+
1405
+ add_action( 'rtmedia_media_gallery_actions', 'rtmedia_gallery_options', 80 );
1406
+ add_action( 'rtmedia_album_gallery_actions', 'rtmedia_gallery_options', 80 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1407
  function rtmedia_gallery_options() {
1408
 
1409
+ $options_start = $options_end = $option_buttons = $output = "";
1410
+ $options = array();
1411
+ $options = apply_filters( 'rtmedia_gallery_actions', $options );
1412
+ if ( ! empty( $options ) ){
1413
 
1414
+ $options_start = '<span class="click-nav" id="rtm-media-options-list">
1415
  <span class="no-js">
1416
+ <span class="clicker rtmedia-action-buttons"><i class="rtmicon-cog"></i>' . __( 'Options', 'rtmedia' ) . '</span>
1417
  <ul class="rtm-options">';
1418
+ foreach ( $options as $action ) {
1419
+ if ( $action != "" ){
1420
+ $option_buttons .= "<li>" . $action . "</li>";
1421
+ }
1422
+ }
1423
 
1424
+ $options_end = "</ul></span></span>";
1425
 
1426
+ if ( $option_buttons != "" ){
1427
+ $output = $options_start . $option_buttons . $options_end;
1428
+ }
1429
 
1430
+ if ( $output != "" ){
1431
+ echo $output;
1432
+ }
1433
+ }
1434
  }
1435
 
1436
+ add_filter( 'rtmedia_gallery_actions', 'rtmedia_create_album', 12 );
1437
 
1438
  //add_filter ( 'rtmedia_gallery_actions', 'rtmedia_create_album' );
1439
 
1440
+ function rtmedia_create_album( $options ) {
1441
+ if ( ! is_rtmedia_album_enable() ){
1442
+ return;
1443
+ }
1444
+ $return = true;
1445
+ $return = apply_filters( "rtm_is_album_create_enable", $return );
1446
+ if ( ! $return ){
1447
+ return;
1448
+ }
1449
+ global $rtmedia_query;
1450
+ $user_id = get_current_user_id();
1451
+ $display = false;
1452
+ if ( isset ( $rtmedia_query->query[ 'context' ] ) && in_array( $rtmedia_query->query[ 'context' ], array( 'profile', 'group' ) ) && $user_id != 0 ){
1453
+ switch ( $rtmedia_query->query[ 'context' ] ) {
1454
+ case 'profile':
1455
+ if ( $rtmedia_query->query[ 'context_id' ] == $user_id ){
1456
+ $display = true;
1457
+ $display = apply_filters( "rtm_display_create_album_button", $display, $user_id );
1458
+ }
1459
+ break;
1460
+ case 'group':
1461
+ $group_id = $rtmedia_query->query[ 'context_id' ];
1462
+ if ( can_user_create_album_in_group() ){
1463
+ $display = true;
1464
+ }
1465
+ break;
1466
+ }
1467
+ }
1468
+ if ( $display === true ){
1469
+
1470
+ add_action( 'rtmedia_before_media_gallery', 'rtmedia_create_album_modal' );
1471
+ $options[ ] = "<a href='#rtmedia-create-album-modal' class='rtmedia-reveal-modal rtmedia-modal-link' title='" . __( 'Create New Album', 'rtmedia' ) . "'><i class='rtmicon-plus-circle'></i>" . __( 'Add Album', 'rtmedia' ) . "</a>";
1472
+
1473
+ return $options;
1474
+
1475
+ }
1476
+ }
1477
+
1478
+ add_action( 'rtmedia_before_media_gallery', 'rtmedia_create_album_modal' );
1479
+ add_action( 'rtmedia_before_album_gallery', 'rtmedia_create_album_modal' );
1480
+ function rtmedia_create_album_modal() {
1481
+ global $rtmedia_query;
1482
+ if ( is_rtmedia_album_enable() && ! ( isset( $rtmedia_query->is_gallery_shortcode ) && $rtmedia_query->is_gallery_shortcode == true ) && isset( $rtmedia_query->query[ 'context_id' ] ) && isset( $rtmedia_query->query[ 'context' ] ) ){
1483
+ ?>
1484
+ <div class="mfp-hide rtmedia-popup" id="rtmedia-create-album-modal">
1485
+ <div id="rtm-modal-container">
1486
+ <h2 class="rtm-modal-title"><?php _e( 'Create New Album', 'rtmedia' ); ?></h2>
1487
+
1488
+ <p>
1489
+ <label for="rtmedia_album_name"><?php _e( 'Album Title : ', 'rtmedia' ); ?></label>
1490
+ <input type="text" id="rtmedia_album_name" value="" class="rtm-input-medium"/>
1491
+ <input type="hidden" id="rtmedia_album_context"
1492
+ value="<?php echo $rtmedia_query->query[ 'context' ]; ?>">
1493
+ <input type="hidden" id="rtmedia_album_context_id"
1494
+ value="<?php echo $rtmedia_query->query[ 'context_id' ]; ?>">
1495
+ <button type="button"
1496
+ id="rtmedia_create_new_album"><?php _e( "Create Album", "rtmedia" ); ?></button>
1497
+ </p>
1498
+ <?php do_action( "rtmedia_add_album_privacy" ); ?>
1499
+ </div>
1500
+ </div>
1501
+
1502
+ <?php
1503
+ }
1504
+
1505
+ }
1506
+
1507
+ add_action( 'rtmedia_before_media_gallery', 'rtmedia_merge_album_modal' );
1508
+ add_action( 'rtmedia_before_album_gallery', 'rtmedia_merge_album_modal' );
1509
+ function rtmedia_merge_album_modal() {
1510
+
1511
+ if ( ! is_rtmedia_album() || ! is_user_logged_in() ){
1512
+ return;
1513
+ }
1514
+ if ( ! is_rtmedia_album_enable() ){
1515
+ return;
1516
+ }
1517
+ global $rtmedia_query;
1518
+
1519
+ if ( is_rtmedia_group_album() ){
1520
+ $album_list = rtmedia_group_album_list();
1521
+ } else {
1522
+ $album_list = rtmedia_user_album_list();
1523
+ }
1524
+ if ( $album_list && isset( $rtmedia_query->media_query[ 'album_id' ] ) && $rtmedia_query->media_query[ 'album_id' ] != '' ){
1525
+
1526
+ ?>
1527
+ <div class="rtmedia-merge-container rtmedia-popup mfp-hide" id="rtmedia-merge">
1528
+ <div id="rtm-modal-container">
1529
+ <h2 class="rtm-modal-title"><?php _e( 'Merge Album', 'rtmedia' ); ?></h2>
1530
+
1531
+ <form method="post" class="album-merge-form" action="merge/">
1532
+ <?php _e( 'Select Album to merge with : ', 'rtmedia' ); ?>
1533
+ <?php echo '<select name="album" class="rtmedia-merge-user-album-list">' . $album_list . '</select>'; ?>
1534
+ <?php wp_nonce_field( 'rtmedia_merge_album_' . $rtmedia_query->media_query[ 'album_id' ], 'rtmedia_merge_album_nonce' ); ?>
1535
+ <input type="submit" class="rtmedia-merge-selected" name="merge-album"
1536
+ value="<?php _e( 'Merge Album', 'rtmedia' ); ?>"/>
1537
+ </form>
1538
+ </div>
1539
+ </div>
1540
+
1541
+ <?php
1542
+ }
1543
+
1544
+ }
1545
+
1546
+ function rtmedia_is_album_editable() {
1547
+ global $rtmedia_query;
1548
+ if ( isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == "profile" ){
1549
+ if ( isset ( $rtmedia_query->media_query[ 'media_author' ] ) && get_current_user_id() == $rtmedia_query->media_query[ 'media_author' ] ){
1550
+ return true;
1551
+ }
1552
+ }
1553
+ if ( isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == "group" ){
1554
+ if ( isset ( $rtmedia_query->album[ 0 ]->media_author ) && get_current_user_id() == $rtmedia_query->album[ 0 ]->media_author ){
1555
+ return true;
1556
+ }
1557
+ }
1558
+
1559
+ return false;
1560
+ }
1561
+
1562
+ add_filter( 'rtmedia_gallery_actions', 'rtmedia_album_edit', 11 );
1563
+
1564
+ function rtmedia_album_edit( $options ) {
1565
+
1566
+ if ( ! is_rtmedia_album() || ! is_user_logged_in() ){
1567
+ return;
1568
+ }
1569
+ if ( ! is_rtmedia_album_enable() ){
1570
+ return;
1571
+ }
1572
+ global $rtmedia_query;
1573
+
1574
+ ?>
1575
+
1576
+ <?php
1577
+ if ( isset ( $rtmedia_query->media_query ) && isset( $rtmedia_query->media_query[ 'album_id' ] ) && ! in_array( $rtmedia_query->media_query[ 'album_id' ], rtmedia_get_site_option( 'rtmedia-global-albums' ) ) ){
1578
+ //if ( isset ( $rtmedia_query->media_query[ 'media_author' ] ) && get_current_user_id () == $rtmedia_query->media_query[ 'media_author' ] ) {
1579
+ if ( rtmedia_is_album_editable() || is_rt_admin() ){
1580
+ $options[ ] = "<a href='edit/' class='rtmedia-edit' title='" . __( 'Edit Album', 'rtmedia' ) . "' ><i class='rtmicon-edit'></i>" . __( 'Edit Album', 'rtmedia' ) . "</a>";
1581
+ $options[ ] = '<form method="post" class="album-delete-form rtmedia-inline" action="delete/">' . wp_nonce_field( 'rtmedia_delete_album_' . $rtmedia_query->media_query[ 'album_id' ], 'rtmedia_delete_album_nonce' ) . '<button type="submit" name="album-delete" class="icon-button rtmedia-delete-album" title="' . __( 'Delete Album', 'rtmedia' ) . '"><i class="rtmicon-trash-o"></i>' . __( 'Delete Album', 'rtmedia' ) . '</button></form>';
1582
+
1583
+ if ( is_rtmedia_group_album() ){
1584
+ $album_list = rtmedia_group_album_list();
1585
+ } else {
1586
+ $album_list = rtmedia_user_album_list();
1587
+ }
1588
+ if ( $album_list ){
1589
+
1590
+ $options[ ] = '<span><a href="#rtmedia-merge" class="rtmedia-reveal-modal rtmedia-modal-link" title="' . __( 'Merge Album', 'rtmedia' ) . '"><i class="rtmicon-code-fork"></i>' . __( 'Merge Album', 'rtmedia' ) . '</a></span>';
1591
+
1592
+ }
1593
+ }
1594
+ }
1595
+
1596
+ return $options;
1597
+ }
1598
 
1599
+ add_action( 'rtmedia_before_item', 'rtmedia_item_select' );
1600
 
1601
+ function rtmedia_item_select() {
1602
+ global $rtmedia_query, $rtmedia_backbone;
1603
+ if ( $rtmedia_backbone[ 'backbone' ] ){
1604
+ if ( $rtmedia_backbone[ 'is_album' ] && $rtmedia_backbone[ 'is_edit_allowed' ] ){
1605
+ echo '<input type="checkbox" name="move[]" class="rtmedia-item-selector" value="<%= id %>" />';
1606
+ }
1607
+ } else {
1608
+ if ( is_rtmedia_album() && isset ( $rtmedia_query->media_query ) && $rtmedia_query->action_query->action == 'edit' ){
1609
+ if ( isset ( $rtmedia_query->media_query[ 'media_author' ] ) && get_current_user_id() == $rtmedia_query->media_query[ 'media_author' ] ){
1610
+ echo '<input type="checkbox" class="rtmedia-item-selector" name="selected[]" value="' . rtmedia_id() . '" />';
1611
+ }
1612
+ }
1613
+ }
1614
  }
1615
 
1616
+ add_action( 'rtmedia_query_actions', 'rtmedia_album_merge_action' );
1617
+
1618
+ function rtmedia_album_merge_action( $actions ) {
1619
+ $actions[ 'merge' ] = __( 'Merge', 'rtmedia' );
1620
 
1621
+ return $actions;
 
 
1622
  }
1623
 
1624
+ function rtmedia_sub_nav() {
1625
+ global $rtMediaNav;
1626
+ $rtMediaNav = new RTMediaNav();
1627
+ $rtMediaNav->sub_nav();
1628
  }
1629
 
1630
+ function is_rtmedia_album_enable() {
1631
+ global $rtmedia;
1632
+ if ( isset ( $rtmedia->options[ "general_enableAlbums" ] ) && $rtmedia->options[ "general_enableAlbums" ] != "0" ){
1633
+ return true;
1634
+ }
1635
+
1636
+ return false;
1637
  }
1638
 
1639
+ function rtmedia_load_template() {
1640
+ do_action( "rtmedia_before_template_load" );
1641
+ include( RTMediaTemplate::locate_template() );
1642
+ do_action( "rtmedia_after_template_load" );
1643
  }
1644
 
1645
+ function is_rtmedia_privacy_enable() {
1646
+ global $rtmedia;
1647
+ if ( isset ( $rtmedia->options[ "privacy_enabled" ] ) && $rtmedia->options[ "privacy_enabled" ] != "0" ){
1648
+ return true;
1649
+ }
1650
+
1651
+ return false;
1652
  }
1653
 
1654
+ function is_rtmedia_privacy_user_overide() {
1655
+ global $rtmedia;
1656
+ if ( isset ( $rtmedia->options[ "privacy_userOverride" ] ) && $rtmedia->options[ "privacy_userOverride" ] != "0" ){
1657
+ return true;
1658
+ }
1659
+
1660
+ return false;
1661
  }
1662
 
1663
+ function rtmedia_edit_media_privacy_ui() {
1664
+ global $rtmedia_query;
1665
+ if ( isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == 'group' ){
1666
+ //if context is group i.e editing a group media, dont show the privacy dropdown
1667
+ return false;
1668
+ }
1669
+ $privacymodel = new RTMediaPrivacy();
1670
+ $privacy = $privacymodel->select_privacy_ui( $echo = false );
1671
+ if ( $privacy ){
1672
+ return "<div class='rtmedia-edit-privacy'><label for='privacy'>" . __( 'Privacy : ', 'rtmedia' ) . "</label>" . $privacy . "</div>";
1673
+ }
1674
  }
1675
 
1676
+ function get_rtmedia_default_privacy() {
1677
 
1678
+ global $rtmedia;
1679
+ if ( isset ( $rtmedia->options[ "privacy_default" ] ) ){
1680
+ return $rtmedia->options[ "privacy_default" ];
1681
+ }
1682
+
1683
+ return 0;
1684
  }
1685
 
1686
+ function is_rtmedia_group_media_enable() {
1687
+ global $rtmedia;
1688
+ if ( isset ( $rtmedia->options[ "buddypress_enableOnGroup" ] ) && $rtmedia->options[ "buddypress_enableOnGroup" ] != "0" ){
1689
+ return true;
1690
+ }
1691
+
1692
+ return false;
1693
  }
1694
 
1695
  // check if media is enabled in profile
1696
+ function is_rtmedia_profile_media_enable() {
1697
+ global $rtmedia;
1698
+ if ( isset ( $rtmedia->options[ "buddypress_enableOnProfile" ] ) && $rtmedia->options[ "buddypress_enableOnProfile" ] != "0" ){
1699
+ return true;
1700
+ }
1701
+
1702
+ return false;
1703
  }
1704
 
1705
  //function to check if user is on bp group
1706
+ function is_rtmedia_bp_group() {
1707
+ global $rtmedia_query;
1708
+ if ( isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == 'group' ){
1709
+ return true;
1710
+ }
1711
+
1712
+ return false;
1713
  }
1714
 
1715
  //function to check if user is on bp group
1716
+ function is_rtmedia_bp_profile() {
1717
+ global $rtmedia_query;
1718
+ if ( isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == 'profile' ){
1719
+ return true;
1720
+ }
1721
+
1722
+ return false;
1723
+ }
1724
+
1725
+ function can_user_upload_in_group() {
1726
+ $group = groups_get_current_group();
1727
+ $upload_level = groups_get_groupmeta( $group->id, "rt_upload_media_control_level" );
1728
+ $user_id = get_current_user_id();
1729
+ $display_flag = false;
1730
+ if ( groups_is_user_member( $user_id, $group->id ) ){
1731
+ // if ($upload_level == "admin") {
1732
+ // if (groups_is_user_admin($user_id, $group->id)) {
1733
+ // $display_flag = true;
1734
+ // }
1735
+ // } else if ($upload_level == "moderator") {
1736
+ // if (groups_is_user_mod($user_id, $group->id)) {
1737
+ // $display_flag = true;
1738
+ // }
1739
+ // } else {
1740
+ // $display_flag = true;
1741
+ // }
1742
+ $display_flag = true;
1743
+ }
1744
+ $display_flag = apply_filters( 'rtm_can_user_upload_in_group', $display_flag );
1745
+
1746
+ return $display_flag;
1747
  }
1748
 
1749
  /**
1750
  *
1751
  * @param type $group_id
1752
  * @param type $user_id
1753
+ *
1754
  * @return boolean
1755
  */
1756
+ function can_user_create_album_in_group( $group_id = false, $user_id = false ) {
1757
+ if ( $group_id == false ){
1758
+ $group = groups_get_current_group();
1759
+ $group_id = $group->id;
1760
+ }
1761
+ $upload_level = groups_get_groupmeta( $group_id, "rt_media_group_control_level" );
1762
+ if ( empty ( $upload_level ) ){
1763
+ $upload_level = groups_get_groupmeta( $group_id, "bp_media_group_control_level" );
1764
+ if ( empty ( $upload_level ) ){
1765
+ $upload_level = "all";
1766
+ }
1767
+ }
1768
+ $user_id = get_current_user_id();
1769
+ $display_flag = false;
1770
+ if ( groups_is_user_member( $user_id, $group_id ) ){
1771
+ if ( $upload_level == "admin" ){
1772
+ if ( groups_is_user_admin( $user_id, $group_id ) > 0 ){
1773
+ $display_flag = true;
1774
+ }
1775
+ } else {
1776
+ if ( $upload_level == "moderators" ){
1777
+ if ( groups_is_user_mod( $user_id, $group_id ) || groups_is_user_admin( $user_id, $group_id ) ){
1778
+ $display_flag = true;
1779
+ }
1780
+ } else {
1781
+ $display_flag = true;
1782
+ }
1783
+ }
1784
+ }
1785
+ $display_flag = apply_filters( 'can_user_create_album_in_group', $display_flag );
1786
+
1787
+ return $display_flag;
1788
+ }
1789
+
1790
+ function is_rtmedia_upload_video_enabled() {
1791
+ global $rtmedia;
1792
+ if ( isset ( $rtmedia->options[ "allowedTypes_video_enabled" ] ) && $rtmedia->options[ "allowedTypes_video_enabled" ] != "0" ){
1793
+ return true;
1794
+ }
1795
+
1796
+ return false;
1797
+ }
1798
+
1799
+ function is_rtmedia_upload_photo_enabled() {
1800
+ global $rtmedia;
1801
+ if ( isset ( $rtmedia->options[ "allowedTypes_photo_enabled" ] ) && $rtmedia->options[ "allowedTypes_photo_enabled" ] != "0" ){
1802
+ return true;
1803
+ }
1804
+
1805
+ return false;
1806
+ }
1807
+
1808
+ function is_rtmedia_upload_music_enabled() {
1809
+ global $rtmedia;
1810
+ if ( isset ( $rtmedia->options[ "allowedTypes_music_enabled" ] ) && $rtmedia->options[ "allowedTypes_music_enabled" ] != "0" ){
1811
+ return true;
1812
+ }
1813
+
1814
+ return false;
1815
+ }
1816
+
1817
+ function get_rtmedia_allowed_upload_type() {
1818
+ global $rtmedia;
1819
+ $allow_type_str = "";
1820
+ $sep = "";
1821
+ foreach ( $rtmedia->allowed_types as $type ) {
1822
+
1823
+ if ( function_exists( "is_rtmedia_upload_" . $type[ "name" ] . "_enabled" ) && call_user_func( "is_rtmedia_upload_" . $type[ "name" ] . "_enabled" ) ){
1824
+ foreach ( $type[ "extn" ] as $extn ) {
1825
+ $allow_type_str .= $sep . $extn;
1826
+ $sep = ",";
1827
+ }
1828
+ }
1829
+ }
1830
+
1831
+ return $allow_type_str;
1832
+ }
1833
+
1834
+
1835
+ function is_rt_admin() {
1836
+ return current_user_can( "list_users" );
1837
+ }
1838
+
1839
+ function get_rtmedia_like( $media_id = false ) {
1840
+ $mediamodel = new RTMediaModel();
1841
+ $actions = $mediamodel->get( array( 'id' => rtmedia_id( $media_id ) ) );
1842
+ if ( isset( $actions[ 0 ]->likes ) ){
1843
+ $actions = intval( $actions[ 0 ]->likes );
1844
+ } else {
1845
+ $actions = 0;
1846
+ }
1847
+
1848
+ return $actions;
1849
+ }
1850
+
1851
+ function show_rtmedia_like_counts() {
1852
+ global $rtmedia;
1853
+ $options = $rtmedia->options;
1854
+ $count = get_rtmedia_like();
1855
+ if ( ! ( isset( $options[ 'general_enableLikes' ] ) && $options[ 'general_enableLikes' ] == 0 ) ){
1856
+ ?>
1857
+ <div class='rtmedia-like-info<?php if ( $count == 0 ){
1858
+ echo " hide";
1859
+ } ?>'><i class="rtmicon-thumbs-up"></i> <span
1860
+ class="rtmedia-like-counter-wrap"><span
1861
+ class="rtmedia-like-counter"><?php echo $count; ?></span> <?php _e( 'people like this', 'rtmedia' ); ?></span>
1862
+ </div>
1863
+ <?php
1864
+ }
1865
+
1866
+ }
1867
+
1868
+ add_action( 'rtmedia_media_gallery_actions', 'add_upload_button', 99 );
1869
+ add_action( 'rtmedia_album_gallery_actions', 'add_upload_button', 99 );
1870
  function add_upload_button() {
1871
+ if ( function_exists( 'bp_is_blog_page' ) && ! bp_is_blog_page() ){
1872
+ if ( function_exists( 'bp_is_user' ) && bp_is_user() && function_exists( 'bp_displayed_user_id' ) && bp_displayed_user_id() == get_current_user_id() ){
1873
+ echo '<span class="primary rtmedia-upload-media-link" id="rtm_show_upload_ui" title="' . __( 'Upload Media', 'rtmedia' ) . '"><i class="rtmicon-upload"></i>' . __( 'Upload' ) . '</span>';
1874
+ } else {
1875
+ if ( function_exists( 'bp_is_group' ) && bp_is_group() ){
1876
+ if ( can_user_upload_in_group() ){
1877
+ echo '<span class="rtmedia-upload-media-link primary" id="rtm_show_upload_ui" title="' . __( 'Upload Media', 'rtmedia' ) . '"><i class="rtmicon-upload"></i>' . __( 'Upload' ) . '</span>';
1878
+ }
1879
+ }
1880
+ }
1881
+ }
1882
  }
1883
 
1884
  //add_action("rtemdia_after_file_upload_before_activity","add_music_cover_art" ,20 ,2);
1885
+ function add_music_cover_art( $file_object, $upload_obj ) {
1886
+ $mediaObj = new RTMediaMedia();
1887
+ $media = $mediaObj->model->get( array( 'id' => $upload_obj->media_ids[ 0 ] ) );
1888
+ if ( $media[ 0 ]->media_type == "music" ){
1889
+ //$cover_art = get_music_cover_art($file_object[0]['file'], $upload_obj->media_ids[ 0 ]);
1890
+ }
1891
+ }
1892
+
1893
+ function get_music_cover_art( $file, $id ) {
1894
+ $mediaObj = new RTMediaMedia();
1895
+ if ( ! class_exists( "getID3" ) ){
1896
+ include_once( trailingslashit( RTMEDIA_PATH ) . 'lib/getid3/getid3.php' );
1897
+ }
1898
+ $getID3 = new getID3;
1899
+ $file_info = $getID3->analyze( $file );
1900
+ if ( isset( $file_info[ 'id3v2' ][ 'APIC' ] ) && is_array( $file_info[ 'id3v2' ][ 'APIC' ] ) && $file_info[ 'id3v2' ][ 'APIC' ] != "" ){
1901
+ $title = "cover_art";
1902
+ if ( isset( $file_info[ 'id3v2' ][ 'comments' ][ 'title' ][ 0 ] ) ){
1903
+ $title = $file_info[ 'id3v2' ][ 'comments' ][ 'title' ][ 0 ];
1904
+ }
1905
+ $thumb_upload_info = wp_upload_bits( $file_info[ 'id3v2' ][ 'comments' ][ 'title' ][ 0 ] . ".jpeg", null, $file_info[ 'id3v2' ][ 'APIC' ][ 0 ][ 'data' ] );
1906
+ if ( is_array( $thumb_upload_info ) && $thumb_upload_info[ 'url' ] != "" ){
1907
+ $mediaObj->model->update( array( 'cover_art' => $thumb_upload_info[ 'url' ] ), array( 'id' => $id ) );
1908
+
1909
+ return $thumb_upload_info[ 'url' ];
1910
+ }
1911
+ }
1912
+ $mediaObj->model->update( array( 'cover_art' => "-1" ), array( 'id' => $id ) );
1913
+
1914
+ return false;
1915
+ }
1916
+
1917
+ add_filter( "media_add_tabs", "rtmedia_admin_premium_tab", 99, 1 );
1918
+ function rtmedia_admin_premium_tab( $tabs ) {
1919
+ if ( sizeof( $tabs ) == 0 ){
1920
+ $tabs = array();
1921
+ }
1922
+ $tabs[ ] = array(
1923
+ 'href' => get_admin_url( null, add_query_arg( array( 'page' => 'rtmedia-premium' ), 'admin.php' ) ), 'name' => __( 'Go PRO!', 'rtmedia' ), 'slug' => 'rtmedia-premium', 'class' => array( 'rtm-premium' )
1924
+ );
1925
+
1926
+ return $tabs;
1927
+ }
1928
+
1929
+ function rtmedia_bp_activity_get_types( $actions ) {
1930
+ $actions[ 'rtmedia_update' ] = "rtMedia update";
1931
+
1932
+ return $actions;
1933
+ }
1934
+
1935
+ add_filter( 'bp_activity_get_types', 'rtmedia_bp_activity_get_types', 10, 1 );
1936
+
1937
+ add_action( "rtmedia_admin_page_insert", "rtmedia_admin_premium_page", 99, 1 );
1938
+
1939
+ function rtmedia_admin_premium_page( $page ) {
1940
+ if ( 'rtmedia-premium' == $page ){
1941
+ ?>
1942
+ <div class="premium-page-container">
1943
+ <div class="row">
1944
+ <h1 class="premium-title"><?php _e( 'Reasons to buy rtMedia-PRO', 'rtmedia' ); ?></h1>
1945
+ </div>
1946
+ <div class="row">
1947
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-tags rtmicon-3x"></i></div>
1948
+ <div class="columns large-10">
1949
+ <h2><?php _e( 'Media Attributes', 'rtmedia' ); ?></h2>
1950
+
1951
+ <p><?php _e( 'Add media attributes and categories them.', 'rtmedia' ); ?></p>
1952
+ </div>
1953
+ </div>
1954
+ <div class="row">
1955
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-sort rtmicon-3x"></i></div>
1956
+ <div class="columns large-10">
1957
+ <h2><?php _e( 'Sort Media', 'rtmedia' ); ?></h2>
1958
+
1959
+ <p><?php _e( 'You can sort media from media gallery according to media size and the date of media upload.', 'rtmedia' ); ?></p>
1960
+ </div>
1961
+ </div>
1962
+ <div class="row">
1963
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-link rtmicon-3x"></i></div>
1964
+ <div class="columns large-10">
1965
+ <h2><?php _e( 'Direct URL upload', 'rtmedia' ); ?></h2>
1966
+
1967
+ <p><?php _e( 'You no longer need to download media from URL and then upload it. Just provide link and rtMedia will handle it.', 'rtmedia' ); ?></p>
1968
+ </div>
1969
+ </div>
1970
+ <div class="row">
1971
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-upload rtmicon-3x"></i></div>
1972
+ <div class="columns large-10">
1973
+ <h2><?php _e( 'Per user upload quota', 'rtmedia' ); ?></h2>
1974
+
1975
+ <p><?php _e( 'You can set upload quota for users on the daily, monthly and lifetime basis.', 'rtmedia' ); ?></p>
1976
+ </div>
1977
+ </div>
1978
+ <div class="row">
1979
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-camera-retro rtmicon-3x"></i></div>
1980
+ <div class="columns large-10">
1981
+ <h2><?php _e( 'URL preview in BuddyPress activity', 'rtmedia' ); ?></h2>
1982
+
1983
+ <p><?php _e( 'Show URL previews in BuddyPress activity.', 'rtmedia' ); ?></p>
1984
+ </div>
1985
+ </div>
1986
+ <div class="row">
1987
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-edit rtmicon-3x"></i></div>
1988
+ <div class="columns large-10">
1989
+ <h2><?php _e( 'Bulk media edit', 'rtmedia' ); ?></h2>
1990
+
1991
+ <p><?php _e( 'You can edit media in bulk mode.', 'rtmedia' ); ?></p>
1992
+ </div>
1993
+ </div>
1994
+ <div class="row">
1995
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-thumbs-up rtmicon-3x"></i></div>
1996
+ <div class="columns large-10">
1997
+ <h2><?php _e( 'User\'s liked media page', 'rtmedia' ); ?></h2>
1998
+
1999
+ <p><?php _e( 'Now you can see user\'s liked media page. A new tab "Likes" has been added.', 'rtmedia' ); ?></p>
2000
+ </div>
2001
+ </div>
2002
+ <div class="row">
2003
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-rss rtmicon-3x"></i></div>
2004
+ <div class="columns large-10">
2005
+ <h2><?php _e( 'RSS Feed/Podcasting Support', 'rtmedia' ); ?></h2>
2006
+
2007
+ <p><?php _e( 'You can consume rtMedia uploads from iTunes as well as any feed-reader/podcasting software.', 'rtmedia' ); ?></p>
2008
+ </div>
2009
+ </div>
2010
+ <div class="row">
2011
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-comments rtmicon-3x"></i></div>
2012
+ <div class="columns large-10">
2013
+ <h2><?php _e( 'WordPress Comment Attachment', 'rtmedia' ); ?></h2>
2014
+
2015
+ <p><?php _e( 'You can attach files to WordPress comments.', 'rtmedia' ); ?></p>
2016
+ </div>
2017
+ </div>
2018
+ <div class="row">
2019
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-user rtmicon-3x"></i></div>
2020
+ <div class="columns large-10">
2021
+ <h2><?php _e( 'bbPress Attachment', 'rtmedia' ); ?></h2>
2022
+
2023
+ <p><?php _e( 'You can attach files to bbPress topic and reply.', 'rtmedia' ); ?></p>
2024
+ </div>
2025
+ </div>
2026
+ <div class="row">
2027
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-file rtmicon-3x"></i></div>
2028
+ <div class="columns large-10">
2029
+ <h2><?php _e( 'Document Support', 'rtmedia' ); ?></h2>
2030
+
2031
+ <p><?php _e( 'You can add, view and download documents like txt, doc, pdf, also add and upload other file types like zip, tar and tar.gz etc.', 'rtmedia' ); ?></p>
2032
+ </div>
2033
+ </div>
2034
+ <div class="row">
2035
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-gamepad rtmicon-3x"></i></div>
2036
+ <div class="columns large-10">
2037
+ <h2><?php _e( 'CubePoints & MyCRED Integration', 'rtmedia' ); ?></h2>
2038
+
2039
+ <p><?php _e( 'Integrating CubePoints/myCRED with rtMedia, you can reward users with virtual points on rtMedia activities.', 'rtmedia' ); ?></p>
2040
+ </div>
2041
+ </div>
2042
+ <div class="row">
2043
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-lock rtmicon-3x"></i></div>
2044
+ <div class="columns large-10">
2045
+ <h2><?php _e( 'Album Privacy', 'rtmedia' ); ?></h2>
2046
+
2047
+ <p><?php _e( 'This will allow you to set album privacy while creating albums or change album privacy with editing albums too.', 'rtmedia' ); ?></p>
2048
+ </div>
2049
+ </div>
2050
+ <div class="row">
2051
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-play rtmicon-3x"></i></div>
2052
+ <div class="columns large-10">
2053
+ <h2><?php _e( 'Audio Playlist', 'rtmedia' ); ?></h2>
2054
+
2055
+ <p><?php _e( 'With this feature you can create your audio playlists and listen to your favorite music at will.', 'rtmedia' ); ?></p>
2056
+ </div>
2057
+ </div>
2058
+ <div class="row">
2059
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-warning rtmicon-3x"></i></div>
2060
+ <div class="columns large-10">
2061
+ <h2><?php _e( 'Report Button & Moderation Tools', 'rtmedia' ); ?></h2>
2062
+
2063
+ <p><?php _e( 'Users can report media if they find it offensive. Set number of reports to automatically take down media.', 'rtmedia' ); ?></p>
2064
+ </div>
2065
+ </div>
2066
+ <div class="row">
2067
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-download rtmicon-3x"></i></div>
2068
+ <div class="columns large-10">
2069
+ <h2><?php _e( 'Download Button For Media', 'rtmedia' ); ?></h2>
2070
+
2071
+ <p><?php _e( 'Users can download photos, videos and music. Admin has option to allow download the media.', 'rtmedia' ); ?></p>
2072
+ </div>
2073
+ </div>
2074
+ <div class="row">
2075
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-align-right rtmicon-3x"></i></div>
2076
+ <div class="columns large-10">
2077
+ <h2><?php _e( 'Sidebar widgets', 'rtmedia' ); ?></h2>
2078
+
2079
+ <p><?php _e( 'These will let you display a gallery or an uploader in a sidebar. Several of them can be used in a single sidebar.', 'rtmedia' ); ?></p>
2080
+ </div>
2081
+ </div>
2082
+ <div class="row">
2083
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-edit rtmicon-3x"></i></div>
2084
+ <div class="columns large-10">
2085
+ <h2><?php _e( 'Post-editor button', 'rtmedia' ); ?></h2>
2086
+
2087
+ <p><?php _e( 'With this button, a UI appears to quickly generate shortcodes for special pages like "Editorial Picks".', 'rtmedia' ); ?></p>
2088
+ </div>
2089
+ </div>
2090
+ <div class="row">
2091
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-star rtmicon-3x"></i></div>
2092
+ <div class="columns large-10">
2093
+ <h2><?php _e( 'Star-Rating option', 'rtmedia' ); ?></h2>
2094
+
2095
+ <p><?php _e( 'Users can give up to five stars to rate media. This data can be used for "Most Rated Media" in sidebars.', 'rtmedia' ); ?></p>
2096
+ </div>
2097
+ </div>
2098
+ <div class="row">
2099
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-picture-o rtmicon-3x"></i></div>
2100
+ <div class="columns large-10">
2101
+ <h2><?php _e( 'Global Albums', 'rtmedia' ); ?></h2>
2102
+
2103
+ <p><?php _e( 'Multiple global albums can be created beforehand. One of these can be chosen as the default album.', 'rtmedia' ); ?></p>
2104
+ </div>
2105
+ </div>
2106
+ <div class="row">
2107
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-wrench rtmicon-3x"></i></div>
2108
+ <div class="columns large-10">
2109
+ <h2><?php _e( 'Premium one-to-one support', 'rtmedia' ); ?></h2>
2110
+
2111
+ <p><?php _e( 'Without leaving your WordPress dashboard, you can contact us for help using a support form.', 'rtmedia' ); ?></p>
2112
+ </div>
2113
+ </div>
2114
+ <div class="row">
2115
+ <div class="columns large-1 rtm-premium-icon-pro"><i class="rtmicon-code rtmicon-3x"></i></div>
2116
+ <div class="columns large-10">
2117
+ <h2><?php _e( 'Premium & Open-Source', 'rtmedia' ); ?></h2>
2118
+
2119
+ <p><?php echo __( "Developers get full control over rtMedia-PRO's source. They'll get access to " ) . "<a href='http://git.rtcamp.com/' target='_blank'>git.rtcamp.com</a>"; ?></p>
2120
+ </div>
2121
+ </div>
2122
+ </br>
2123
+ <div class="row">
2124
+ <div class="columns large-12 rtmedia-upgrade">
2125
+ <a href="http://rtcamp.com/store/rtmedia-pro/" target="_blank" class='upgrade-button'
2126
+ title='<?php _e( 'Upgrade to rtMedia PRO Now ', 'rtmedia' ); ?>'><?php _e( 'Upgrade to rtMedia PRO Now ', 'rtmedia' ); ?></a>
2127
+ </div>
2128
+ </div>
2129
+ </div>
2130
+ <?php
2131
+ } else {
2132
+ if ( $page == "rtmedia-hire-us" ){
2133
+ $url = admin_url() . "admin.php?page=rtmedia-premium";
2134
+ ?>
2135
+ <div class="rtmedia-hire-us-page-container">
2136
+ <div class="row">
2137
+ <div class='clearfix'>
2138
+ <h3><?php _e( 'You can consider rtMedia Team for following :', 'rtmedia' ); ?></h3>
2139
+ <ol>
2140
+ <li><?php _e( 'rtMedia Customization ( in Upgrade Safe manner )', 'rtmedia' ); ?></li>
2141
+ <li><?php _e( 'Wordpress/BuddyPress Theme Design and Development', 'rtmedia' ); ?></li>
2142
+ <li><?php _e( 'Wordpress/BuddyPress Plugin Development', 'rtmedia' ); ?></li>
2143
+ </ol>
2144
+ </div>
2145
+ <p class='contact'>
2146
+ <a href="https://rtcamp.com/contact" class='upgrade-button'
2147
+ target="_blank"><?php _e( 'Contact Us', 'rtmedia' ); ?></a>
2148
+ </p>
2149
+ </div>
2150
+ </div>
2151
+ <?php
2152
+ }
2153
+ }
2154
+ }
2155
+
2156
+ add_action( 'wp_footer', 'rtmedia_link_in_footer' );
2157
+ function rtmedia_link_in_footer() {
2158
+ global $rtmedia;
2159
+ $option = $rtmedia->options;
2160
+ $link = ( isset( $option[ 'rtmedia_add_linkback' ] ) ) ? $option[ 'rtmedia_add_linkback' ] : false;
2161
+ if ( $link ){
2162
+ $aff_id = ( $option[ 'rtmedia_affiliate_id' ] != "" ) ? '&ref=' . $option[ 'rtmedia_affiliate_id' ] : "";
2163
+ $href = 'https://rtcamp.com/rtmedia/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media' . $aff_id;
2164
+ ?>
2165
+
2166
+ <div class='rtmedia-footer-link'>
2167
+ <?php echo __( "Empowering your community with ", 'rtmedia' ); ?>
2168
+ <a href='<?php echo esc_url( $href ) ?>'
2169
+ title='<?php echo __( 'The only complete media solution for WordPress, BuddyPress and bbPress', 'rtmedia' ); ?> '>
2170
+ rtMedia</a>
2171
+ </div>
2172
+ <?php
2173
+ }
2174
  }
2175
 
2176
  //add content before the media in single media page
2177
+ add_action( 'rtmedia_before_media', 'rtmedia_content_before_media', 10 );
2178
  function rtmedia_content_before_media() {
2179
+ global $rt_ajax_request;
2180
+
2181
+ if ( $rt_ajax_request ){
2182
+ ?>
2183
+ <div class='rtm-mfp-close'>
2184
+ <!-- <i class='rtmicon-cancel mfp-close'title='Close (Esc)'></i>-->
2185
+ <span class="mfp-close" title="<?php _e( 'Close (Esc)' ); ?>">x</span>
2186
+ </div>
2187
+ <?php
2188
+ }
2189
  }
2190
 
2191
  //get the mediaprivacy symbol
2192
+ function get_rtmedia_privacy_symbol( $rtmedia_id = false ) {
2193
+ $mediamodel = new RTMediaModel();
2194
+ $actions = $mediamodel->get( array( 'id' => rtmedia_id( $rtmedia_id ) ) );
2195
+ $privacy = "";
2196
+ if ( isset( $actions[ 0 ]->privacy ) && $actions[ 0 ]->privacy != "" ){
2197
+ $title = $icon = "";
2198
+
2199
+ switch ( $actions[ 0 ]->privacy ) {
2200
+ case 0: //public
2201
+ $title = __( "Public", 'rtmedia' );
2202
+ $icon = 'rtmicon-globe';
2203
+ break;
2204
+ case 20: //users
2205
+ $title = __( "All members", 'rtmedia' );
2206
+ $icon = 'rtmicon-users';
2207
+ break;
2208
+ case 40: // friends
2209
+ $title = __( "Your friends", 'rtmedia' );
2210
+ $icon = 'rtmicon-users-1';
2211
+ break;
2212
+ case 60: // private
2213
+ $title = __( "Only you", 'rtmedia' );
2214
+ $icon = 'rtmicon-lock';
2215
+ break;
2216
+ case 80: // private
2217
+ $title = __( "Blocked Temperorily", 'rtmedia' );
2218
+ $icon = 'rtmicon-ban';
2219
+ break;
2220
+ }
2221
+ if ( $title != "" && $icon != "" ){
2222
+ $privacy = "<i class='" . $icon . "' title='" . $title . "'></i>";
2223
+ }
2224
+
2225
+ }
2226
+
2227
+ return $privacy;
2228
  }
2229
 
2230
  //
2231
  function get_rtmedia_date_gmt( $rtmedia_id = false ) {
2232
+ $media = get_post( rtmedia_media_id( rtmedia_id( $rtmedia_id ) ) );
2233
+ $date_time = "";
2234
+ if ( isset( $media->post_date_gmt ) && $media->post_date_gmt != "" ){
2235
+ $date_time = rtmedia_convert_date( $media->post_date_gmt );
2236
+ }
2237
+
2238
+ return $date_time;
2239
  }
2240
 
2241
  //function to convert comment datetime to "time ago" format.
2242
+ function rtmedia_convert_date( $_date ) // $date --> time(); value
2243
  {
2244
+ $stf = 0;
2245
+ $date = new DateTime( $_date );
2246
+ $date = $date->format( 'U' );
2247
+ $cur_time = time();
2248
+ $diff = $cur_time - $date;
2249
+ $time_unit = array( 'second', 'minute', 'hour' );
2250
+ //$phrase = array('second','minute','hour','day','week','month','year','decade');
2251
+ //$length = array(1,60,3600,86400,604800,2630880,31570560,315705600);
2252
+ $length = array( 1, 60, 3600, 86400 );
2253
+ $ago_text = __( '%s ago ', 'rtmedia' );
2254
+
2255
+ for ( $i = sizeof( $length ) - 1; ( $i >= 0 ) && ( ( $no = $diff / $length[ $i ] ) <= 1 ); $i -- ) ;
2256
+ if ( $i < 0 ){
2257
+ $i = 0;
2258
+ }
2259
+ if ( $i <= 2 ){ //if posted in last 24 hours
2260
+ $_time = $cur_time - ( $diff % $length[ $i ] );
2261
+
2262
+ $no = floor( $no );
2263
+ switch ( $time_unit[ $i ] ) {
2264
+ case 'second':
2265
+ $time_unit_phrase = _n( '1 second', '%s seconds', $no, 'rtmedia' );
2266
+ break;
2267
+ case 'minute':
2268
+ $time_unit_phrase = _n( '1 minute', '%s minutes', $no, 'rtmedia' );
2269
+ break;
2270
+ case 'hour':
2271
+ $time_unit_phrase = _n( '1 hour', '%s hours', $no, 'rtmedia' );
2272
+ break;
2273
+ default:
2274
+ // should not happen
2275
+ $time_unit_phrase = '%s unknown';
2276
+ }
2277
+ $value = sprintf( $time_unit_phrase . ' ', $no );
2278
+
2279
+ if ( ( $stf == 1 ) && ( $i >= 1 ) && ( ( $cur_tm - $_time ) > 0 ) ){
2280
+ $value .= rtmedia_convert_date( $_time );
2281
+ }
2282
+
2283
+ return sprintf( $ago_text, $value );
2284
+ } else {
2285
+ /* translators: date format, see http://php.net/date */
2286
+ return date_i18n( "d F Y ", strtotime( $_date ), true );
2287
+ }
2288
  }
2289
 
2290
 
2291
  //function to get media counts
2292
+ function get_media_counts() {
2293
+ global $rtmedia_query;
2294
+ $user_id = false;
2295
+ if ( function_exists( "bp_displayed_user_id" ) ){
2296
+ $user_id = bp_displayed_user_id();
2297
+ } else {
2298
+ if ( isset( $rtmedia_query ) && isset( $rtmedia_query->query[ 'context_id' ] ) && $rtmedia_query->query[ 'context' ] == "profile" ){
2299
+ $user_id = $rtmedia_query->query[ 'context_id' ];
2300
+ }
2301
+ }
2302
+ $media_nav = new RTMediaNav( false );
2303
+ $user_media_counts = $media_nav->get_counts( $user_id );
2304
+ //var_dump($user_media_counts);
2305
+ $temp = $media_nav->actual_counts( $user_id );
2306
 
2307
+ return $temp;
2308
 
2309
+ //return $user_counts;
2310
  }
2311
 
2312
+ add_action( 'wp_head', 'rtmedia_custom_css' );
2313
  function rtmedia_custom_css() {
2314
+ global $rtmedia;
2315
+ $options = $rtmedia->options;
2316
+ if ( isset( $options[ 'styles_custom' ] ) && $options[ 'styles_custom' ] != "" ){
2317
+ echo "<style type='text/css'> " . stripslashes( $options[ 'styles_custom' ] ) . " </style>";
2318
+ }
2319
  }
2320
 
2321
 
2322
+ add_action( 'wp_ajax_delete_uploaded_media', 'rtmedia_delete_uploaded_media' );
2323
  function rtmedia_delete_uploaded_media() {
2324
 
2325
+ if ( isset( $_POST ) && isset( $_POST[ 'action' ] ) && $_POST[ 'action' ] == 'delete_uploaded_media' && isset( $_POST[ 'media_id' ] ) && $_POST[ 'media_id' ] != "" ){
2326
 
2327
+ if ( wp_verify_nonce( $_POST[ 'nonce' ], 'rtmedia_' . get_current_user_id() ) ){
2328
 
2329
+ $media = new RTMediaMedia();
2330
+ $media_id = $_POST[ 'media_id' ];
2331
 
2332
+ $delete = $media->delete( $media_id );
2333
+ echo "1";
2334
+ die();
2335
+ }
2336
+ }
2337
 
2338
+ echo "0";
2339
+ die();
2340
 
2341
  }
2342
 
2343
+ function rtmedia_is_edit_page( $new_edit = null ) {
2344
+ global $pagenow;
2345
+ //make sure we are on the backend
2346
+ if ( ! is_admin() ){
2347
+ return false;
2348
+ }
2349
+ if ( $new_edit == "edit" ){
2350
+ return in_array( $pagenow, array( 'post.php', ) );
2351
+ } elseif ( $new_edit == "new" ) { //check for new post page
2352
+ return in_array( $pagenow, array( 'post-new.php' ) );
2353
+ } else { //check for either new or edit
2354
+ return in_array( $pagenow, array( 'post.php', 'post-new.php' ) );
2355
+ }
 
 
2356
  }
2357
 
2358
  //update the group media privacy according to the group privacy settings when group settings are changed
2359
+ add_action( 'groups_settings_updated', 'update_group_media_privacy', 99, 1 );
2360
  function update_group_media_privacy( $group_id ) {
2361
+ if ( isset( $group_id ) && $group_id != "" && function_exists( 'groups_get_group' ) ){
2362
+ //get the buddybress group
2363
+ $group = groups_get_group( array( 'group_id' => $group_id ) );
2364
+ if ( isset( $group->status ) ){
2365
+ $update_sql = '';
2366
+ $model = new RTMediaModel();
2367
+ global $wpdb;
2368
+ if ( $group->status != 'public' ){
2369
+ // when group settings are updated and is private/hidden, set media privacy to 20
2370
+ $update_sql = "UPDATE $model->table_name SET privacy = '20' where context='group' AND context_id=" . $group_id . " AND privacy <> 80 ";
2371
+
2372
+ } else {
2373
+
2374
+ // when group settings are updated and is private/hidden, set media privacy to 0
2375
+ $update_sql = "UPDATE $model->table_name SET privacy = '0' where context='group' AND context_id=" . $group_id . " AND privacy <> 80 ";
2376
+ }
2377
+ //update the medias
2378
+ $wpdb->query( $update_sql );
2379
+ }
2380
 
2381
+ }
2382
  }
2383
 
2384
  /* check if rtMedia page */
2385
  function is_rtmedia_page() {
2386
+ if ( ! defined( 'RTMEDIA_MEDIA_SLUG' ) ){
2387
+ return false;
2388
+ }
2389
 
2390
+ global $rtmedia_interaction;
2391
 
2392
+ if ( ! isset( $rtmedia_interaction ) ){
2393
+ return false;
2394
+ }
2395
 
2396
+ if ( ! isset( $rtmedia_interaction->routes ) ){
2397
+ return false;
2398
+ }
2399
+
2400
+ return $rtmedia_interaction->routes[ RTMEDIA_MEDIA_SLUG ]->is_template();
2401
  }
2402
 
2403
  // formatseconds function to be used in migration in importing
2404
+ function rtmedia_migrate_formatseconds( $secondsLeft ) {
2405
 
2406
+ $minuteInSeconds = 60;
2407
+ $hourInSeconds = $minuteInSeconds * 60;
2408
+ $dayInSeconds = $hourInSeconds * 24;
2409
 
2410
+ $days = floor( $secondsLeft / $dayInSeconds );
2411
+ $secondsLeft = $secondsLeft % $dayInSeconds;
2412
 
2413
+ $hours = floor( $secondsLeft / $hourInSeconds );
2414
+ $secondsLeft = $secondsLeft % $hourInSeconds;
2415
 
2416
+ $minutes = floor( $secondsLeft / $minuteInSeconds );
2417
 
2418
+ $seconds = $secondsLeft % $minuteInSeconds;
2419
 
2420
+ $timeComponents = array();
2421
 
2422
+ if ( $days > 0 ){
2423
+ $timeComponents[ ] = $days . " day" . ( $days > 1 ? "s" : "" );
2424
+ }
2425
 
2426
+ if ( $hours > 0 ){
2427
+ $timeComponents[ ] = $hours . " hour" . ( $hours > 1 ? "s" : "" );
2428
+ }
2429
 
2430
+ if ( $minutes > 0 ){
2431
+ $timeComponents[ ] = $minutes . " minute" . ( $minutes > 1 ? "s" : "" );
2432
+ }
2433
 
2434
+ if ( $seconds > 0 ){
2435
+ $timeComponents[ ] = $seconds . " second" . ( $seconds > 1 ? "s" : "" );
2436
+ }
2437
+ if ( count( $timeComponents ) > 0 ){
2438
+ $formattedTimeRemaining = implode( ", ", $timeComponents );
2439
+ $formattedTimeRemaining = trim( $formattedTimeRemaining );
2440
+ } else {
2441
+ $formattedTimeRemaining = "No time remaining.";
2442
+ }
2443
 
2444
+ return $formattedTimeRemaining;
2445
+ }
2446
 
2447
 
2448
  /**
2449
  * echo the size of the media file
2450
+ *
2451
  * @global type $rtmedia_media
2452
  */
2453
+ function rtmedia_file_size() {
2454
 
2455
  global $rtmedia_backbone;
2456
+ if ( $rtmedia_backbone[ 'backbone' ] ){
2457
  echo '<%= file_size %>';
2458
  } else {
2459
  global $rtmedia_media;
2460
+ if ( isset( $rtmedia_media->file_size ) ){
2461
  return $rtmedia_media->file_size;
2462
+ } else {
2463
  return filesize( get_attached_file( $rtmedia_media->media_id ) );
2464
  }
2465
  }
2466
  }
2467
+
2468
+ /*
2469
+ * get rtmedia media type from file extension
2470
+ */
2471
+ function rtmedia_get_media_type_from_extn( $extn ) {
2472
+ global $rtmedia;
2473
+ $allowed_type = $rtmedia->allowed_types;
2474
+ foreach ( $allowed_type as $type => $param ) {
2475
+ if ( isset( $param[ 'extn' ] ) && is_array( $param[ 'extn' ] ) && in_array( $extn, $param[ 'extn' ] ) ){
2476
+ return $type;
2477
+ }
2478
+ }
2479
+ return false;
2480
+ }
app/main/controllers/upload/RTMediaUpload.php CHANGED
@@ -3,71 +3,79 @@
3
  /**
4
  * Description of RTMediaUpload
5
  * Controller class to upload the media
 
6
  * @author joshua
7
  */
8
  class RTMediaUpload {
9
 
10
- private $default_modes = array('file_upload', 'link_input');
11
- var $file = NULL;
12
- var $media = NULL;
13
- var $url = NULL;
14
- var $media_ids = NULL;
15
 
16
- /**
17
- *
18
- * @param type $uploaded
19
- * @return boolean
20
- */
21
- public function __construct($uploaded) {
22
- /**
23
- * prepare to upload a file
24
- */
25
- $this->file = new RTMediaUploadFile($uploaded);
26
- /**
27
- * prepare to upload a url
28
- */
29
- $this->url = new RTMediaUploadUrl();
30
- /**
31
- * prepare media object to populate the album
32
- */
33
- $this->media = new RTMediaMedia();
 
34
 
35
- /**
36
- * upload the intity according to the mode of request
37
- * either file_upload or link_input
38
- */
39
- $file_object = $this->upload($uploaded);
40
 
41
- /**
42
- * if upload successful then populate the rtMedia database and insert the media into album
43
- */
44
- if ($file_object && $uploaded) {
45
- $this->media_ids= $this->media->add($uploaded, $file_object);
46
- do_action("rtemdia_after_file_upload_before_activity", $file_object, $this);
47
- if ($this->media_ids) {
48
- return true;
49
- } else {
50
- return false;
51
- }
52
- } else {
53
- return false;
54
- }
55
- }
56
 
57
- /**
58
- * upload a file or a link input
59
- * @param type $uploaded
60
- * @return type
61
- */
62
- function upload($uploaded) {
63
- switch ($uploaded['mode']) {
64
- case 'file_upload': return $this->file->init($uploaded['files']);
65
- break;
66
- case 'link_input': return $this->url->init($uploaded);
67
- break;
68
- default:
69
- do_action('rtmedia_upload_' . $uploaded['mode'], $uploaded);
70
- }
71
- }
 
 
 
 
 
 
72
 
73
  }
3
  /**
4
  * Description of RTMediaUpload
5
  * Controller class to upload the media
6
+ *
7
  * @author joshua
8
  */
9
  class RTMediaUpload {
10
 
11
+ private $default_modes = array( 'file_upload', 'link_input' );
12
+ var $file = null;
13
+ var $media = null;
14
+ var $url = null;
15
+ var $media_ids = null;
16
 
17
+ /**
18
+ *
19
+ * @param type $uploaded
20
+ *
21
+ * @return boolean
22
+ */
23
+ public function __construct( $uploaded ) {
24
+ /**
25
+ * prepare to upload a file
26
+ */
27
+ $this->file = new RTMediaUploadFile( $uploaded );
28
+ /**
29
+ * prepare to upload a url
30
+ */
31
+ $this->url = new RTMediaUploadUrl();
32
+ /**
33
+ * prepare media object to populate the album
34
+ */
35
+ $this->media = new RTMediaMedia();
36
 
37
+ /**
38
+ * upload the intity according to the mode of request
39
+ * either file_upload or link_input
40
+ */
41
+ $file_object = $this->upload( $uploaded );
42
 
43
+ /**
44
+ * if upload successful then populate the rtMedia database and insert the media into album
45
+ */
46
+ if ( $file_object && $uploaded ){
47
+ $this->media_ids = $this->media->add( $uploaded, $file_object );
48
+ do_action( "rtemdia_after_file_upload_before_activity", $file_object, $this );
49
+ if ( $this->media_ids ){
50
+ return true;
51
+ } else {
52
+ return false;
53
+ }
54
+ } else {
55
+ return false;
56
+ }
57
+ }
58
 
59
+ /**
60
+ * upload a file or a link input
61
+ *
62
+ * @param type $uploaded
63
+ *
64
+ * @return type
65
+ */
66
+ function upload( $uploaded ) {
67
+ switch ( $uploaded[ 'mode' ] ) {
68
+ case 'file_upload':
69
+ if( isset( $uploaded[ 'files' ] ) ) {
70
+ return $this->file->init( $uploaded[ 'files' ] );
71
+ }
72
+ break;
73
+ case 'link_input':
74
+ return $this->url->init( $uploaded );
75
+ break;
76
+ default:
77
+ do_action( 'rtmedia_upload_' . $uploaded[ 'mode' ], $uploaded );
78
+ }
79
+ }
80
 
81
  }
app/main/controllers/upload/RTMediaUploadEndpoint.php CHANGED
@@ -7,166 +7,172 @@
7
  */
8
  class RTMediaUploadEndpoint {
9
 
10
- public $upload;
11
-
12
- /**
13
- *
14
- */
15
- public function __construct () {
16
- add_action ( 'rtmedia_upload_redirect', array( $this, 'template_redirect' ) );
17
- }
18
-
19
- /**
20
- *
21
- */
22
- function template_redirect ( $create_activity = true ) {
23
- ob_start ();
24
- if ( ! count ( $_POST ) ) {
25
- include get_404_template ();
26
- } else {
27
- $nonce = $_REQUEST[ 'rtmedia_upload_nonce' ];
28
- if(isset($_REQUEST[ 'mode' ])) {
29
- $mode = $_REQUEST[ 'mode' ];
30
- }
31
- $rtupload = false;
32
- $activity_id = -1;
33
- $redirect_url = "";
34
- if ( wp_verify_nonce ( $nonce, 'rtmedia_upload_nonce' ) ) {
35
- $model = new RTMediaUploadModel();
36
- $this->upload = $model->set_post_object ();
37
- if ( isset ( $_POST[ 'activity_id' ] ) && $_POST[ 'activity_id' ] != -1 ) {
38
- $this->upload[ 'activity_id' ] = $_POST[ 'activity_id' ];
39
- $activity_id = $_POST[ 'activity_id' ];
40
-
41
- }
42
-
43
- // ////if media upload is being made for a group, identify the group privacy and set media privacy accordingly
44
- if( isset( $this->upload[ 'context' ] ) && isset( $this->upload[ 'context_id' ] ) && $this->upload[ 'context' ] == 'group' && function_exists('groups_get_group') ){
45
-
46
- $group = groups_get_group( array( 'group_id' => $this->upload[ 'context_id' ] ) );
47
- if( isset($group->status) && $group->status != 'public'){
48
- // if group is not public, then set media privacy as 20, so only the group members can see the images
49
- $this->upload[ 'privacy' ] = '20';
50
- }else {
51
- // if group is public, then set media privacy as 0
52
- $this->upload[ 'privacy' ] = '0';
53
- }
54
-
55
- }
56
-
57
- $rtupload = new RTMediaUpload ( $this->upload );
58
- $mediaObj = new RTMediaMedia();
59
- $media = $mediaObj->model->get ( array( 'id' => $rtupload->media_ids[ 0 ] ) );
60
- $rtMediaNav = new RTMediaNav();
61
- $perma_link = "";
62
- if(isset($media) && sizeof($media) > 0) {
63
- $perma_link = get_rtmedia_permalink($media[0]->id);
64
- if($media[0]->media_type == "photo") {
65
- $thumb_image = rtmedia_image("rt_media_thumbnail", $rtupload->media_ids[ 0 ], false);
66
- } elseif( $media[0]->media_type == "music" ) {
67
- $thumb_image = $media[0]->cover_art;
68
- } else {
69
- $thumb_image = "";
70
- }
71
-
72
- if ( $media[ 0 ]->context == "group" ) {
73
- $rtMediaNav->refresh_counts ( $media[ 0 ]->context_id, array( "context" => $media[ 0 ]->context, 'context_id' => $media[ 0 ]->context_id ) );
74
- } else {
75
- $rtMediaNav->refresh_counts ( $media[ 0 ]->media_author, array( "context" => "profile", 'media_author' => $media[ 0 ]->media_author ) );
76
- }
77
- if( $create_activity !== false && class_exists('BuddyPress') ) {
78
- if ( $activity_id == -1 && ( ! (isset ( $_POST[ "rtmedia_update" ] ) && $_POST[ "rtmedia_update" ] == "true")) ) {
79
- $activity_id = $mediaObj->insert_activity ( $media[ 0 ]->media_id, $media[ 0 ] );
80
- } else {
81
- $mediaObj->model->update ( array( 'activity_id' => $activity_id ), array( 'id' => $rtupload->media_ids[ 0 ] ) );
82
- //
83
- $same_medias = $mediaObj->model->get ( array( 'activity_id' => $activity_id ) );
84
-
85
- $update_activity_media = Array( );
86
- foreach ( $same_medias as $a_media ) {
87
- $update_activity_media[ ] = $a_media->id;
88
- }
89
- $privacy = 0;
90
- if ( isset ( $_POST[ "privacy" ] ) ) {
91
- $privacy = $_POST[ "privacy" ];
92
- }
93
- $objActivity = new RTMediaActivity ( $update_activity_media, $privacy, false );
94
- global $wpdb, $bp;
95
- $user = get_userdata ( $same_medias[0]->media_author );
96
- $username = '<a href="' . get_rtmedia_user_link ( $same_medias[0]->media_author ) . '">' . $user->user_nicename . '</a>';
97
- $action = sprintf ( __('%s added %d %s','rtmedia'), $username, sizeof($same_medias), RTMEDIA_MEDIA_SLUG);
98
- $action = apply_filters('rtmedia_buddypress_action_text_fitler_multiple_media',$action,$username,sizeof($same_medias),$user->user_nicename);
99
- $wpdb->update ( $bp->activity->table_name, array( "type" => "rtmedia_update", "content" => $objActivity->create_activity_html (), 'action' => $action ), array( "id" => $activity_id ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  }
101
- }
102
- }
103
 
104
- if(isset($this->upload['rtmedia_simple_file_upload']) && $this->upload['rtmedia_simple_file_upload'] == true ) {
105
- if(isset($media) && sizeof($media) > 0) {
106
- if ( isset ( $_POST[ "redirect" ] ) ) {
107
- if ( intval ( $_POST[ "redirect" ] ) > 1 ) {
108
- //bulkurl
109
- if ( $media[ 0 ]->context == "group" ) {
110
- $redirect_url = trailingslashit ( get_rtmedia_group_link ( $media[ 0 ]->context_id ) ) . RTMEDIA_MEDIA_SLUG;
 
 
111
  } else {
112
- $redirect_url = trailingslashit ( get_rtmedia_user_link ( $media[ 0 ]->media_author ) ) . RTMEDIA_MEDIA_SLUG;
113
  }
114
- } else {
115
- $redirect_url = get_rtmedia_permalink ( $media[ 0 ]->id );
116
- }
117
- $redirect_url = apply_filters("rtmedia_simple_file_upload_redirect_url_filter",$redirect_url);
118
- wp_safe_redirect($redirect_url);
119
- die();
120
  }
121
- return $media;
122
- }
123
- return false;
124
- }
125
- }
126
-
127
- $redirect_url = "";
128
- if ( isset ( $_POST[ "redirect" ] ) && is_numeric ( $_POST[ "redirect" ] ) ) {
129
- if ( intval ( $_POST[ "redirect" ] ) > 1 ) {
130
- //bulkurl
131
- if ( $media[ 0 ]->context == "group" ) {
132
- $redirect_url = trailingslashit ( get_rtmedia_group_link ( $media[ 0 ]->context_id ) ) . RTMEDIA_MEDIA_SLUG;
 
 
 
 
133
  } else {
134
- $redirect_url = trailingslashit ( get_rtmedia_user_link ( $media[ 0 ]->media_author ) ) . RTMEDIA_MEDIA_SLUG;
 
 
 
 
 
 
 
 
 
 
 
135
  }
136
- } else {
137
- $redirect_url = get_rtmedia_permalink ( $media[ 0 ]->id );
138
- }
139
- }
140
-
141
-
142
- // Ha ha ha
143
- ob_end_clean ();
144
- //check for simpe
145
- /**
146
- * if(redirect)
147
- *
148
- */
149
- if ( isset ( $_POST[ "rtmedia_update" ] ) && $_POST[ "rtmedia_update" ] == "true" ) {
150
- if(preg_match('/(?i)msie [1-9]/',$_SERVER['HTTP_USER_AGENT'])) { // if IE(<=9) set content type = text/plain
151
- header ( 'Content-type: text/plain' );
152
- } else {
153
- header ( 'Content-type: application/json' );
154
- }
155
- echo json_encode ( $rtupload->media_ids );
156
- } else {
157
- // Media Upload Case - on album/post/profile/group
158
- $data = array( 'media_id' => $media[ 0 ]->id, 'activity_id' => $activity_id, 'redirect_url' => $redirect_url, 'permalink' => $perma_link, 'cover_art' => $thumb_image );
159
- if(preg_match('/(?i)msie [1-9]/',$_SERVER['HTTP_USER_AGENT'])) { // if IE(<=9) set content type = text/plain
160
- header ( 'Content-type: text/plain' );
161
- } else {
162
- header ( 'Content-type: application/json' );
163
- }
164
- echo json_encode ( $data );
165
- }
166
-
167
-
168
- die ();
169
- }
170
- }
171
 
172
  }
7
  */
8
  class RTMediaUploadEndpoint {
9
 
10
+ public $upload;
11
+
12
+ /**
13
+ *
14
+ */
15
+ public function __construct() {
16
+ add_action( 'rtmedia_upload_redirect', array( $this, 'template_redirect' ) );
17
+ }
18
+
19
+ /**
20
+ *
21
+ */
22
+ function template_redirect( $create_activity = true ) {
23
+ ob_start();
24
+ if ( ! count( $_POST ) ){
25
+ include get_404_template();
26
+ } else {
27
+ $nonce = $_REQUEST[ 'rtmedia_upload_nonce' ];
28
+ if ( isset( $_REQUEST[ 'mode' ] ) ){
29
+ $mode = $_REQUEST[ 'mode' ];
30
+ }
31
+ $rtupload = false;
32
+ $activity_id = - 1;
33
+ $redirect_url = "";
34
+ if ( wp_verify_nonce( $nonce, 'rtmedia_upload_nonce' ) ){
35
+ $model = new RTMediaUploadModel();
36
+ $this->upload = $model->set_post_object();
37
+ if ( isset ( $_POST[ 'activity_id' ] ) && $_POST[ 'activity_id' ] != - 1 ){
38
+ $this->upload[ 'activity_id' ] = $_POST[ 'activity_id' ];
39
+ $activity_id = $_POST[ 'activity_id' ];
40
+
41
+ }
42
+
43
+ // ////if media upload is being made for a group, identify the group privacy and set media privacy accordingly
44
+ if ( isset( $this->upload[ 'context' ] ) && isset( $this->upload[ 'context_id' ] ) && $this->upload[ 'context' ] == 'group' && function_exists( 'groups_get_group' ) ){
45
+
46
+ $group = groups_get_group( array( 'group_id' => $this->upload[ 'context_id' ] ) );
47
+ if ( isset( $group->status ) && $group->status != 'public' ){
48
+ // if group is not public, then set media privacy as 20, so only the group members can see the images
49
+ $this->upload[ 'privacy' ] = '20';
50
+ } else {
51
+ // if group is public, then set media privacy as 0
52
+ $this->upload[ 'privacy' ] = '0';
53
+ }
54
+
55
+ }
56
+ $this->upload = apply_filters( 'rtmedia_media_param_before_upload', $this->upload );
57
+ $rtupload = new RTMediaUpload ( $this->upload );
58
+ $mediaObj = new RTMediaMedia();
59
+ $media = $mediaObj->model->get( array( 'id' => $rtupload->media_ids[ 0 ] ) );
60
+ $rtMediaNav = new RTMediaNav();
61
+ $perma_link = "";
62
+ if ( isset( $media ) && sizeof( $media ) > 0 ){
63
+ $perma_link = get_rtmedia_permalink( $media[ 0 ]->id );
64
+ if ( $media[ 0 ]->media_type == "photo" ){
65
+ $thumb_image = rtmedia_image( "rt_media_thumbnail", $rtupload->media_ids[ 0 ], false );
66
+ } elseif ( $media[ 0 ]->media_type == "music" ) {
67
+ $thumb_image = $media[ 0 ]->cover_art;
68
+ } else {
69
+ $thumb_image = "";
70
+ }
71
+
72
+ if ( $media[ 0 ]->context == "group" ){
73
+ $rtMediaNav->refresh_counts( $media[ 0 ]->context_id, array( "context" => $media[ 0 ]->context, 'context_id' => $media[ 0 ]->context_id ) );
74
+ } else {
75
+ $rtMediaNav->refresh_counts( $media[ 0 ]->media_author, array( "context" => "profile", 'media_author' => $media[ 0 ]->media_author ) );
76
+ }
77
+ if ( $create_activity !== false && class_exists( 'BuddyPress' ) ){
78
+ if ( $activity_id == - 1 && ( ! ( isset ( $_POST[ "rtmedia_update" ] ) && $_POST[ "rtmedia_update" ] == "true" ) ) ){
79
+ $activity_id = $mediaObj->insert_activity( $media[ 0 ]->media_id, $media[ 0 ] );
80
+ } else {
81
+ $mediaObj->model->update( array( 'activity_id' => $activity_id ), array( 'id' => $rtupload->media_ids[ 0 ] ) );
82
+ //
83
+ $same_medias = $mediaObj->model->get( array( 'activity_id' => $activity_id ) );
84
+
85
+ $update_activity_media = Array();
86
+ foreach ( $same_medias as $a_media ) {
87
+ $update_activity_media[ ] = $a_media->id;
88
+ }
89
+ $privacy = 0;
90
+ if ( isset ( $_POST[ "privacy" ] ) ){
91
+ $privacy = $_POST[ "privacy" ];
92
+ }
93
+ $objActivity = new RTMediaActivity ( $update_activity_media, $privacy, false );
94
+ global $wpdb, $bp;
95
+ $user = get_userdata( $same_medias[ 0 ]->media_author );
96
+ $username = '<a href="' . get_rtmedia_user_link( $same_medias[ 0 ]->media_author ) . '">' . $user->user_nicename . '</a>';
97
+ $action = sprintf( __( '%s added %d %s', 'rtmedia' ), $username, sizeof( $same_medias ), RTMEDIA_MEDIA_SLUG );
98
+ $action = apply_filters( 'rtmedia_buddypress_action_text_fitler_multiple_media', $action, $username, sizeof( $same_medias ), $user->user_nicename );
99
+ $wpdb->update( $bp->activity->table_name, array( "type" => "rtmedia_update", "content" => $objActivity->create_activity_html(), 'action' => $action ), array( "id" => $activity_id ) );
100
+ }
101
+ }
102
+ }
103
+
104
+ if ( isset( $this->upload[ 'rtmedia_simple_file_upload' ] ) && $this->upload[ 'rtmedia_simple_file_upload' ] == true ){
105
+ if ( isset( $media ) && sizeof( $media ) > 0 ){
106
+ if ( isset ( $_POST[ "redirect" ] ) ){
107
+ if ( intval( $_POST[ "redirect" ] ) > 1 ){
108
+ //bulkurl
109
+ if ( $media[ 0 ]->context == "group" ){
110
+ $redirect_url = trailingslashit( get_rtmedia_group_link( $media[ 0 ]->context_id ) ) . RTMEDIA_MEDIA_SLUG;
111
+ } else {
112
+ $redirect_url = trailingslashit( get_rtmedia_user_link( $media[ 0 ]->media_author ) ) . RTMEDIA_MEDIA_SLUG;
113
+ }
114
+ } else {
115
+ $redirect_url = get_rtmedia_permalink( $media[ 0 ]->id );
116
+ }
117
+ $redirect_url = apply_filters( "rtmedia_simple_file_upload_redirect_url_filter", $redirect_url );
118
+ wp_safe_redirect( $redirect_url );
119
+ die();
120
+ }
121
+
122
+ return $media;
123
+ }
124
+
125
+ return false;
126
+ }
127
  }
 
 
128
 
129
+ $redirect_url = "";
130
+ if ( isset ( $_POST[ "redirect" ] ) && is_numeric( $_POST[ "redirect" ] ) ){
131
+ if ( intval( $_POST[ "redirect" ] ) > 1 ){
132
+ //bulkurl
133
+ if ( $media[ 0 ]->context == "group" ){
134
+ $redirect_url = trailingslashit( get_rtmedia_group_link( $media[ 0 ]->context_id ) ) . RTMEDIA_MEDIA_SLUG;
135
+ } else {
136
+ $redirect_url = trailingslashit( get_rtmedia_user_link( $media[ 0 ]->media_author ) ) . RTMEDIA_MEDIA_SLUG;
137
+ }
138
  } else {
139
+ $redirect_url = get_rtmedia_permalink( $media[ 0 ]->id );
140
  }
 
 
 
 
 
 
141
  }
142
+
143
+
144
+ // Ha ha ha
145
+ ob_end_clean();
146
+ //check for simpe
147
+ /**
148
+ * if(redirect)
149
+ *
150
+ */
151
+ if ( isset ( $_POST[ "rtmedia_update" ] ) && $_POST[ "rtmedia_update" ] == "true" ){
152
+ if ( preg_match( '/(?i)msie [1-9]/', $_SERVER[ 'HTTP_USER_AGENT' ] ) ){ // if IE(<=9) set content type = text/plain
153
+ header( 'Content-type: text/plain' );
154
+ } else {
155
+ header( 'Content-type: application/json' );
156
+ }
157
+ echo json_encode( $rtupload->media_ids );
158
  } else {
159
+ // Media Upload Case - on album/post/profile/group
160
+ if( isset( $media[0] ) ) {
161
+ $data = array( 'media_id' => $media[ 0 ]->id, 'activity_id' => $activity_id, 'redirect_url' => $redirect_url, 'permalink' => $perma_link, 'cover_art' => $thumb_image );
162
+ } else {
163
+ $data = array();
164
+ }
165
+ if ( preg_match( '/(?i)msie [1-9]/', $_SERVER[ 'HTTP_USER_AGENT' ] ) ){ // if IE(<=9) set content type = text/plain
166
+ header( 'Content-type: text/plain' );
167
+ } else {
168
+ header( 'Content-type: application/json' );
169
+ }
170
+ echo json_encode( $data );
171
  }
172
+
173
+
174
+ die ();
175
+ }
176
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
177
 
178
  }
app/main/controllers/upload/RTMediaUploadView.php CHANGED
@@ -47,10 +47,10 @@ class RTMediaUploadView {
47
  } elseif ( is_rtmedia_album_enable () && $rtmedia_query && is_rtmedia_gallery () ) {
48
 
49
  if ( isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == 'profile' ) {
50
- $album = '<span> <label> <i class="rtmicon-picture-o"></i>' . __('Album ','rtmedia') . ': </label><select name="album" class="rtmedia-user-album-list">' . rtmedia_user_album_list () . '</select></span>';
51
  }
52
  if (isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == 'group' ) {
53
- $album = '<span> <label> <i class="rtmicon-picture-o"></i>' . __('Album ','rtmedia') . ': </label><select name="album" class="rtmedia-user-album-list">' . rtmedia_group_album_list () . '</select></span>';
54
  }
55
  }
56
  $up_privacy = $privacy = ""; //uploader privacy dropdown for uploader under rtMedia Media tab.
@@ -62,7 +62,7 @@ class RTMediaUploadView {
62
  $up_privacy = new RTMediaPrivacy();
63
  $up_privacy = $up_privacy->select_privacy_ui( false, 'rtSelectPrivacy') ;
64
  if($up_privacy){
65
- $privacy = "<span><i class='rtmicon-eye'></i> <label for='privacy'> " . __('Privacy : ', 'rtmedia') . "</label>" . $up_privacy . "</span>";
66
  }
67
  }
68
  }
@@ -73,10 +73,13 @@ class RTMediaUploadView {
73
  '<div id="rtmedia-upload-container" >'
74
  . '<div id="drag-drop-area" class="drag-drop row">'
75
  ."<div class='rtm-album-privacy'>" . $album . $privacy . "</div>"
 
76
  . '<div class="rtm-select-files"><input id="rtMedia-upload-button" value="' . __( "Select your files", "rtmedia" ) . '" type="button" class="rtmedia-upload-input rtmedia-file" />'
77
  . '<span class="rtm-seperator">' . __('or','rtmedia') .'</span><span class="drag-drop-info">' . __('Drop your files here', 'rtmedia') . '</span> <i class="rtm-file-size-limit rtmicon-info-circle"></i></div>'
 
78
  . apply_filters( 'rtmedia_uploader_before_start_upload_button', "" )
79
  . '<input type="button" class="start-media-upload" value="' . __('Start upload', 'rtmedia') .'"/>'
 
80
  . '</div>'
81
  . '<div class="row">'
82
  . wp_nonce_field ( 'rtmedia_' . get_current_user_id(), 'rtmedia_media_delete_nonce' )
47
  } elseif ( is_rtmedia_album_enable () && $rtmedia_query && is_rtmedia_gallery () ) {
48
 
49
  if ( isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == 'profile' ) {
50
+ $album = '<span> <label> <i class="rtmicon-picture-o"></i>' . __('Album','rtmedia') . ': </label><select name="album" class="rtmedia-user-album-list">' . rtmedia_user_album_list () . '</select></span>';
51
  }
52
  if (isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == 'group' ) {
53
+ $album = '<span> <label> <i class="rtmicon-picture-o"></i>' . __('Album','rtmedia') . ': </label><select name="album" class="rtmedia-user-album-list">' . rtmedia_group_album_list () . '</select></span>';
54
  }
55
  }
56
  $up_privacy = $privacy = ""; //uploader privacy dropdown for uploader under rtMedia Media tab.
62
  $up_privacy = new RTMediaPrivacy();
63
  $up_privacy = $up_privacy->select_privacy_ui( false, 'rtSelectPrivacy') ;
64
  if($up_privacy){
65
+ $privacy = "<span><i class='rtmicon-eye'></i> <label for='privacy'> " . __('Privacy: ', 'rtmedia') . "</label>" . $up_privacy . "</span>";
66
  }
67
  }
68
  }
73
  '<div id="rtmedia-upload-container" >'
74
  . '<div id="drag-drop-area" class="drag-drop row">'
75
  ."<div class='rtm-album-privacy'>" . $album . $privacy . "</div>"
76
+ . apply_filters( 'rtmedia_uploader_before_select_files', "" )
77
  . '<div class="rtm-select-files"><input id="rtMedia-upload-button" value="' . __( "Select your files", "rtmedia" ) . '" type="button" class="rtmedia-upload-input rtmedia-file" />'
78
  . '<span class="rtm-seperator">' . __('or','rtmedia') .'</span><span class="drag-drop-info">' . __('Drop your files here', 'rtmedia') . '</span> <i class="rtm-file-size-limit rtmicon-info-circle"></i></div>'
79
+ . apply_filters( 'rtmedia_uploader_after_select_files', "" )
80
  . apply_filters( 'rtmedia_uploader_before_start_upload_button', "" )
81
  . '<input type="button" class="start-media-upload" value="' . __('Start upload', 'rtmedia') .'"/>'
82
+ . apply_filters( 'rtmedia_uploader_after_start_upload_button', "" )
83
  . '</div>'
84
  . '<div class="row">'
85
  . wp_nonce_field ( 'rtmedia_' . get_current_user_id(), 'rtmedia_media_delete_nonce' )
app/main/controllers/upload/processors/RTMediaUploadFile.php CHANGED
@@ -8,326 +8,334 @@
8
  */
9
  class RTMediaUploadFile {
10
 
11
- var $files;
12
- var $fake = false;
13
- var $uploaded = false;
14
-
15
- function __construct ( $uploaded ) {
16
- $this->uploaded = $uploaded;
17
- }
18
-
19
- /**
20
- * Initialize the upload process
21
- *
22
- * @param type $files
23
- * @return type
24
- */
25
- function init ( $files ) {
26
-
27
- $this->set_file ( $files );
28
- $this->unset_invalid_files ();
29
- $uploaded_file = $this->process ();
30
- return $uploaded_file;
31
- }
32
-
33
- /**
34
- * core process of upload
35
- */
36
- function process () {
37
- include_once(ABSPATH . 'wp-admin/includes/file.php');
38
- include_once(ABSPATH . 'wp-admin/includes/image.php');
39
-
40
- $upload_type = $this->fake ? 'wp_handle_sideload' : 'wp_handle_upload';
41
- global $rt_set_filter_uplaod_dir;
42
- if(!isset($rt_set_filter_uplaod_dir)){
43
- add_filter ( 'upload_dir', array( $this, 'upload_dir' ) );
44
- $rt_set_filter_uplaod_dir = true;
45
- }
46
- if(isset($this->files) && sizeof($this->files) > 0) {
47
- foreach ( $this->files as $key => $file ) {
48
-
49
- $uploaded_file[ ] = $upload_type ( $file, array( 'test_form' => false ) );
50
- try {
51
- if ( isset ( $uploaded_file[ $key ][ 'error' ] ) || $uploaded_file[ $key ] === null ) {
52
- array_pop ( $uploaded_file );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
 
54
- throw new RTMediaUploadException ( 0, __ ( 'Error Uploading File', 'rtmedia' ) );
55
- }
56
- $uploaded_file[ $key ][ 'name' ] = $file[ 'name' ];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  } catch ( RTMediaUploadException $e ) {
58
- echo $e->getMessage ();
 
 
59
  }
60
 
61
- if ( strpos ( $file[ 'type' ], 'image' ) !== false ) {
62
- if ( function_exists ( 'read_exif_data' ) ) {
63
- $file = $this->exif ( $uploaded_file[ $key ] );
64
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  }
66
- }
67
- return $uploaded_file;
68
  }
69
- return false;
70
- }
71
-
72
- function upload_dir ( $upload_dir ) {
73
- global $rtmedia_interaction;
74
- if ( isset ( $this->uploaded[ "context" ] ) && isset ( $this->uploaded[ "context_id" ] ) ) {
75
- if ( $this->uploaded[ "context" ] != 'group' ) {
76
- $rtmedia_upload_prefix = 'users/';
77
- $id = apply_filters('rtmedia_current_user', get_current_user_id());
78
- } else {
79
- $rtmedia_upload_prefix = 'groups/';
80
- $id = $this->uploaded[ "context_id" ];
81
- }
82
- } else {
83
- if ( $rtmedia_interaction->context->type != 'group' ) {
84
- $rtmedia_upload_prefix = 'users/';
85
- $id = apply_filters('rtmedia_current_user', get_current_user_id());
86
- } else {
87
- $rtmedia_upload_prefix = 'groups/';
88
- $id = $rtmedia_interaction->context->id;
89
- }
90
- }
91
-
92
- if( strpos ( $upload_dir[ 'path' ] , 'rtMedia/' . $rtmedia_upload_prefix ) === false ){
93
- $upload_dir[ 'path' ] = trailingslashit (
94
- str_replace ( $upload_dir[ 'subdir' ], '', $upload_dir[ 'path' ] ) )
95
- . 'rtMedia/' . $rtmedia_upload_prefix . $id .
96
- $upload_dir[ 'subdir' ];
97
- $upload_dir[ 'url' ] = trailingslashit (
98
- str_replace ( $upload_dir[ 'subdir' ], '', $upload_dir[ 'url' ] ) )
99
- . 'rtMedia/' . $rtmedia_upload_prefix . $id
100
- . $upload_dir[ 'subdir' ];
101
- }
102
- $upload_dir = apply_filters("rtmedia_filter_upload_dir",$upload_dir);
103
- return $upload_dir;
104
- }
105
-
106
- function set_file ( $files ) {
107
- /**
108
- * if files parameter is provided then take th file details from that object
109
- */
110
- if ( $files ) {
111
- $this->fake = true;
112
- $this->populate_file_array ( ( array ) $uploaded[ 'files' ] );
113
- /**
114
- * otherwise check for $_FILES global object from the form submitted
115
- */
116
- } elseif ( isset ( $_FILES[ 'rtmedia_file' ] ) ) {
117
- $this->populate_file_array ( $_FILES[ 'rtmedia_file' ] );
118
- } else {
119
- /**
120
- * No files could be found to upload
121
- */
122
- throw new RTMediaUploadException ( UPLOAD_ERR_NO_FILE );
123
- }
124
- }
125
-
126
- /**
127
- * gather the file information for upload process
128
- * @param type $file_array
129
- */
130
- function populate_file_array ( $file_array ) {
131
- $this->files[ ] = array(
132
- 'name' => isset ( $file_array[ 'name' ] ) ? $file_array[ 'name' ] = str_replace ( '%' , '-' , $file_array[ 'name' ]) : '',
133
- 'type' => isset ( $file_array[ 'type' ] ) ? $file_array[ 'type' ] : '',
134
- 'tmp_name' => isset ( $file_array[ 'tmp_name' ] ) ? $file_array[ 'tmp_name' ] : '',
135
- 'error' => isset ( $file_array[ 'error' ] ) ? $file_array[ 'error' ] : '',
136
- 'size' => isset ( $file_array[ 'size' ] ) ? $file_array[ 'size' ] : 0,
137
- );
138
- }
139
-
140
- /**
141
- * Check for valid file types for rtMedia
142
- * @global type $rtmedia
143
- * @param type $file
144
- * @return boolean
145
- * @throws RTMediaUploadException
146
- */
147
- function is_valid_type ( $file ) {
148
- try {
149
- global $rtmedia;
150
- $allowed_types = array( );
151
- $rtmedia->allowed_types = apply_filters ( 'rtmedia_allowed_types', $rtmedia->allowed_types );
152
- foreach ( $rtmedia->allowed_types as $type ) {
153
- if ( $type[ 'extn' ] != "" && call_user_func ( "is_rtmedia_upload_" . $type[ "name" ] . "_enabled" ) ) {
154
- foreach ( $type[ 'extn' ] as $extn ) {
155
- $allowed_types[ ] = $extn;
156
- }
157
- }
158
- }
159
- $file_data = wp_check_filetype ( $file[ 'name' ] );
160
- $allowed_types = apply_filters ( 'rtmedia_plupload_files_filter', array( array( 'title' => "Media Files", 'extensions' => implode ( ",", $allowed_types ) ) ) );
161
- $allowed_types = explode ( ",", $allowed_types[ 0 ][ "extensions" ] );
162
- if ( in_array ( strtolower ( $file_data[ "ext" ] ), $allowed_types ) == false ) {
163
- if ( ! preg_match ( '/' . implode ( '|', $allowed_types ) . '/i', $file[ 'type' ], $result ) || ! isset ( $result[ 0 ] ) ) {
164
- throw new RTMediaUploadException ( UPLOAD_ERR_EXTENSION );
165
- }
166
- }
167
- // $is_valid = $this->id3_validate_type($file);
168
- } catch ( RTMediaUploadException $e ) {
169
- echo $e->getMessage ();
170
- return false;
171
- }
172
- return true;
173
- }
174
-
175
- /**
176
- * Remove invalid files
177
- */
178
- function unset_invalid_files () {
179
- $temp_array = $this->files;
180
- $this->files = null;
181
- foreach ( $temp_array as $key => $file ) {
182
- if ( apply_filters ( 'rtmedia_valid_type_check', $this->is_valid_type ( $file ), $file ) ) {
183
- $this->files[ ] = $file;
184
- }
185
- }
186
- }
187
-
188
- function id3_validate_type ( $file ) {
189
- $file_type = explode ( '/', $file[ 'type' ] );
190
- $type = $file_type[ 0 ];
191
- switch ( $type ) {
192
- case 'video' :
193
- if ( ! class_exists ( "getID3", true ) )
194
- include_once(trailingslashit ( RTMEDIA_PATH ) . 'lib/getid3/getid3.php');
195
- try {
196
- $getID3 = new getID3;
197
- $vid_info = $getID3->analyze ( $file[ 'tmp_name' ] );
198
- } catch ( Exception $e ) {
199
- $this->safe_unlink ( $file[ 'tmp_name' ] );
200
- $activity_content = false;
201
- throw new RTMediaUploadException ( 0, __ ( 'MP4 file you have uploaded is corrupt.', 'rtmedia' ) );
202
- }
203
- if ( is_array ( $vid_info ) ) {
204
- if ( ! array_key_exists ( 'error', $vid_info ) && array_key_exists ( 'fileformat', $vid_info ) && array_key_exists ( 'video', $vid_info ) && array_key_exists ( 'fourcc', $vid_info[ 'video' ] ) ) {
205
- if ( ! ($vid_info[ 'fileformat' ] == 'mp4' && $vid_info[ 'video' ][ 'fourcc' ] == 'avc1') ) {
206
- $this->safe_unlink ( $file[ 'tmp_name' ] );
207
- $activity_content = false;
208
- throw new RTMediaUploadException ( 0, __ ( 'The MP4 file you have uploaded is using an unsupported video codec. Supported video codec is H.264.', 'rtmedia' ) );
209
- }
210
- } else {
211
- $this->safe_unlink ( $file[ 'tmp_name' ] );
212
- $activity_content = false;
213
- throw new RTMediaUploadException ( 0, __ ( 'The MP4 file you have uploaded is using an unsupported video codec. Supported video codec is H.264.', 'rtmedia' ) );
214
- }
215
- } else {
216
- $this->safe_unlink ( $file[ 'tmp_name' ] );
217
- $activity_content = false;
218
- throw new RTMediaUploadException ( 0, __ ( 'The MP4 file you have uploaded is not a video file.', 'rtmedia' ) );
219
- }
220
- break;
221
- case 'audio' :
222
- if ( ! class_exists ( "getID3" ) )
223
- include_once(trailingslashit ( RTMEDIA_PATH ) . 'lib/getid3/getid3.php');
224
- try {
225
- $getID3 = new getID3;
226
- $file_info = $getID3->analyze ( $file[ 'tmp_name' ] );
227
- } catch ( Exception $e ) {
228
- $this->safe_unlink ( $file[ 'tmp_name' ] );
229
- $activity_content = false;
230
- throw new RTMediaUploadException ( 0, __ ( 'MP3 file you have uploaded is currupt.', 'rtmedia' ) );
231
- }
232
- if ( is_array ( $file_info ) ) {
233
- if ( ! array_key_exists ( 'error', $file_info ) && array_key_exists ( 'fileformat', $file_info ) && array_key_exists ( 'audio', $file_info ) && array_key_exists ( 'dataformat', $file_info[ 'audio' ] ) ) {
234
- if ( ! ($file_info[ 'fileformat' ] == 'mp3' && $file_info[ 'audio' ][ 'dataformat' ] == 'mp3') ) {
235
- $this->safe_unlink ( $file[ 'tmp_name' ] );
236
- $activity_content = false;
237
- throw new RTMediaUploadException ( 0, __ ( 'The MP3 file you have uploaded is using an unsupported audio format. Supported audio format is MP3.', 'rtmedia' ) );
238
- }
239
- } else {
240
- $this->safe_unlink ( $file[ 'tmp_name' ] );
241
- $activity_content = false;
242
- throw new RTMediaUploadException ( 0, __ ( 'The MP3 file you have uploaded is using an unsupported audio format. Supported audio format is MP3.', 'rtmedia' ) );
243
- }
244
- } else {
245
- $this->safe_unlink ( $file[ 'tmp_name' ] );
246
- $activity_content = false;
247
- throw new RTMediaUploadException ( 0, __ ( 'The MP3 file you have uploaded is not an audio file.', 'rtmedia' ) );
248
- }
249
- break;
250
- case 'image' :
251
- break;
252
- default :
253
- $this->safe_unlink ( $file[ 'tmp_name' ] );
254
- $activity_content = false;
255
- throw new RTMediaUploadException ( 0, __ ( 'Media File you have tried to upload is not supported. Supported media files are .jpg, .png, .gif, .mp3, .mov and .mp4.', 'rtmedia' ) );
256
- }
257
-
258
- return true;
259
- }
260
-
261
- function safe_unlink ( $file_path ) {
262
- if ( file_exists ( $file_path ) )
263
- unlink ( $file_path );
264
- }
265
-
266
- function exif ( $file ) {
267
- $file_parts = pathinfo ( $file[ 'file' ] );
268
- if ( in_array ( strtolower ( $file_parts[ 'extension' ] ), array( 'jpg', 'jpeg', 'tiff' ) ) ) {
269
- $exif = read_exif_data ( $file[ 'file' ] );
270
- $exif_orient = isset ( $exif[ 'Orientation' ] ) ? $exif[ 'Orientation' ] : 0;
271
- $rotateImage = 0;
272
-
273
- if ( 6 == $exif_orient ) {
274
- $rotateImage = 90;
275
- $imageOrientation = 1;
276
- } elseif ( 3 == $exif_orient ) {
277
- $rotateImage = 180;
278
- $imageOrientation = 1;
279
- } elseif ( 8 == $exif_orient ) {
280
- $rotateImage = 270;
281
- $imageOrientation = 1;
282
- }
283
-
284
- if ( $rotateImage ) {
285
- if ( class_exists ( 'Imagick' ) ) {
286
- $imagick = new Imagick();
287
- $imagick->readImage ( $file[ 'file' ] );
288
- $imagick->rotateImage ( new ImagickPixel (), $rotateImage );
289
- $imagick->setImageOrientation ( $imageOrientation );
290
- $imagick->writeImage ( $file[ 'file' ] );
291
- $imagick->clear ();
292
- $imagick->destroy ();
293
- } else {
294
- $rotateImage = -$rotateImage;
295
-
296
- switch ( $file[ 'type' ] ) {
297
- case 'image/jpeg':
298
- $source = imagecreatefromjpeg ( $file[ 'file' ] );
299
- $rotate = imagerotate ( $source, $rotateImage, 0 );
300
- imagejpeg ( $rotate, $file[ 'file' ] );
301
- break;
302
- case 'image/png':
303
- $source = imagecreatefrompng ( $file[ 'file' ] );
304
- $rotate = imagerotate ( $source, $rotateImage, 0 );
305
- imagepng ( $rotate, $file[ 'file' ] );
306
- break;
307
- case 'image/gif':
308
- $source = imagecreatefromgif ( $file[ 'file' ] );
309
- $rotate = imagerotate ( $source, $rotateImage, 0 );
310
- imagegif ( $rotate, $file[ 'file' ] );
311
- break;
312
- default:
313
- break;
314
- }
315
- }
316
- }
317
- }
318
- return $file;
319
- }
320
-
321
- function arrayify ( $files ) {
322
- if ( isset ( $files[ 'name' ] ) && ! is_array ( $files[ 'name' ] ) ) {
323
- $updated_files[ 0 ] = $files;
324
- } else {
325
- foreach ( $files as $key => $array ) {
326
- foreach ( $array as $index => $value )
327
- $updated_files[ $index ][ $key ] = $value;
328
- }
329
- }
330
- return $updated_files;
331
- }
332
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
333
  }
8
  */
9
  class RTMediaUploadFile {
10
 
11
+ var $files;
12
+ var $fake = false;
13
+ var $uploaded = false;
14
+
15
+ function __construct( $uploaded ) {
16
+ $this->uploaded = $uploaded;
17
+ }
18
+
19
+ /**
20
+ * Initialize the upload process
21
+ *
22
+ * @param type $files
23
+ *
24
+ * @return type
25
+ */
26
+ function init( $files ) {
27
+
28
+ $this->set_file( $files );
29
+ $this->unset_invalid_files();
30
+ $uploaded_file = $this->process();
31
+
32
+ return $uploaded_file;
33
+ }
34
+
35
+ /**
36
+ * core process of upload
37
+ */
38
+ function process() {
39
+ include_once( ABSPATH . 'wp-admin/includes/file.php' );
40
+ include_once( ABSPATH . 'wp-admin/includes/image.php' );
41
+
42
+ $upload_type = $this->fake ? 'wp_handle_sideload' : 'wp_handle_upload';
43
+ global $rt_set_filter_uplaod_dir;
44
+ if ( ! isset( $rt_set_filter_uplaod_dir ) ){
45
+ add_filter( 'upload_dir', array( $this, 'upload_dir' ) );
46
+ $rt_set_filter_uplaod_dir = true;
47
+ }
48
+ if ( isset( $this->files ) && sizeof( $this->files ) > 0 ){
49
+ foreach ( $this->files as $key => $file ) {
50
+
51
+ $uploaded_file[ ] = $upload_type ( $file, array( 'test_form' => false ) );
52
+ try {
53
+ if ( isset ( $uploaded_file[ $key ][ 'error' ] ) || $uploaded_file[ $key ] === null ){
54
+ array_pop( $uploaded_file );
55
+
56
+ throw new RTMediaUploadException ( 0, __( 'Error Uploading File', 'rtmedia' ) );
57
+ }
58
+ $uploaded_file[ $key ][ 'name' ] = $file[ 'name' ];
59
+ } catch ( RTMediaUploadException $e ) {
60
+ echo $e->getMessage();
61
+ }
62
+
63
+ if ( strpos( $file[ 'type' ], 'image' ) !== false ){
64
+ if ( function_exists( 'read_exif_data' ) ){
65
+ $file = $this->exif( $uploaded_file[ $key ] );
66
+ }
67
+ }
68
+ }
69
+
70
+ return $uploaded_file;
71
+ }
72
+
73
+ return false;
74
+ }
75
+
76
+ function upload_dir( $upload_dir ) {
77
+ global $rtmedia_interaction;
78
+ if ( isset ( $this->uploaded[ "context" ] ) && isset ( $this->uploaded[ "context_id" ] ) ){
79
+ if ( $this->uploaded[ "context" ] != 'group' ){
80
+ $rtmedia_upload_prefix = 'users/';
81
+ $id = apply_filters( 'rtmedia_current_user', get_current_user_id() );
82
+ } else {
83
+ $rtmedia_upload_prefix = 'groups/';
84
+ $id = $this->uploaded[ "context_id" ];
85
+ }
86
+ } else {
87
+ if ( $rtmedia_interaction->context->type != 'group' ){
88
+ $rtmedia_upload_prefix = 'users/';
89
+ $id = apply_filters( 'rtmedia_current_user', get_current_user_id() );
90
+ } else {
91
+ $rtmedia_upload_prefix = 'groups/';
92
+ $id = $rtmedia_interaction->context->id;
93
+ }
94
+ }
95
+
96
+ if ( strpos( $upload_dir[ 'path' ], 'rtMedia/' . $rtmedia_upload_prefix ) === false ){
97
+ $upload_dir[ 'path' ] = trailingslashit( str_replace( $upload_dir[ 'subdir' ], '', $upload_dir[ 'path' ] ) ) . 'rtMedia/' . $rtmedia_upload_prefix . $id . $upload_dir[ 'subdir' ];
98
+ $upload_dir[ 'url' ] = trailingslashit( str_replace( $upload_dir[ 'subdir' ], '', $upload_dir[ 'url' ] ) ) . 'rtMedia/' . $rtmedia_upload_prefix . $id . $upload_dir[ 'subdir' ];
99
+ }
100
+ $upload_dir = apply_filters( "rtmedia_filter_upload_dir", $upload_dir );
101
+
102
+ return $upload_dir;
103
+ }
104
+
105
+ function set_file( $files ) {
106
+ /**
107
+ * if files parameter is provided then take th file details from that object
108
+ */
109
+ if ( $files ){
110
+ $this->fake = true;
111
+ $this->populate_file_array( ( array )$this->uploaded[ 'files' ] );
112
+ /**
113
+ * otherwise check for $_FILES global object from the form submitted
114
+ */
115
+ } elseif ( isset ( $_FILES[ 'rtmedia_file' ] ) ) {
116
+ $this->populate_file_array( $_FILES[ 'rtmedia_file' ] );
117
+ } else {
118
+ /**
119
+ * No files could be found to upload
120
+ */
121
+ try {
122
+ throw new RTMediaUploadException ( UPLOAD_ERR_NO_FILE );
123
+ } catch ( Exception $e ) {
124
+
125
+ }
126
+ }
127
+ }
128
+
129
+ /**
130
+ * gather the file information for upload process
131
+ *
132
+ * @param type $file_array
133
+ */
134
+ function populate_file_array( $file_array ) {
135
+ $this->files[ ] = array(
136
+ 'name' => isset ( $file_array[ 'name' ] ) ? $file_array[ 'name' ] = str_replace( '%', '-', $file_array[ 'name' ] ) : '', 'type' => isset ( $file_array[ 'type' ] ) ? $file_array[ 'type' ] : '', 'tmp_name' => isset ( $file_array[ 'tmp_name' ] ) ? $file_array[ 'tmp_name' ] : '', 'error' => isset ( $file_array[ 'error' ] ) ? $file_array[ 'error' ] : '', 'size' => isset ( $file_array[ 'size' ] ) ? $file_array[ 'size' ] : 0,
137
+ );
138
+ }
139
 
140
+ /**
141
+ * Check for valid file types for rtMedia
142
+ *
143
+ * @global type $rtmedia
144
+ *
145
+ * @param type $file
146
+ *
147
+ * @return boolean
148
+ * @throws RTMediaUploadException
149
+ */
150
+ function is_valid_type( $file ) {
151
+ try {
152
+ global $rtmedia;
153
+ $allowed_types = array();
154
+ $rtmedia->allowed_types = apply_filters( 'rtmedia_allowed_types', $rtmedia->allowed_types );
155
+ foreach ( $rtmedia->allowed_types as $type ) {
156
+ if ( $type[ 'extn' ] != "" && call_user_func( "is_rtmedia_upload_" . $type[ "name" ] . "_enabled" ) ){
157
+ foreach ( $type[ 'extn' ] as $extn ) {
158
+ $allowed_types[ ] = $extn;
159
+ }
160
+ }
161
+ }
162
+ $file_data = wp_check_filetype( $file[ 'name' ] );
163
+ $allowed_types = apply_filters( 'rtmedia_plupload_files_filter', array( array( 'title' => "Media Files", 'extensions' => implode( ",", $allowed_types ) ) ) );
164
+ $allowed_types = explode( ",", $allowed_types[ 0 ][ "extensions" ] );
165
+ if ( in_array( strtolower( $file_data[ "ext" ] ), $allowed_types ) == false ){
166
+ if ( ! preg_match( '/' . implode( '|', $allowed_types ) . '/i', $file[ 'type' ], $result ) || ! isset ( $result[ 0 ] ) ){
167
+ throw new RTMediaUploadException ( UPLOAD_ERR_EXTENSION );
168
+ }
169
+ }
170
+ // $is_valid = $this->id3_validate_type($file);
171
  } catch ( RTMediaUploadException $e ) {
172
+ echo $e->getMessage();
173
+
174
+ return false;
175
  }
176
 
177
+ return true;
178
+ }
179
+
180
+ /**
181
+ * Remove invalid files
182
+ */
183
+ function unset_invalid_files() {
184
+ $temp_array = $this->files;
185
+ $this->files = null;
186
+ foreach ( $temp_array as $key => $file ) {
187
+ if ( apply_filters( 'rtmedia_valid_type_check', $this->is_valid_type( $file ), $file ) ){
188
+ $this->files[ ] = $file;
189
+ }
190
+ }
191
+ }
192
+
193
+ function id3_validate_type( $file ) {
194
+ $file_type = explode( '/', $file[ 'type' ] );
195
+ $type = $file_type[ 0 ];
196
+ switch ( $type ) {
197
+ case 'video' :
198
+ if ( ! class_exists( "getID3", true ) ){
199
+ include_once( trailingslashit( RTMEDIA_PATH ) . 'lib/getid3/getid3.php' );
200
+ }
201
+ try {
202
+ $getID3 = new getID3;
203
+ $vid_info = $getID3->analyze( $file[ 'tmp_name' ] );
204
+ } catch ( Exception $e ) {
205
+ $this->safe_unlink( $file[ 'tmp_name' ] );
206
+ $activity_content = false;
207
+ throw new RTMediaUploadException ( 0, __( 'MP4 file you have uploaded is corrupt.', 'rtmedia' ) );
208
+ }
209
+ if ( is_array( $vid_info ) ){
210
+ if ( ! array_key_exists( 'error', $vid_info ) && array_key_exists( 'fileformat', $vid_info ) && array_key_exists( 'video', $vid_info ) && array_key_exists( 'fourcc', $vid_info[ 'video' ] ) ){
211
+ if ( ! ( $vid_info[ 'fileformat' ] == 'mp4' && $vid_info[ 'video' ][ 'fourcc' ] == 'avc1' ) ){
212
+ $this->safe_unlink( $file[ 'tmp_name' ] );
213
+ $activity_content = false;
214
+ throw new RTMediaUploadException ( 0, __( 'The MP4 file you have uploaded is using an unsupported video codec. Supported video codec is H.264.', 'rtmedia' ) );
215
+ }
216
+ } else {
217
+ $this->safe_unlink( $file[ 'tmp_name' ] );
218
+ $activity_content = false;
219
+ throw new RTMediaUploadException ( 0, __( 'The MP4 file you have uploaded is using an unsupported video codec. Supported video codec is H.264.', 'rtmedia' ) );
220
+ }
221
+ } else {
222
+ $this->safe_unlink( $file[ 'tmp_name' ] );
223
+ $activity_content = false;
224
+ throw new RTMediaUploadException ( 0, __( 'The MP4 file you have uploaded is not a video file.', 'rtmedia' ) );
225
+ }
226
+ break;
227
+ case 'audio' :
228
+ if ( ! class_exists( "getID3" ) ){
229
+ include_once( trailingslashit( RTMEDIA_PATH ) . 'lib/getid3/getid3.php' );
230
+ }
231
+ try {
232
+ $getID3 = new getID3;
233
+ $file_info = $getID3->analyze( $file[ 'tmp_name' ] );
234
+ } catch ( Exception $e ) {
235
+ $this->safe_unlink( $file[ 'tmp_name' ] );
236
+ $activity_content = false;
237
+ throw new RTMediaUploadException ( 0, __( 'MP3 file you have uploaded is currupt.', 'rtmedia' ) );
238
+ }
239
+ if ( is_array( $file_info ) ){
240
+ if ( ! array_key_exists( 'error', $file_info ) && array_key_exists( 'fileformat', $file_info ) && array_key_exists( 'audio', $file_info ) && array_key_exists( 'dataformat', $file_info[ 'audio' ] ) ){
241
+ if ( ! ( $file_info[ 'fileformat' ] == 'mp3' && $file_info[ 'audio' ][ 'dataformat' ] == 'mp3' ) ){
242
+ $this->safe_unlink( $file[ 'tmp_name' ] );
243
+ $activity_content = false;
244
+ throw new RTMediaUploadException ( 0, __( 'The MP3 file you have uploaded is using an unsupported audio format. Supported audio format is MP3.', 'rtmedia' ) );
245
+ }
246
+ } else {
247
+ $this->safe_unlink( $file[ 'tmp_name' ] );
248
+ $activity_content = false;
249
+ throw new RTMediaUploadException ( 0, __( 'The MP3 file you have uploaded is using an unsupported audio format. Supported audio format is MP3.', 'rtmedia' ) );
250
+ }
251
+ } else {
252
+ $this->safe_unlink( $file[ 'tmp_name' ] );
253
+ $activity_content = false;
254
+ throw new RTMediaUploadException ( 0, __( 'The MP3 file you have uploaded is not an audio file.', 'rtmedia' ) );
255
+ }
256
+ break;
257
+ case 'image' :
258
+ break;
259
+ default :
260
+ $this->safe_unlink( $file[ 'tmp_name' ] );
261
+ $activity_content = false;
262
+ throw new RTMediaUploadException ( 0, __( 'Media File you have tried to upload is not supported. Supported media files are .jpg, .png, .gif, .mp3, .mov and .mp4.', 'rtmedia' ) );
263
  }
264
+
265
+ return true;
266
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
267
 
268
+ function safe_unlink( $file_path ) {
269
+ if ( file_exists( $file_path ) ){
270
+ unlink( $file_path );
271
+ }
272
+ }
273
+
274
+ function exif( $file ) {
275
+ $file_parts = pathinfo( $file[ 'file' ] );
276
+ if ( in_array( strtolower( $file_parts[ 'extension' ] ), array( 'jpg', 'jpeg', 'tiff' ) ) ){
277
+ $exif = read_exif_data( $file[ 'file' ] );
278
+ $exif_orient = isset ( $exif[ 'Orientation' ] ) ? $exif[ 'Orientation' ] : 0;
279
+ $rotateImage = 0;
280
+
281
+ if ( 6 == $exif_orient ){
282
+ $rotateImage = 90;
283
+ $imageOrientation = 1;
284
+ } elseif ( 3 == $exif_orient ) {
285
+ $rotateImage = 180;
286
+ $imageOrientation = 1;
287
+ } elseif ( 8 == $exif_orient ) {
288
+ $rotateImage = 270;
289
+ $imageOrientation = 1;
290
+ }
291
+
292
+ if ( $rotateImage ){
293
+ if ( class_exists( 'Imagick' ) ){
294
+ $imagick = new Imagick();
295
+ $imagick->readImage( $file[ 'file' ] );
296
+ $imagick->rotateImage( new ImagickPixel (), $rotateImage );
297
+ $imagick->setImageOrientation( $imageOrientation );
298
+ $imagick->writeImage( $file[ 'file' ] );
299
+ $imagick->clear();
300
+ $imagick->destroy();
301
+ } else {
302
+ $rotateImage = - $rotateImage;
303
+
304
+ switch ( $file[ 'type' ] ) {
305
+ case 'image/jpeg':
306
+ $source = imagecreatefromjpeg( $file[ 'file' ] );
307
+ $rotate = imagerotate( $source, $rotateImage, 0 );
308
+ imagejpeg( $rotate, $file[ 'file' ] );
309
+ break;
310
+ case 'image/png':
311
+ $source = imagecreatefrompng( $file[ 'file' ] );
312
+ $rotate = imagerotate( $source, $rotateImage, 0 );
313
+ imagepng( $rotate, $file[ 'file' ] );
314
+ break;
315
+ case 'image/gif':
316
+ $source = imagecreatefromgif( $file[ 'file' ] );
317
+ $rotate = imagerotate( $source, $rotateImage, 0 );
318
+ imagegif( $rotate, $file[ 'file' ] );
319
+ break;
320
+ default:
321
+ break;
322
+ }
323
+ }
324
+ }
325
+ }
326
+
327
+ return $file;
328
+ }
329
+
330
+ function arrayify( $files ) {
331
+ if ( isset ( $files[ 'name' ] ) && ! is_array( $files[ 'name' ] ) ){
332
+ $updated_files[ 0 ] = $files;
333
+ } else {
334
+ foreach ( $files as $key => $array ) {
335
+ foreach ( $array as $index => $value ) $updated_files[ $index ][ $key ] = $value;
336
+ }
337
+ }
338
+
339
+ return $updated_files;
340
+ }
341
  }
app/main/routers/query/RTMediaQuery.php CHANGED
@@ -12,867 +12,894 @@
12
  */
13
  class RTMediaQuery {
14
 
15
- /**
16
- *
17
- * @var array The query arguments for the current instance
18
- */
19
- public $query = '';
20
 
21
- /**
22
- *
23
- * @var array The query arguments for the current instance (variable)
24
- */
25
- public $media_query = '';
26
 
27
- /**
28
- *
29
- * @var object The current action object (edit/delete/custom)
30
- */
31
- public $action_query = false;
32
-
33
- /**
34
- *
35
- * @var object The currently relevant interaction object
36
- */
37
- private $interaction;
38
- public $original_query;
39
-
40
- /**
41
- *
42
- * @var array The actions recognised for the object
43
- */
44
- public $actions = array(
45
- 'edit' => array( 'Edit', false ),
46
- 'delete' => array( 'Delete', false ),
47
- 'comment' => array( 'Comment', true ),
48
- 'delete-comment' => array( 'Comment Deleted', false )
49
- );
50
- public $media = '';
51
- public $media_count = 0;
52
- public $current_media = -1;
53
- public $in_the_media_loop = false;
54
- public $format = false;
55
- public $shortcode_global = false;
56
-
57
- /**
58
- * Initialise the query
59
- *
60
- * @global object $rtmedia_interaction The global interaction object
61
- * @param array $args The query arguments
62
- */
63
- function __construct ( $args = false ) {
64
-
65
- // set up the interaction object relevant to just the query
66
- // we only need information related to the media route
67
- global $rtmedia_interaction;
68
-
69
- $this->model = new RTMediaModel();
70
-
71
-
72
- $this->interaction = $rtmedia_interaction->routes[ RTMEDIA_MEDIA_SLUG ];
73
-
74
- $this->friendship = new RTMediaFriends();
75
-
76
-
77
-
78
- // action manipulator hook
79
- $this->set_actions ();
80
-
81
- //check and set the format to json, if needed
82
- $this->set_json_format ();
83
-
84
- // set up the action query from the URL
85
- $this->set_action_query ();
86
-
87
- add_filter ( 'rtmedia-model-where-query', array( $this, 'privacy_filter' ), 1, 2 );
88
-
89
- // if no args were supplied, initialise the $args
90
-
91
- if ( empty ( $args ) ) {
92
-
93
- $this->init ();
94
-
95
- // otherwise just populate the query
96
- } else {
97
-
98
- $this->query ( $args );
99
- }
100
-
101
- do_action ( 'rtmedia_query_construct' );
102
- }
103
-
104
- /**
105
- * Initialise the default args for the query
106
- */
107
- function init () {
108
-
109
- }
110
-
111
- function set_media_type () {
112
- if ( ! isset ( $this->query[ 'media_type' ] ) ) {
113
- if ( isset ( $this->action_query->id ) ) {
114
- $media = $this->model->get ( array( 'id' => $this->action_query->id ) );
115
- if ( sizeof ( $media ) > 0 ) {
116
- $media_type = $media[ 0 ]->media_type;
117
- $this->query[ 'media_type' ] = $media_type;
118
- }
119
- }
120
- } else {
121
-
122
- }
123
- }
124
-
125
- function is_single () {
126
- /**
127
- * // check the condition
128
- * wont be true in case of multiple albums
129
- */
130
- if ( ! isset ( $this->action_query->id ) || $this->is_album () ) {
131
- return false;
132
- } else {
133
- if ( isset ( $this->query[ 'media_type' ] ) &&
134
- $this->query[ 'media_type' ] == 'album' ) {
135
- return false;
136
- }
137
- }
138
-
139
- return true;
140
- }
141
-
142
- function is_album () {
143
- if ( isset ( $this->query[ 'media_type' ] ) && $this->query[ 'media_type' ] == 'album' ) {
144
- return true;
145
- }
146
- return false;
147
- }
148
-
149
- function is_group_album() {
150
- if ( $this->is_album() && ( isset ( $this->query[ 'context' ] ) && $this->query[ 'context' ] == 'group' ) ){
151
- return true;
152
- }
153
- return false;
154
- }
155
 
156
- function is_gallery () {
157
- if ( ! $this->is_single () )
158
- return true;
 
 
 
159
 
160
- return false;
161
- }
 
 
 
 
 
 
 
 
 
 
 
162
 
163
- function is_album_gallery () {
164
- if ( isset ( $this->action_query->media_type ) && $this->action_query->media_type == 'album' ) {
165
- return true;
166
- }
167
- return false;
168
- }
 
 
169
 
170
- function is_playlist_gallery () {
171
- if ( isset ( $this->action_query->media_type ) && $this->action_query->media_type == 'playlist' ) {
172
- return true;
173
- }
174
- return false;
175
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
176
 
177
- function is_playlist () {
178
- if ( isset ( $this->query[ 'media_type' ] ) && $this->query[ 'media_type' ] == 'playlist' ) {
179
- return true;
180
- }
181
- return false;
182
- }
183
-
184
- /**
185
- * json request
186
- */
187
- function set_json_format () {
188
-
189
- if ( isset ( $_GET[ 'json' ] ) || isset ( $_POST[ 'json' ] ) ) {
190
- $this->format = 'json';
191
- }
192
- }
193
-
194
- function set_action_query () {
195
- if(isset( $this->interaction ) && isset( $this->interaction->query_vars ) ) {
196
- $raw_query = $this->interaction->query_vars;
197
- } else {
198
- $raw_query = array();
199
  }
200
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
 
202
- if ( isset ( $raw_query ) && is_array ( $raw_query ) && count ( $raw_query ) > 1 ) {
203
- if ( empty ( $raw_query[ 0 ] ) && ! empty ( $raw_query[ 1 ] ) ) {
204
- $temp_query = array( );
205
- for ( $rtCount = 1; $rtCount < count ( $raw_query ); $rtCount ++ ) {
206
- $temp_query[ ] = $raw_query[ $rtCount ];
207
- }
208
- $raw_query = $temp_query;
209
- }
210
- }
211
 
 
 
 
 
 
 
212
 
213
- // if ( isset ( $_SERVER[ "REMOTE_ADDR" ] ) && $_SERVER[ "REMOTE_ADDR" ] == "14.97.170.202" ) {
214
- // echo "<pre>";
215
- // print_r ( $this );
216
- // echo "</pre>";
217
- // }
218
- $bulk = false;
219
- $action = false;
220
- $attribute = false;
221
- $modifier_type = 'default';
222
- $modifier_value = false;
223
- $format = '';
224
- $pageno = 1;
225
- $attributes = '';
226
 
 
 
 
 
 
 
 
 
227
 
 
228
 
229
- // The first part of the query /media/{*}/
230
- if ( is_array ( $raw_query ) &&
231
- count ( $raw_query ) &&
232
- ! empty ( $raw_query[ 0 ] ) ) {
233
 
234
- //set the modifier value beforehand
235
- $modifier_value = $raw_query[ 0 ];
236
 
237
- if ( $modifier_value == "album" && ! is_rtmedia_album_enable () ) {
238
- include get_404_template ();
239
- die ();
240
- }
241
 
242
- do_action('rtmedia_slug_404_handler'); // disbale media type 404 handler
243
 
244
- // requesting nonce /media/nonce/edit/ | /media/nonce/comment
245
- // | /media/nonce/delete
246
 
247
- if ( $modifier_value == 'nonce' ) {
248
 
249
- $modifier_type = 'nonce';
250
 
251
- // requesting media id /media/{id}/
252
- } elseif ( is_numeric ( $modifier_value ) ) {
 
 
 
253
 
254
- $modifier_type = 'id';
 
 
 
 
 
 
 
 
 
 
255
 
256
- // this block is unnecessary, please delete, asap
257
- if ( isset ( $_POST[ 'request_action' ] ) &&
258
- $_POST[ 'request_action' ] == 'delete' ) {
 
 
 
259
 
260
- $action = 'delete';
261
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
262
 
263
- // requesting an upload screen /media/upload/
264
- } elseif ( array_key_exists ( $modifier_value, $this->actions ) ) {
265
- // /media/edit/ | media/delete/ | /media/like/
266
 
267
- $action = $modifier_value;
268
- $bulk = true;
269
- } elseif ( $modifier_value == 'upload' ) {
 
 
270
 
271
- $modifier_type = 'upload';
272
- $action = 'upload';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
273
 
274
- // /media/pg/2/
275
- } elseif ( $modifier_value == 'pg' ) {
 
 
 
 
 
 
 
 
276
 
277
- //paginating default query
278
- $modifier_type = 'pg';
279
- } else {
 
 
 
 
 
 
 
280
 
281
- // requesting by media type /media/photos | /media/videos/
282
- $modifier_type = 'media_type';
283
- }
284
- }
 
 
 
 
285
 
286
- $modifier_type = apply_filters( "rtmedia_action_query_modifier_type", $modifier_type, $raw_query );
287
- $modifier_value = apply_filters( "rtmedia_action_query_modifier_value", $modifier_value, $raw_query );
288
 
 
 
 
 
 
 
289
 
290
- if ( isset ( $raw_query[ 1 ] ) ) {
 
291
 
292
- $second_modifier = $raw_query[ 1 ];
293
 
 
 
294
 
295
- switch ( $modifier_type ) {
 
296
 
297
- case 'nonce':
 
 
 
 
 
 
 
 
 
 
 
 
 
298
 
299
- // /media/nonce/edit/ | /media/nonce/delete/
300
- if ( array_key_exists ( $second_modifier, $this->actions ) ) {
 
301
 
302
- $nonce_type = $second_modifier;
303
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
304
 
305
- break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
306
 
307
- case 'id':
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
308
 
309
- // /media/23/edit/ | media/23/delete/ | /media/23/like/
310
- if ( array_key_exists ( $second_modifier, $this->actions ) ) {
311
 
312
- $action = $second_modifier;
313
- } else if ( $second_modifier == "pg" ) {
314
- if ( isset ( $raw_query[ 2 ] ) && is_numeric ( $raw_query[ 2 ] ) ) {
315
- $pageno = $raw_query[ 2 ];
316
- }
317
- }
318
- break;
319
 
320
- case 'pg':
 
 
 
 
 
 
 
 
 
 
 
 
321
 
322
- // /media/page/2/ | /media/page/3/
323
- if ( is_numeric ( $second_modifier ) ) {
324
 
325
- $pageno = $second_modifier;
326
- }
327
- break;
 
 
 
 
328
 
329
- case 'media_type':
330
 
331
- // /media/photos/edit/ | /media/videos/edit/
332
- if ( array_key_exists ( $second_modifier, $this->actions ) ) {
333
 
334
- $action = $second_modifier;
335
- $bulk = true;
336
- }
337
- // /media/photos/page/2/
338
- //elseif($second_modifier=='page'){
339
- //$page = $second_modifier;
340
- //pagination support
341
- //}
342
- break;
343
 
344
- default:
345
- break;
346
- }
347
- }
348
 
349
- //the third part of the query /media/modifier/second_modifier/{*}
 
 
 
 
350
 
351
- if ( isset ( $raw_query[ 2 ] ) ) {
352
 
353
- $third_modifier = $raw_query[ 2 ];
 
354
 
355
- switch ( $modifier_type ) {
 
 
 
 
 
 
 
 
356
 
357
- case 'nonce':
 
 
 
 
358
 
359
- // leaving here for more granular nonce, in future, for eg,
360
- // /media/nonce/edit/title/
361
 
362
- break;
363
-
364
- case 'id':
365
-
366
- // leaving here for more granular editing, in future, for eg,
367
- // /media/23/edit/title/
368
-
369
- break;
370
-
371
- case 'media_type':
372
-
373
- // /media/photos/edit/ | /media/videos/edit/
374
- // leaving here for more granular editing, in future, for eg,
375
- // /media/photos/edit/title/
376
- // /media/photos/page/2/
377
- if ( $second_modifier == 'pg' && is_numeric ( $third_modifier ) ) {
378
-
379
- $pageno = $third_modifier;
380
- }
381
- break;
382
-
383
- case 'pg':
384
- default:
385
- break;
386
- }
387
- }
388
-
389
-
390
- global $rtmedia;
391
-
392
- //if ( ! $rtmedia->get_option( 'media_end_point_enable' ) )
393
- //include get_404_template();
394
-
395
- /**
396
- * set action query object
397
- * setting parameters in action query object for pagination
398
- */
399
- $per_page_media = intval ( $rtmedia->options[ 'general_perPageMedia' ] );
400
- $per_page_media = intval ( apply_filters( "rtmedia_per_page_media", $per_page_media ) );
401
-
402
-
403
- $this->action_query = ( object ) array(
404
- $modifier_type => $modifier_value,
405
- 'action' => $action,
406
- 'bulk' => $bulk,
407
- 'page' => $pageno,
408
- 'per_page_media' => $per_page_media,
409
- 'attributes' => $attributes
410
- );
411
- }
412
-
413
- /**
414
- * additional actions to be added via action hook
415
- */
416
- function set_actions () {
417
- $this->actions = apply_filters ( 'rtmedia_query_actions', $this->actions );
418
- }
419
-
420
- /**
421
- * get media query for the request
422
- * @param type $query
423
- * @return type
424
- */
425
- function &query ( $query ) {
426
- $this->original_query = $query;
427
- $this->query = wp_parse_args ( $query, $this->query );
428
- //Set Json
429
- $allowed_query = array( "id", "media_id", "media_type", "media_author", "album_id", "context", "context_id", "global", "privacy" );
430
- if ( isset ( $_REQUEST[ "rtmedia_shortcode" ] ) ) {
431
- $query_data = $_REQUEST;
432
- foreach ( $query_data as $key => $val ) {
433
- if ( ! in_array ( $key, $allowed_query ) ) {
434
- unset ( $query_data[ $key ] );
435
- }
436
- }
437
- $this->query = wp_parse_args ( $query_data, $this->query );
438
- } else if(isset($this->is_gallery_shortcode) && $this->is_gallery_shortcode === true) {
439
- foreach ( $this->query as $key => $val ) {
440
- if ( ! in_array ( $key, $allowed_query ) ) {
441
- unset ( $this->query[ $key ] );
442
- }
443
- }
444
- }
445
-
446
- if ( isset ( $this->query[ "context" ] ) && $this->query[ "context" ] == "activity" ) {
447
- $this->query[ "activity_id" ] = array( "value" );
448
- global $wpdb;
449
- $sql_query = "select id from {$wpdb->prefix}bp_activity where item_id = 0 and type = 'rtmedia_update'";
450
- $this->query[ "activity_id" ][ "value" ] = $wpdb->get_col ( $sql_query );
451
- }
452
- if ( isset ( $this->query ) && isset ( $this->query[ "global" ] ) ) {
453
- if ( $this->query[ "global" ] == "true" ) {
454
- $this->shortcode_global = true;
455
- if ( isset ( $this->query[ "context_id" ] ) )
456
- unset ( $this->query[ "context_id" ] );
457
- if ( isset ( $this->query[ "context" ] ) )
458
- unset ( $this->query[ "context" ] );
459
- //dont unset album id when provided, to show content of a single album
460
- // if ( isset ( $this->query[ "album_id" ] ) )
461
- // unset ( $this->query[ "album_id" ] );
462
- if(isset($this->query[ "media_type" ]) && $this->query[ "media_type" ] == "album"){
463
- //$this->action_query->media_type = "album";
464
- add_filter("rtmedia-before-template", array(&$this,"register_set_gallery_template_filter"),10,2);
465
- }
466
- }
467
- unset ( $this->query[ "global" ] );
468
- }
469
- $this->set_media_type ();
470
- $this->media_query = $this->query;
471
- return $this->get_data ();
472
- }
473
- function register_set_gallery_template_filter($template,$attr){
474
- remove_filter("rtmedia-before-template", array(&$this,"register_set_gallery_template_filter"),10,2);
475
- return "album-gallery";
476
-
477
- }
478
- function privacy_filter ( $where, $table_name ) {
479
- if( is_rt_admin() )
480
- return $where;
481
- $user = $this->get_user ();
482
-
483
- $where .= " AND ({$table_name}.privacy is NULL OR {$table_name}.privacy=0";
484
- if ( $user ) {
485
- $where .= " OR ({$table_name}.privacy=20)";
486
- $where .= " OR ({$table_name}.media_author={$user} AND {$table_name}.privacy>=40)";
487
- if ( class_exists ( 'BuddyPress' ) ) {
488
- if ( bp_is_active ( 'friends' ) ) {
489
- $friends = $this->friendship->get_friends_cache ( $user );
490
- $where .= " OR ({$table_name}.privacy=40 AND {$table_name}.media_author IN ('" . implode ( "','", $friends ) . "'))";
491
- }
492
- }
493
- }
494
- return $where . ')';
495
- }
496
-
497
- function get_user () {
498
- if ( is_user_logged_in () ) {
499
- $user = apply_filters('rtmedia_current_user', get_current_user_id());
500
- } else {
501
- $user = 0;
502
- }
503
- return $user;
504
- }
505
-
506
- function set_privacy () {
507
- $user = $this->get_user ();
508
- if ( ! $user ) {
509
- $privacy = 0;
510
- } else {
511
- $privacy = 20;
512
- }
513
- }
514
-
515
- function populate_media () {
516
-
517
- $this->set_privacy ();
518
- if ( $this->is_single () )
519
- $this->media_query[ 'id' ] = $this->action_query->id;
520
-
521
- $allowed_media_types = array( );
522
-
523
- // is this an album or some other media
524
- $this->album_or_media ();
525
-
526
- $order_by = $this->order_by ();
527
-
528
- //add filter to filter group media when context is profile
529
- //add_filter('rtmedia-model-where-query',array($this,'rtmedia_model_where_query'), 10, 3);
530
-
531
- if ( isset ( $this->media_query[ 'context' ] ) ) {
532
-
533
- if ( $this->media_query[ 'context' ] == 'profile' ) {
534
-
535
- if ( ! $this->is_album_gallery () )
536
- $this->media_query[ 'media_author' ] = $this->media_query[ 'context_id' ];
537
- else
538
- $author = $this->media_query[ 'context_id' ];
539
-
540
- //if it is a media single page, then unset the context and context id
541
- if($this->is_single()){
542
- unset ( $this->media_query[ 'context' ] );
543
- unset ( $this->media_query[ 'context_id' ] );
544
- }
545
- //unset ( $this->media_query[ 'context' ] );
546
- //unset ( $this->media_query[ 'context_id' ] );
547
- } else if ( $this->media_query[ 'context' ] == 'group' ) {
548
- $group_id = $this->media_query[ 'context_id' ];
549
- } else {
550
-
551
- }
552
- }
553
-
554
- $this->media_query = apply_filters( 'rtmedia_media_query', $this->media_query );
555
-
556
- if ( $this->is_album_gallery () ) {
557
-
558
- if ( isset ( $author ) ) {
559
- $query_function = 'get_user_albums';
560
- $context_id = $author;
561
- } elseif ( isset ( $group_id ) ) {
562
- $query_function = 'get_group_albums';
563
- $context_id = $group_id;
564
- }
565
-
566
- if ( $order_by == ' ' )
567
- $pre_media = $this->model->{$query_function} ( $context_id, ($this->action_query->page - 1) * $this->action_query->per_page_media, $this->action_query->per_page_media );
568
- else
569
- $pre_media = $this->model->{$query_function} ( $context_id, ($this->action_query->page - 1) * $this->action_query->per_page_media, $this->action_query->per_page_media, $order_by );
570
-
571
- $media_for_total_count = count ( $this->model->{$query_function} ( $context_id, false, false ) );
572
- } else {
573
- /**
574
- * fetch media entries from rtMedia context
575
- */
576
- if ( $order_by == ' ' )
577
- $pre_media = $this->model->get_media ( $this->media_query, ($this->action_query->page - 1) * $this->action_query->per_page_media, $this->action_query->per_page_media );
578
- else
579
- $pre_media = $this->model->get_media ( $this->media_query, ($this->action_query->page - 1) * $this->action_query->per_page_media, $this->action_query->per_page_media, $order_by );
580
-
581
- /**
582
- * count total medias in album irrespective of pagination
583
- */
584
- $media_for_total_count = $this->model->get_media ( $this->media_query, false, false, false , true );
585
- }
586
- //add filter that was added to filter group media when context is profile
587
- // remove_filter('rtmedia-model-where-query',array($this,'rtmedia_model_where_query'), 10, 3);
588
-
589
- $this->media_count = intval( $media_for_total_count );
590
-
591
- if ( ! $pre_media )
592
- return false;
593
- else
594
- return $pre_media;
595
-
596
- /* removed because of indexing ---- 0,1,2 was required rather than post_ids
597
- foreach ( $pre_media as $pre_medium ) {
598
- $this->media[ $pre_medium->media_id ] = $pre_medium;
599
- } */
600
- }
601
- // add a where condition to filter group media when context is profile
602
- // function rtmedia_model_where_query($where, $table_name, $join) {
603
- //
604
- // if( isset( $this->original_query ) && isset( $this->original_query[ 'context' ] ) && $this->original_query[ 'context' ] == "profile" ) {
605
- // $where .= ' AND ' . $table_name . '.context <> "group" ';
606
- // }
607
- // return $where;
608
- // }
609
-
610
- function album_or_media () {
611
- global $rtmedia;
612
- foreach ( $rtmedia->allowed_types as $value ) {
613
- $allowed_media_types[ ] = $value[ 'name' ];
614
- }
615
-
616
- if ( ! isset ( $this->media_query[ 'media_type' ] ) ) {
617
- if ( isset ( $this->action_query->media_type ) &&
618
- (
619
- in_array ( $this->action_query->media_type, $allowed_media_types ) ||
620
- $this->action_query->media_type == 'album'
621
- )
622
- ) {
623
- $this->media_query[ 'media_type' ] = $this->action_query->media_type;
624
- } else {
625
- $this->media_query[ 'media_type' ] = array( 'compare' => 'IN', 'value' => array( 'music', 'video', 'photo') );
626
- $this->media_query[ 'media_type' ] = apply_filters( 'rtmedia_query_media_type_filter', $this->media_query[ 'media_type' ] ); // can add more types here
627
- }
628
- }
629
- }
630
-
631
- function order_by () {
632
- /**
633
- * Handle order of the result set
634
- */
635
- $order_by = '';
636
- $order = '';
637
- if ( isset ( $this->media_query[ 'order' ] ) ) {
638
- $order = $this->media_query[ 'order' ];
639
- unset ( $this->media_query[ 'order' ] );
640
- }
641
-
642
- if ( isset ( $this->media_query[ 'order_by' ] ) ) {
643
- $order_by = $this->media_query[ 'order_by' ];
644
- unset ( $this->media_query[ 'order_by' ] );
645
- if ( $order_by == 'ratings' )
646
- $order_by = 'ratings_average ' . $order . ', ratings_count';
647
- }
648
- $order_by .= ' ' . $order;
649
-
650
- return $order_by = apply_filters ( 'rtmedia_model_order_by', $order_by );
651
- }
652
-
653
- function populate_album () {
654
- $this->album = $this->media;
655
- $this->media_query[ 'album_id' ] = $this->action_query->id;
656
- unset ( $this->action_query->id );
657
- unset ( $this->media_query[ 'id' ] );
658
- unset ( $this->media_query[ 'media_type' ] );
659
- return $this->populate_media ();
660
- }
661
-
662
- function populate_comments () {
663
-
664
- $this->model = new RTMediaCommentModel();
665
- global $rtmedia_interaction;
666
-
667
- return $this->model->get ( array( 'post_id' => $rtmedia_interaction->context->id ) );
668
- }
669
-
670
- /**
671
- * populate the data object for the page/album
672
- *
673
- * @return boolean
674
- */
675
- function populate_data () {
676
- unset ( $this->media_query->meta_query );
677
- unset ( $this->media_query->tax_query );
678
- $this->current_media = -1;
679
- if ( $this->action_query->action == 'comments' && ! isset ( $this->action_query->id ) )
680
- $this->media = $this->populate_comments ();
681
- else
682
- $this->media = $this->populate_media ();
683
-
684
- if ( $this->is_album () && !$this->shortcode_global ) {
685
- $this->media = $this->populate_album ();
686
- }
687
-
688
- if ( empty ( $this->media ) )
689
- return;
690
-
691
- /**
692
- * multiside manipulation
693
- */
694
- if ( is_multisite () ) {
695
- $blogs = array( );
696
- foreach ( $this->media as $media ) {
697
- $blogs[ $media->blog_id ][ ] = $media;
698
- }
699
-
700
-
701
- foreach ( $blogs as $blog_id => &$media ) {
702
- switch_to_blog ( $blog_id );
703
- if ( ! ($this->action_query->action == 'comments' && ! isset ( $this->action_query->id )) ) {
704
- $this->populate_post_data ( $media );
705
- wp_reset_query ();
706
- }
707
- }
708
- restore_current_blog ();
709
- } else {
710
- if ( ! ($this->action_query->action == 'comments' && ! isset ( $this->action_query->id )) )
711
- $this->populate_post_data ( $this->media );
712
- }
713
- }
714
-
715
- /**
716
- * helper method to fetch media id of each media from the map
717
- * @param type $media
718
- * @return type
719
- */
720
- function get_media_id ( $media ) {
721
- return $media->media_id;
722
- }
723
-
724
- /**
725
- * helper method to find the array entry for the given media id
726
- * @param type $id
727
- * @return null
728
- */
729
- function get_media_by_media_id ( $id ) {
730
-
731
- foreach ( $this->media as $key => $media ) {
732
- if ( $media->media_id == $id )
733
- return $key;
734
- }
735
- return null;
736
- }
737
-
738
- /**
739
- * populate the post data for the fetched media from rtMedia context
740
- * @param type $media
741
- */
742
- function populate_post_data ( $media ) {
743
- if ( ! empty ( $media ) && is_array ( $media ) ) {
744
-
745
- /**
746
- * setting up query vars for WP_Query
747
- */
748
- $media_post_query_args = array(
749
- 'orderby' => 'ID',
750
- 'order' => 'DESC',
751
- 'post_type' => 'any',
752
- 'post_status' => 'any',
753
- 'post__in' => array_map ( array( $this, 'get_media_id' ), $media ),
754
- 'ignore_sticky_posts' => 1,
755
- 'posts_per_page' => $this->action_query->per_page_media
756
- );
757
-
758
- /**
759
- * setting up meta query vars
760
- */
761
- if ( isset ( $this->query_vars->meta_query ) ) {
762
- $media_post_query_args[ 'meta_query' ] = $this->query_vars->meta_query;
763
- }
764
- /**
765
- * setting up taxonomy query vars
766
- */
767
- if ( isset ( $this->query_vars->tax_query ) ) {
768
- $media_post_query_args[ 'tax_query' ] = $this->query_vars->tax_query;
769
- }
770
-
771
- /**
772
- * fetch relative data from WP_POST
773
- */
774
- $media_post_query = new WP_Query ( $media_post_query_args );
775
-
776
- /**
777
- * Merge the data with media object of the album
778
- */
779
- $media_post_data = $media_post_query->posts;
780
-
781
- foreach ( $media_post_data as $array_key => $post ) {
782
- $key = $this->get_media_by_media_id ( $post->ID );
783
-
784
- $this->media[ $key ] = ( object ) (array_merge ( ( array ) $this->media[ $key ], ( array ) $post ));
785
-
786
- $this->media[ $key ]->id = intval ( $this->media[ $key ]->id );
787
-
788
- unset ( $this->media[ $key ]->ID );
789
- }
790
- }
791
- }
792
-
793
- /**
794
- * Checks at any point of time any media is left to be processed in the db pool
795
- * @return boolean
796
- */
797
- function have_media () {
798
-
799
- $total = $this->media_count;
800
- $curr = $this->current_media;
801
- $per_page = $this->action_query->per_page_media;
802
- $offset = ($this->action_query->page - 1) * $this->action_query->per_page_media;
803
-
804
- if ( $curr + 1 < $per_page && $total > $offset + $curr + 1 ) {
805
- return true;
806
- } elseif ( $curr + 1 == $per_page && $per_page > 0 ) {
807
- do_action_ref_array ( 'rtmedia_loop_end', array( &$this ) );
808
- // Do some cleaning up after the loop
809
- $this->rewind_media ();
810
- }
811
-
812
- $this->in_the_media_loop = false;
813
- return false;
814
- }
815
-
816
- /**
817
- * moves ahead in the loop of media within the album
818
- * @global type $rtmedia_media
819
- */
820
- function rtmedia () {
821
- global $rtmedia_media;
822
- $this->in_the_media_loop = true;
823
-
824
- if ( $this->current_media == -1 ) // loop has just started
825
- do_action_ref_array ( 'rtmedia_loop_start', array( &$this ) );
826
-
827
- return $rtmedia_media = $this->next_media ();
828
- }
829
-
830
- /**
831
- * helper method for rt_album to move ahead in the db pool
832
- * @return type
833
- */
834
- function next_media () {
835
- $this->current_media ++;
836
-
837
- $this->rtmedia = $this->media[ $this->current_media ];
838
- return $this->rtmedia;
839
- }
840
-
841
- function permalink () {
842
-
843
- global $rtmedia_media;
844
- $parent_link = '';
845
-
846
- if ( function_exists ( 'bp_core_get_user_domain' ) ) {
847
- $parent_link = bp_core_get_user_domain ( $rtmedia_media->media_author );
848
- } else {
849
- $parent_link = get_author_posts_url ( $rtmedia_media->media_author );
850
- }
851
-
852
- $link = trailingslashit ( $parent_link . 'media/' . $rtmedia_media->id );
853
-
854
- return $link;
855
- }
856
-
857
- /**
858
- * Rewinds the db pool of media album and resets it to begining
859
- */
860
- function rewind_media () {
861
- $this->current_media = -1;
862
- if ( $this->action_query->per_page_media > 0 ) {
863
- $this->media = $this->media[ 0 ];
864
- }
865
- }
866
-
867
- /**
868
- *
869
- * @return type
870
- */
871
- function &get_data () {
872
-
873
- $this->populate_data ();
874
-
875
- return $this->media;
876
- }
877
 
878
  }
12
  */
13
  class RTMediaQuery {
14
 
15
+ /**
16
+ *
17
+ * @var array The query arguments for the current instance
18
+ */
19
+ public $query = '';
20
 
21
+ /**
22
+ *
23
+ * @var array The query arguments for the current instance (variable)
24
+ */
25
+ public $media_query = '';
26
 
27
+ /**
28
+ *
29
+ * @var object The current action object (edit/delete/custom)
30
+ */
31
+ public $action_query = false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
+ /**
34
+ *
35
+ * @var object The currently relevant interaction object
36
+ */
37
+ private $interaction;
38
+ public $original_query;
39
 
40
+ /**
41
+ *
42
+ * @var array The actions recognised for the object
43
+ */
44
+ public $actions = array(
45
+ 'edit' => array( 'Edit', false ), 'delete' => array( 'Delete', false ), 'comment' => array( 'Comment', true ), 'delete-comment' => array( 'Comment Deleted', false )
46
+ );
47
+ public $media = '';
48
+ public $media_count = 0;
49
+ public $current_media = - 1;
50
+ public $in_the_media_loop = false;
51
+ public $format = false;
52
+ public $shortcode_global = false;
53
 
54
+ /**
55
+ * Initialise the query
56
+ *
57
+ * @global object $rtmedia_interaction The global interaction object
58
+ *
59
+ * @param array $args The query arguments
60
+ */
61
+ function __construct( $args = false ) {
62
 
63
+ // set up the interaction object relevant to just the query
64
+ // we only need information related to the media route
65
+ global $rtmedia_interaction;
66
+
67
+ $this->model = new RTMediaModel();
68
+
69
+
70
+ $this->interaction = $rtmedia_interaction->routes[ RTMEDIA_MEDIA_SLUG ];
71
+
72
+ $this->friendship = new RTMediaFriends();
73
+
74
+
75
+ // action manipulator hook
76
+ $this->set_actions();
77
+
78
+ //check and set the format to json, if needed
79
+ $this->set_json_format();
80
+
81
+ // set up the action query from the URL
82
+ $this->set_action_query();
83
+
84
+ add_filter( 'rtmedia-model-where-query', array( $this, 'privacy_filter' ), 1, 2 );
85
+
86
+ // if no args were supplied, initialise the $args
87
+
88
+ if ( empty ( $args ) ){
89
+
90
+ $this->init();
91
+
92
+ // otherwise just populate the query
93
+ } else {
94
+
95
+ $this->query( $args );
96
+ }
97
+
98
+ do_action( 'rtmedia_query_construct' );
99
+ }
100
+
101
+ /**
102
+ * Initialise the default args for the query
103
+ */
104
+ function init() {
105
+
106
+ }
107
+
108
+ function set_media_type() {
109
+ if ( ! isset ( $this->query[ 'media_type' ] ) ){
110
+ if ( isset ( $this->action_query->id ) ){
111
+ $media = $this->model->get( array( 'id' => $this->action_query->id ) );
112
+ if ( sizeof( $media ) > 0 ){
113
+ $media_type = $media[ 0 ]->media_type;
114
+ $this->query[ 'media_type' ] = $media_type;
115
+ }
116
+ }
117
+ } else {
118
+
119
+ }
120
+ }
121
+
122
+ function is_single() {
123
+ /**
124
+ * // check the condition
125
+ * wont be true in case of multiple albums
126
+ */
127
+ if ( ! isset ( $this->action_query->id ) || $this->is_album() ){
128
+ return false;
129
+ } else {
130
+ if ( isset ( $this->query[ 'media_type' ] ) && $this->query[ 'media_type' ] == 'album' ){
131
+ return false;
132
+ }
133
+ }
134
+
135
+ return true;
136
+ }
137
+
138
+ function is_album() {
139
+ if ( isset ( $this->query[ 'media_type' ] ) && $this->query[ 'media_type' ] == 'album' ){
140
+ return true;
141
+ }
142
+
143
+ return false;
144
+ }
145
+
146
+ function is_group_album() {
147
+ if ( $this->is_album() && ( isset ( $this->query[ 'context' ] ) && $this->query[ 'context' ] == 'group' ) ){
148
+ return true;
149
+ }
150
+
151
+ return false;
152
+ }
153
+
154
+ function is_gallery() {
155
+ if ( ! $this->is_single() ){
156
+ return true;
157
+ }
158
+
159
+ return false;
160
+ }
161
+
162
+ function is_album_gallery() {
163
+ if ( isset ( $this->action_query->media_type ) && $this->action_query->media_type == 'album' ){
164
+ return true;
165
+ }
166
+
167
+ return false;
168
+ }
169
+
170
+ function is_playlist_gallery() {
171
+ if ( isset ( $this->action_query->media_type ) && $this->action_query->media_type == 'playlist' ){
172
+ return true;
173
+ }
174
+
175
+ return false;
176
+ }
177
+
178
+ function is_playlist() {
179
+ if ( isset ( $this->query[ 'media_type' ] ) && $this->query[ 'media_type' ] == 'playlist' ){
180
+ return true;
181
+ }
182
+
183
+ return false;
184
+ }
185
+
186
+ /**
187
+ * json request
188
+ */
189
+ function set_json_format() {
190
+
191
+ if ( isset ( $_GET[ 'json' ] ) || isset ( $_POST[ 'json' ] ) ){
192
+ $this->format = 'json';
193
+ }
194
+ }
195
+
196
+ function set_action_query() {
197
+ if ( isset( $this->interaction ) && isset( $this->interaction->query_vars ) ){
198
+ $raw_query = $this->interaction->query_vars;
199
+ } else {
200
+ $raw_query = array();
201
+ }
202
+
203
+
204
+ if ( isset ( $raw_query ) && is_array( $raw_query ) && count( $raw_query ) > 1 ){
205
+ if ( empty ( $raw_query[ 0 ] ) && ! empty ( $raw_query[ 1 ] ) ){
206
+ $temp_query = array();
207
+ for ( $rtCount = 1; $rtCount < count( $raw_query ); $rtCount ++ ) {
208
+ $temp_query[ ] = $raw_query[ $rtCount ];
209
+ }
210
+ $raw_query = $temp_query;
211
+ }
212
+ }
213
+
214
+
215
+ // if ( isset ( $_SERVER[ "REMOTE_ADDR" ] ) && $_SERVER[ "REMOTE_ADDR" ] == "14.97.170.202" ) {
216
+ // echo "<pre>";
217
+ // print_r ( $this );
218
+ // echo "</pre>";
219
+ // }
220
+ $bulk = false;
221
+ $action = false;
222
+ $attribute = false;
223
+ $modifier_type = 'default';
224
+ $modifier_value = false;
225
+ $format = '';
226
+ $pageno = 1;
227
+ $attributes = '';
228
+
229
+
230
+ // The first part of the query /media/{*}/
231
+ if ( is_array( $raw_query ) && count( $raw_query ) && ! empty ( $raw_query[ 0 ] ) ){
232
+
233
+ //set the modifier value beforehand
234
+ $modifier_value = $raw_query[ 0 ];
235
+
236
+ if ( $modifier_value == "album" && ! is_rtmedia_album_enable() ){
237
+ include get_404_template();
238
+ die ();
239
+ }
240
+
241
+ do_action( 'rtmedia_slug_404_handler' ); // disbale media type 404 handler
242
+
243
+ // requesting nonce /media/nonce/edit/ | /media/nonce/comment
244
+ // | /media/nonce/delete
245
+
246
+ if ( $modifier_value == 'nonce' ){
247
+
248
+ $modifier_type = 'nonce';
249
+
250
+ // requesting media id /media/{id}/
251
+ } elseif ( is_numeric( $modifier_value ) ) {
252
+
253
+ $modifier_type = 'id';
254
+
255
+ // this block is unnecessary, please delete, asap
256
+ if ( isset ( $_POST[ 'request_action' ] ) && $_POST[ 'request_action' ] == 'delete' ){
257
+
258
+ $action = 'delete';
259
+ }
260
+
261
+ // requesting an upload screen /media/upload/
262
+ } elseif ( array_key_exists( $modifier_value, $this->actions ) ) {
263
+ // /media/edit/ | media/delete/ | /media/like/
264
+
265
+ $action = $modifier_value;
266
+ $bulk = true;
267
+ } elseif ( $modifier_value == 'upload' ) {
268
+
269
+ $modifier_type = 'upload';
270
+ $action = 'upload';
271
+
272
+ // /media/pg/2/
273
+ } elseif ( $modifier_value == 'pg' ) {
274
+
275
+ //paginating default query
276
+ $modifier_type = 'pg';
277
+ } else {
278
+
279
+ // requesting by media type /media/photos | /media/videos/
280
+ $modifier_type = 'media_type';
281
+ }
282
+ }
283
+
284
+ $modifier_type = apply_filters( "rtmedia_action_query_modifier_type", $modifier_type, $raw_query );
285
+ $modifier_value = apply_filters( "rtmedia_action_query_modifier_value", $modifier_value, $raw_query );
286
+
287
+
288
+ if ( isset ( $raw_query[ 1 ] ) ){
289
+
290
+ $second_modifier = $raw_query[ 1 ];
291
+
292
+
293
+ switch ( $modifier_type ) {
294
+
295
+ case 'nonce':
296
+
297
+ // /media/nonce/edit/ | /media/nonce/delete/
298
+ if ( array_key_exists( $second_modifier, $this->actions ) ){
299
+
300
+ $nonce_type = $second_modifier;
301
+ }
302
+
303
+ break;
304
+
305
+ case 'id':
306
+
307
+ // /media/23/edit/ | media/23/delete/ | /media/23/like/
308
+ if ( array_key_exists( $second_modifier, $this->actions ) ){
309
+
310
+ $action = $second_modifier;
311
+ } else {
312
+ if ( $second_modifier == "pg" ){
313
+ if ( isset ( $raw_query[ 2 ] ) && is_numeric( $raw_query[ 2 ] ) ){
314
+ $pageno = $raw_query[ 2 ];
315
+ }
316
+ }
317
+ }
318
+ break;
319
+
320
+ case 'pg':
321
+
322
+ // /media/page/2/ | /media/page/3/
323
+ if ( is_numeric( $second_modifier ) ){
324
+
325
+ $pageno = $second_modifier;
326
+ }
327
+ break;
328
+
329
+ case 'media_type':
330
+
331
+ // /media/photos/edit/ | /media/videos/edit/
332
+ if ( array_key_exists( $second_modifier, $this->actions ) ){
333
+
334
+ $action = $second_modifier;
335
+ $bulk = true;
336
+ }
337
+ // /media/photos/page/2/
338
+ //elseif($second_modifier=='page'){
339
+ //$page = $second_modifier;
340
+ //pagination support
341
+ //}
342
+ break;
343
+
344
+ default:
345
+ break;
346
+ }
347
+ }
348
+
349
+ //the third part of the query /media/modifier/second_modifier/{*}
350
+
351
+ if ( isset ( $raw_query[ 2 ] ) ){
352
+
353
+ $third_modifier = $raw_query[ 2 ];
354
+
355
+ switch ( $modifier_type ) {
356
+
357
+ case 'nonce':
358
+
359
+ // leaving here for more granular nonce, in future, for eg,
360
+ // /media/nonce/edit/title/
361
+
362
+ break;
363
+
364
+ case 'id':
365
+
366
+ // leaving here for more granular editing, in future, for eg,
367
+ // /media/23/edit/title/
368
+
369
+ break;
370
+
371
+ case 'media_type':
372
+
373
+ // /media/photos/edit/ | /media/videos/edit/
374
+ // leaving here for more granular editing, in future, for eg,
375
+ // /media/photos/edit/title/
376
+ // /media/photos/page/2/
377
+ if ( $second_modifier == 'pg' && is_numeric( $third_modifier ) ){
378
+
379
+ $pageno = $third_modifier;
380
+ }
381
+ break;
382
+
383
+ case 'pg':
384
+ default:
385
+ break;
386
+ }
387
+ }
388
+
389
+
390
+ global $rtmedia;
391
+
392
+ //if ( ! $rtmedia->get_option( 'media_end_point_enable' ) )
393
+ //include get_404_template();
394
+
395
+ /**
396
+ * set action query object
397
+ * setting parameters in action query object for pagination
398
+ */
399
+ $per_page_media = intval( $rtmedia->options[ 'general_perPageMedia' ] );
400
+ $per_page_media = intval( apply_filters( "rtmedia_per_page_media", $per_page_media ) );
401
+
402
+
403
+ $this->action_query = ( object )array(
404
+ $modifier_type => $modifier_value, 'action' => $action, 'bulk' => $bulk, 'page' => $pageno, 'per_page_media' => $per_page_media, 'attributes' => $attributes,
405
+ );
406
+ }
407
+
408
+ /**
409
+ * additional actions to be added via action hook
410
+ */
411
+ function set_actions() {
412
+ $this->actions = apply_filters( 'rtmedia_query_actions', $this->actions );
413
+ }
414
+
415
+ /**
416
+ * get media query for the request
417
+ *
418
+ * @param type $query
419
+ *
420
+ * @return type
421
+ */
422
+ function &query( $query ) {
423
+ $this->original_query = $query;
424
+ $this->query = wp_parse_args( $query, $this->query );
425
+ //Set Json
426
+ $allowed_query = array( "id", "media_id", "media_type", "media_author", "album_id", "context", "context_id", "global", "privacy" );
427
+ if ( isset ( $_REQUEST[ "rtmedia_shortcode" ] ) ){
428
+ $query_data = $_REQUEST;
429
+ foreach ( $query_data as $key => $val ) {
430
+ if ( ! in_array( $key, $allowed_query ) ){
431
+ unset ( $query_data[ $key ] );
432
+ }
433
+ }
434
+ $this->query = wp_parse_args( $query_data, $this->query );
435
+ } else {
436
+ if ( isset( $this->is_gallery_shortcode ) && $this->is_gallery_shortcode === true ){
437
+ foreach ( $this->query as $key => $val ) {
438
+ if ( ! in_array( $key, $allowed_query ) ){
439
+ unset ( $this->query[ $key ] );
440
+ }
441
+ }
442
+ }
443
+ }
444
+
445
+ if ( isset ( $this->query[ "context" ] ) && $this->query[ "context" ] == "activity" ){
446
+ $this->query[ "activity_id" ] = array( "value" );
447
+ global $wpdb;
448
+ $sql_query = "select id from {$wpdb->prefix}bp_activity where item_id = 0 and type = 'rtmedia_update'";
449
+ $this->query[ "activity_id" ][ "value" ] = $wpdb->get_col( $sql_query );
450
+ }
451
+ if ( isset ( $this->query ) && isset ( $this->query[ "global" ] ) ){
452
+ if ( $this->query[ "global" ] == "true" ){
453
+ $this->shortcode_global = true;
454
+ if ( isset ( $this->query[ "context_id" ] ) ){
455
+ unset ( $this->query[ "context_id" ] );
456
+ }
457
+ if ( isset ( $this->query[ "context" ] ) ){
458
+ unset ( $this->query[ "context" ] );
459
+ }
460
+ //dont unset album id when provided, to show content of a single album
461
+ // if ( isset ( $this->query[ "album_id" ] ) )
462
+ // unset ( $this->query[ "album_id" ] );
463
+ if ( isset( $this->query[ "media_type" ] ) && $this->query[ "media_type" ] == "album" ){
464
+ //$this->action_query->media_type = "album";
465
+ add_filter( "rtmedia-before-template", array( &$this, "register_set_gallery_template_filter" ), 10, 2 );
466
+ }
467
+ }
468
+ unset ( $this->query[ "global" ] );
469
+ }
470
+ $this->set_media_type();
471
+ $this->media_query = $this->query;
472
+
473
+ return $this->get_data();
474
+ }
475
+
476
+ function register_set_gallery_template_filter( $template, $attr ) {
477
+ remove_filter( "rtmedia-before-template", array( &$this, "register_set_gallery_template_filter" ), 10, 2 );
478
+
479
+ return "album-gallery";
480
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
481
  }
482
 
483
+ function privacy_filter( $where, $table_name ) {
484
+ if ( is_rt_admin() ){
485
+ return $where;
486
+ }
487
+ $user = $this->get_user();
488
+
489
+ $where .= " AND ({$table_name}.privacy is NULL OR {$table_name}.privacy=0";
490
+ if ( $user ){
491
+ $where .= " OR ({$table_name}.privacy=20)";
492
+ $where .= " OR ({$table_name}.media_author={$user} AND {$table_name}.privacy>=40)";
493
+ if ( class_exists( 'BuddyPress' ) ){
494
+ if ( bp_is_active( 'friends' ) ){
495
+ $friends = $this->friendship->get_friends_cache( $user );
496
+ $where .= " OR ({$table_name}.privacy=40 AND {$table_name}.media_author IN ('" . implode( "','", $friends ) . "'))";
497
+ }
498
+ }
499
+ }
500
 
501
+ return $where . ')';
502
+ }
 
 
 
 
 
 
 
503
 
504
+ function get_user() {
505
+ if ( is_user_logged_in() ){
506
+ $user = apply_filters( 'rtmedia_current_user', get_current_user_id() );
507
+ } else {
508
+ $user = 0;
509
+ }
510
 
511
+ return $user;
512
+ }
 
 
 
 
 
 
 
 
 
 
 
513
 
514
+ function set_privacy() {
515
+ $user = $this->get_user();
516
+ if ( ! $user ){
517
+ $privacy = 0;
518
+ } else {
519
+ $privacy = 20;
520
+ }
521
+ }
522
 
523
+ function populate_media() {
524
 
525
+ $this->set_privacy();
526
+ if ( $this->is_single() ){
527
+ $this->media_query[ 'id' ] = $this->action_query->id;
528
+ }
529
 
530
+ $allowed_media_types = array();
 
531
 
532
+ // is this an album or some other media
533
+ $this->album_or_media();
 
 
534
 
535
+ $order_by = $this->order_by();
536
 
537
+ //add filter to filter group media when context is profile
538
+ //add_filter('rtmedia-model-where-query',array($this,'rtmedia_model_where_query'), 10, 3);
539
 
540
+ if ( isset ( $this->media_query[ 'context' ] ) ){
541
 
542
+ if ( $this->media_query[ 'context' ] == 'profile' ){
543
 
544
+ if ( ! $this->is_album_gallery() ){
545
+ $this->media_query[ 'media_author' ] = $this->media_query[ 'context_id' ];
546
+ } else {
547
+ $author = $this->media_query[ 'context_id' ];
548
+ }
549
 
550
+ //if it is a media single page, then unset the context and context id
551
+ if ( $this->is_single() ){
552
+ unset ( $this->media_query[ 'context' ] );
553
+ unset ( $this->media_query[ 'context_id' ] );
554
+ }
555
+ //unset ( $this->media_query[ 'context' ] );
556
+ //unset ( $this->media_query[ 'context_id' ] );
557
+ } else {
558
+ if ( $this->media_query[ 'context' ] == 'group' ){
559
+ $group_id = $this->media_query[ 'context_id' ];
560
+ } else {
561
 
562
+ }
563
+ }
564
+ if ( isset( $this->media_query[ 'context_id' ] ) && sizeof( explode( ',', $this->media_query[ 'context_id' ] ) ) > 1 ){
565
+ $this->media_query[ 'context_id' ] = array( 'compare' => 'in', 'value' => explode( ',', $this->media_query[ 'context_id' ] ) );
566
+ }
567
+ }
568
 
569
+ $this->media_query = apply_filters( 'rtmedia_media_query', $this->media_query );
570
+
571
+ if ( $this->is_album_gallery() ){
572
+
573
+ if ( isset ( $author ) ){
574
+ $query_function = 'get_user_albums';
575
+ $context_id = $author;
576
+ } elseif ( isset ( $group_id ) ) {
577
+ $query_function = 'get_group_albums';
578
+ $context_id = $group_id;
579
+ }
580
+
581
+ if ( $order_by == ' ' ){
582
+ $pre_media = $this->model->{$query_function} ( $context_id, ( $this->action_query->page - 1 ) * $this->action_query->per_page_media, $this->action_query->per_page_media );
583
+ } else {
584
+ $pre_media = $this->model->{$query_function} ( $context_id, ( $this->action_query->page - 1 ) * $this->action_query->per_page_media, $this->action_query->per_page_media, $order_by );
585
+ }
586
+
587
+ $media_for_total_count = count( $this->model->{$query_function} ( $context_id, false, false ) );
588
+ } else {
589
+ /**
590
+ * fetch media entries from rtMedia context
591
+ */
592
+ if ( $order_by == ' ' ){
593
+ $pre_media = $this->model->get_media( $this->media_query, ( $this->action_query->page - 1 ) * $this->action_query->per_page_media, $this->action_query->per_page_media );
594
+ } else {
595
+ $pre_media = $this->model->get_media( $this->media_query, ( $this->action_query->page - 1 ) * $this->action_query->per_page_media, $this->action_query->per_page_media, $order_by );
596
+ }
597
+
598
+ /**
599
+ * count total medias in album irrespective of pagination
600
+ */
601
+ $media_for_total_count = $this->model->get_media( $this->media_query, false, false, false, true );
602
+ }
603
+ //add filter that was added to filter group media when context is profile
604
+ // remove_filter('rtmedia-model-where-query',array($this,'rtmedia_model_where_query'), 10, 3);
605
 
606
+ $this->media_count = intval( $media_for_total_count );
 
 
607
 
608
+ if ( ! $pre_media ){
609
+ return false;
610
+ } else {
611
+ return $pre_media;
612
+ }
613
 
614
+ /* removed because of indexing ---- 0,1,2 was required rather than post_ids
615
+ foreach ( $pre_media as $pre_medium ) {
616
+ $this->media[ $pre_medium->media_id ] = $pre_medium;
617
+ } */
618
+ }
619
+ // add a where condition to filter group media when context is profile
620
+ // function rtmedia_model_where_query($where, $table_name, $join) {
621
+ //
622
+ // if( isset( $this->original_query ) && isset( $this->original_query[ 'context' ] ) && $this->original_query[ 'context' ] == "profile" ) {
623
+ // $where .= ' AND ' . $table_name . '.context <> "group" ';
624
+ // }
625
+ // return $where;
626
+ // }
627
+
628
+ function album_or_media() {
629
+ global $rtmedia;
630
+ foreach ( $rtmedia->allowed_types as $value ) {
631
+ $allowed_media_types[ ] = $value[ 'name' ];
632
+ }
633
 
634
+ if ( ! isset ( $this->media_query[ 'media_type' ] ) ){
635
+ if ( isset ( $this->action_query->media_type ) && ( in_array( $this->action_query->media_type, $allowed_media_types ) || $this->action_query->media_type == 'album' )
636
+ ){
637
+ $this->media_query[ 'media_type' ] = $this->action_query->media_type;
638
+ } else {
639
+ $this->media_query[ 'media_type' ] = array( 'compare' => 'IN', 'value' => array( 'music', 'video', 'photo' ) );
640
+ $this->media_query[ 'media_type' ] = apply_filters( 'rtmedia_query_media_type_filter', $this->media_query[ 'media_type' ] ); // can add more types here
641
+ }
642
+ }
643
+ }
644
 
645
+ function order_by() {
646
+ /**
647
+ * Handle order of the result set
648
+ */
649
+ $order_by = '';
650
+ $order = '';
651
+ if ( isset ( $this->media_query[ 'order' ] ) ){
652
+ $order = $this->media_query[ 'order' ];
653
+ unset ( $this->media_query[ 'order' ] );
654
+ }
655
 
656
+ if ( isset ( $this->media_query[ 'order_by' ] ) ){
657
+ $order_by = $this->media_query[ 'order_by' ];
658
+ unset ( $this->media_query[ 'order_by' ] );
659
+ if ( $order_by == 'ratings' ){
660
+ $order_by = 'ratings_average ' . $order . ', ratings_count';
661
+ }
662
+ }
663
+ $order_by .= ' ' . $order;
664
 
665
+ return $order_by = apply_filters( 'rtmedia_model_order_by', $order_by );
666
+ }
667
 
668
+ function populate_album() {
669
+ $this->album = $this->media;
670
+ $this->media_query[ 'album_id' ] = $this->action_query->id;
671
+ unset ( $this->action_query->id );
672
+ unset ( $this->media_query[ 'id' ] );
673
+ unset ( $this->media_query[ 'media_type' ] );
674
 
675
+ return $this->populate_media();
676
+ }
677
 
678
+ function populate_comments() {
679
 
680
+ $this->model = new RTMediaCommentModel();
681
+ global $rtmedia_interaction;
682
 
683
+ return $this->model->get( array( 'post_id' => $rtmedia_interaction->context->id ) );
684
+ }
685
 
686
+ /**
687
+ * populate the data object for the page/album
688
+ *
689
+ * @return boolean
690
+ */
691
+ function populate_data() {
692
+ unset ( $this->media_query->meta_query );
693
+ unset ( $this->media_query->tax_query );
694
+ $this->current_media = - 1;
695
+ if ( $this->action_query->action == 'comments' && ! isset ( $this->action_query->id ) ){
696
+ $this->media = $this->populate_comments();
697
+ } else {
698
+ $this->media = $this->populate_media();
699
+ }
700
 
701
+ if ( $this->is_album() && ! $this->shortcode_global ){
702
+ $this->media = $this->populate_album();
703
+ }
704
 
705
+ if ( empty ( $this->media ) ){
706
+ return;
707
+ }
708
+
709
+ /**
710
+ * multiside manipulation
711
+ */
712
+ if ( is_multisite() ){
713
+ $blogs = array();
714
+ foreach ( $this->media as $media ) {
715
+ $blogs[ $media->blog_id ][ ] = $media;
716
+ }
717
+
718
+
719
+ foreach ( $blogs as $blog_id => &$media ) {
720
+ switch_to_blog( $blog_id );
721
+ if ( ! ( $this->action_query->action == 'comments' && ! isset ( $this->action_query->id ) ) ){
722
+ $this->populate_post_data( $media );
723
+ wp_reset_query();
724
+ }
725
+ }
726
+ restore_current_blog();
727
+ } else {
728
+ if ( ! ( $this->action_query->action == 'comments' && ! isset ( $this->action_query->id ) ) ){
729
+ $this->populate_post_data( $this->media );
730
+ }
731
+ }
732
+ }
733
+
734
+ /**
735
+ * helper method to fetch media id of each media from the map
736
+ *
737
+ * @param type $media
738
+ *
739
+ * @return type
740
+ */
741
+ function get_media_id( $media ) {
742
+ return $media->media_id;
743
+ }
744
 
745
+ /**
746
+ * helper method to find the array entry for the given media id
747
+ *
748
+ * @param type $id
749
+ *
750
+ * @return null
751
+ */
752
+ function get_media_by_media_id( $id ) {
753
+
754
+ foreach ( $this->media as $key => $media ) {
755
+ if ( $media->media_id == $id ){
756
+ return $key;
757
+ }
758
+ }
759
+
760
+ return null;
761
+ }
762
+
763
+ /**
764
+ * populate the post data for the fetched media from rtMedia context
765
+ *
766
+ * @param type $media
767
+ */
768
+ function populate_post_data( $media ) {
769
+ if ( ! empty ( $media ) && is_array( $media ) ){
770
+
771
+ /**
772
+ * setting up query vars for WP_Query
773
+ */
774
+ $media_post_query_args = array(
775
+ 'orderby' => 'ID', 'order' => 'DESC', 'post_type' => 'any', 'post_status' => 'any', 'post__in' => array_map( array( $this, 'get_media_id' ), $media ), 'ignore_sticky_posts' => 1, 'posts_per_page' => $this->action_query->per_page_media,
776
+ );
777
+
778
+ /**
779
+ * setting up meta query vars
780
+ */
781
+ if ( isset ( $this->query_vars->meta_query ) ){
782
+ $media_post_query_args[ 'meta_query' ] = $this->query_vars->meta_query;
783
+ }
784
+ /**
785
+ * setting up taxonomy query vars
786
+ */
787
+ if ( isset ( $this->query_vars->tax_query ) ){
788
+ $media_post_query_args[ 'tax_query' ] = $this->query_vars->tax_query;
789
+ }
790
+
791
+ /**
792
+ * fetch relative data from WP_POST
793
+ */
794
+ $media_post_query = new WP_Query ( $media_post_query_args );
795
+
796
+ /**
797
+ * Merge the data with media object of the album
798
+ */
799
+ $media_post_data = $media_post_query->posts;
800
+
801
+ foreach ( $media_post_data as $array_key => $post ) {
802
+ $key = $this->get_media_by_media_id( $post->ID );
803
+
804
+ $this->media[ $key ] = ( object )( array_merge( ( array )$this->media[ $key ], ( array )$post ) );
805
+
806
+ $this->media[ $key ]->id = intval( $this->media[ $key ]->id );
807
+
808
+ unset ( $this->media[ $key ]->ID );
809
+ }
810
+ }
811
+ }
812
 
813
+ /**
814
+ * Checks at any point of time any media is left to be processed in the db pool
815
+ *
816
+ * @return boolean
817
+ */
818
+ function have_media() {
819
+
820
+ $total = $this->media_count;
821
+ $curr = $this->current_media;
822
+ $per_page = $this->action_query->per_page_media;
823
+ $offset = ( $this->action_query->page - 1 ) * $this->action_query->per_page_media;
824
+
825
+ if ( $curr + 1 < $per_page && $total > $offset + $curr + 1 ){
826
+ return true;
827
+ } elseif ( $curr + 1 == $per_page && $per_page > 0 ) {
828
+ do_action_ref_array( 'rtmedia_loop_end', array( &$this ) );
829
+ // Do some cleaning up after the loop
830
+ $this->rewind_media();
831
+ }
832
 
833
+ $this->in_the_media_loop = false;
 
834
 
835
+ return false;
836
+ }
 
 
 
 
 
837
 
838
+ /**
839
+ * moves ahead in the loop of media within the album
840
+ *
841
+ * @global type $rtmedia_media
842
+ */
843
+ function rtmedia() {
844
+ global $rtmedia_media;
845
+ $this->in_the_media_loop = true;
846
+
847
+ if ( $this->current_media == - 1 ) // loop has just started
848
+ {
849
+ do_action_ref_array( 'rtmedia_loop_start', array( &$this ) );
850
+ }
851
 
852
+ return $rtmedia_media = $this->next_media();
853
+ }
854
 
855
+ /**
856
+ * helper method for rt_album to move ahead in the db pool
857
+ *
858
+ * @return type
859
+ */
860
+ function next_media() {
861
+ $this->current_media ++;
862
 
863
+ $this->rtmedia = $this->media[ $this->current_media ];
864
 
865
+ return $this->rtmedia;
866
+ }
867
 
868
+ function permalink() {
 
 
 
 
 
 
 
 
869
 
870
+ global $rtmedia_media;
871
+ $parent_link = '';
 
 
872
 
873
+ if ( function_exists( 'bp_core_get_user_domain' ) ){
874
+ $parent_link = bp_core_get_user_domain( $rtmedia_media->media_author );
875
+ } else {
876
+ $parent_link = get_author_posts_url( $rtmedia_media->media_author );
877
+ }
878
 
879
+ $link = trailingslashit( $parent_link . 'media/' . $rtmedia_media->id );
880
 
881
+ return $link;
882
+ }
883
 
884
+ /**
885
+ * Rewinds the db pool of media album and resets it to begining
886
+ */
887
+ function rewind_media() {
888
+ $this->current_media = - 1;
889
+ if ( $this->action_query->per_page_media > 0 ){
890
+ $this->media = $this->media[ 0 ];
891
+ }
892
+ }
893
 
894
+ /**
895
+ *
896
+ * @return type
897
+ */
898
+ function &get_data() {
899
 
900
+ $this->populate_data();
 
901
 
902
+ return $this->media;
903
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
904
 
905
  }
index.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin Name: rtMedia for WordPress, BuddyPress and bbPress
5
  Plugin URI: http://rtcamp.com/buddypress-media/?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.6.12
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/buddypress-media/?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.6.13
8
  Author: rtCamp
9
  Text Domain: rtmedia
10
  Author URI: http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
languages/rtmedia.mo CHANGED
Binary file
languages/rtmedia.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: BuddyPress Media\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2014-03-28 17:06+0530\n"
6
- "PO-Revision-Date: 2014-03-28 17:06+0530\n"
7
  "Last-Translator: faishal <faishal.saiyed@rtcamp.com>\n"
8
  "Language-Team: rtCamp <info@rtcamp.com>\n"
9
  "Language: en_IN\n"
@@ -12,1022 +12,1082 @@ msgstr ""
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "X-Poedit-KeywordsList: _;gettext;gettext_noop;_e;__;_n\n"
14
  "X-Poedit-Basepath: ../.\n"
15
- "X-Generator: Poedit 1.6.3\n"
16
  "X-Poedit-SearchPath-0: .\n"
17
 
18
- #: app/admin/RTMediaAdmin.php:145 app/admin/RTMediaAdmin.php:155
19
- msgid "rtMedia:"
20
  msgstr ""
21
 
22
- #: app/admin/RTMediaAdmin.php:145
23
- msgid " You must "
24
  msgstr ""
25
 
26
- #: app/admin/RTMediaAdmin.php:145
27
- msgid "update permalink structure"
28
  msgstr ""
29
 
30
- #: app/admin/RTMediaAdmin.php:145
31
- msgid " to something other than the default for it to work."
32
  msgstr ""
33
 
34
- #: app/admin/RTMediaAdmin.php:155
35
- msgid ""
36
- "Please update all premium add-ons that you had purchased from rtCamp from "
37
- "your "
38
  msgstr ""
39
 
40
- #: app/admin/RTMediaAdmin.php:155
41
- msgid "account"
42
  msgstr ""
43
 
44
- #: app/admin/RTMediaAdmin.php:218
45
- msgid "rtMedia Pro is released"
46
  msgstr ""
47
 
48
- #: app/admin/RTMediaAdmin.php:230
49
- msgid "Media Stats"
50
  msgstr ""
51
 
52
- #: app/admin/RTMediaAdmin.php:254
53
- msgid "Usage Stats"
54
  msgstr ""
55
 
56
- #: app/admin/RTMediaAdmin.php:262
57
- msgid "Total "
58
  msgstr ""
59
 
60
- #: app/admin/RTMediaAdmin.php:270
61
- msgid "With Media"
62
  msgstr ""
63
 
64
- #: app/admin/RTMediaAdmin.php:278
65
- msgid "Comments "
 
 
66
  msgstr ""
67
 
68
- #: app/admin/RTMediaAdmin.php:286
69
- #: app/main/controllers/media/RTMediaLike.php:18
70
- msgid "Likes"
 
 
71
  msgstr ""
72
 
73
- #: app/admin/RTMediaAdmin.php:294
74
- msgid "Homepage"
 
 
75
  msgstr ""
76
 
77
- #: app/admin/RTMediaAdmin.php:294
78
- msgid "Free Support"
79
  msgstr ""
80
 
81
- #: app/admin/RTMediaAdmin.php:294
82
- msgid "Premium Addons"
83
  msgstr ""
84
 
85
- #: app/admin/RTMediaAdmin.php:304
86
- msgid "Right Now in rtMedia"
87
  msgstr ""
88
 
89
- #: app/admin/RTMediaAdmin.php:338 app/admin/RTMediaAdmin.php:504
90
- msgid "Regenerate Thumbnail"
91
  msgstr ""
92
 
93
- #: app/admin/RTMediaAdmin.php:359 app/admin/RTMediaAdmin.php:841
94
- #: app/admin/RTMediaAdmin.php:842
95
- msgid "rtMedia"
96
  msgstr ""
97
 
98
- #: app/admin/RTMediaAdmin.php:365 app/admin/RTMediaAdmin.php:368
99
- #: app/admin/RTMediaAdmin.php:493 app/admin/RTMediaAdmin.php:863
100
- msgid "Settings"
101
  msgstr ""
102
 
103
- #: app/admin/RTMediaAdmin.php:375 app/admin/RTMediaAdmin.php:378
104
- #: app/admin/RTMediaAdmin.php:494 app/admin/RTMediaAdmin.php:868
105
- msgid "Addons"
106
  msgstr ""
107
 
108
- #: app/admin/RTMediaAdmin.php:385 app/admin/RTMediaAdmin.php:388
109
- #: app/admin/RTMediaAdmin.php:495 app/admin/RTMediaAdmin.php:883
110
- #: app/helper/RTMediaSettings.php:134
111
- msgid "Support"
112
  msgstr ""
113
 
114
- #: app/admin/RTMediaAdmin.php:395 app/admin/RTMediaAdmin.php:398
115
- #: app/admin/RTMediaAdmin.php:496 app/admin/RTMediaAdmin.php:873
116
- msgid "Themes"
117
  msgstr ""
118
 
119
- #: app/admin/RTMediaAdmin.php:405 app/admin/RTMediaAdmin.php:408
120
- #: app/admin/RTMediaAdmin.php:497 app/admin/RTMediaAdmin.php:878
121
- msgid "Hire Us"
122
  msgstr ""
123
 
124
- #: app/admin/RTMediaAdmin.php:446
125
- msgid "ON"
126
  msgstr ""
127
 
128
- #: app/admin/RTMediaAdmin.php:447
129
- msgid "OFF"
130
  msgstr ""
131
 
132
- #: app/admin/RTMediaAdmin.php:459
133
- msgid "Please do not refresh this page."
134
  msgstr ""
135
 
136
- #: app/admin/RTMediaAdmin.php:460
137
- msgid ""
138
- "Something went wronng. Please <a href onclick=\"location.reload();"
139
- "\">refresh</a> page."
140
  msgstr ""
141
 
142
- #: app/admin/RTMediaAdmin.php:461
143
- msgid "This will subscribe you to the free plan."
144
  msgstr ""
145
 
146
- #: app/admin/RTMediaAdmin.php:462
147
- msgid ""
148
- "Are you sure you want to disable the encoding service? Make sure you note "
149
- "your api key before disabling it incase you want to activate it in future."
150
  msgstr ""
151
 
152
- #: app/admin/RTMediaAdmin.php:499
153
- msgid "Premium"
154
  msgstr ""
155
 
156
- #: app/admin/RTMediaAdmin.php:499
157
- msgid "Premium "
158
  msgstr ""
159
 
160
- #: app/admin/RTMediaAdmin.php:504
161
- msgid "Regen. Thumbnail "
162
  msgstr ""
163
 
164
- #: app/admin/RTMediaAdmin.php:517
165
- msgid "Regenerate Video Thumbnails"
166
  msgstr ""
167
 
168
- #: app/admin/RTMediaAdmin.php:534
169
- msgid "Regenerate Pending Thumbnails"
170
  msgstr ""
171
 
172
- #: app/admin/RTMediaAdmin.php:542
173
- msgid "Total Videos"
174
  msgstr ""
175
 
176
- #: app/admin/RTMediaAdmin.php:543
177
- msgid "Sent of regenerate thumbails"
178
  msgstr ""
179
 
180
- #: app/admin/RTMediaAdmin.php:544
181
- msgid "Fail to regenerate thumbails"
182
  msgstr ""
183
 
184
- #: app/admin/RTMediaAdmin.php:586
185
- msgid "Regenerate Video Thumbnails Done"
186
  msgstr ""
187
 
188
- #: app/admin/RTMediaAdmin.php:621
189
- #, php-format
190
- msgid ""
191
- "You have total %s videos without thumbnails. Click <a href='%s'> here </a> "
192
- "to generate thumbnails. <a href='#' "
193
- "onclick='rtmedia_hide_video_thumb_notice()' style='float:right'>Hide</a>"
194
  msgstr ""
195
 
196
- #: app/admin/RTMediaAdmin.php:672
197
- msgid "not a video ..."
 
 
 
198
  msgstr ""
199
 
200
- #: app/admin/RTMediaAdmin.php:758
201
- msgid "Empowering The Web With WordPress"
202
  msgstr ""
203
 
204
- #: app/admin/RTMediaAdmin.php:788
205
- msgid "Save Settings"
206
  msgstr ""
207
 
208
- #: app/admin/RTMediaAdmin.php:950 app/admin/RTMediaAdmin.php:951
209
- msgid "Display"
210
  msgstr ""
211
 
212
- #: app/admin/RTMediaAdmin.php:961
213
- msgid "rtMedia BuddyPress"
214
  msgstr ""
215
 
216
- #: app/admin/RTMediaAdmin.php:962
217
- msgid "BuddyPress"
218
  msgstr ""
219
 
220
- #: app/admin/RTMediaAdmin.php:970
221
- msgid "rtMedia Types"
222
  msgstr ""
223
 
224
- #: app/admin/RTMediaAdmin.php:971
225
- msgid "Types"
226
  msgstr ""
227
 
228
- #: app/admin/RTMediaAdmin.php:978
229
- msgid "rtMedia Sizes"
 
230
  msgstr ""
231
 
232
- #: app/admin/RTMediaAdmin.php:979
233
- msgid "Image Sizes"
 
234
  msgstr ""
235
 
236
- #: app/admin/RTMediaAdmin.php:986
237
- msgid "rtMedia Privacy"
 
 
 
238
  msgstr ""
239
 
240
- #: app/admin/RTMediaAdmin.php:987
241
- #: app/main/controllers/privacy/RTMediaPrivacy.php:268
242
- msgid "Privacy"
243
  msgstr ""
244
 
245
- #: app/admin/RTMediaAdmin.php:993
246
- msgid "rtMedia Custom CSS"
247
  msgstr ""
248
 
249
- #: app/admin/RTMediaAdmin.php:994
250
- msgid "Custom CSS"
251
  msgstr ""
252
 
253
- #: app/admin/RTMediaAdmin.php:1003 app/admin/RTMediaAdmin.php:1004
254
- msgid "Other Settings"
255
  msgstr ""
256
 
257
- #: app/admin/RTMediaAdmin.php:1095
258
- #, php-format
259
- msgid "I use @buddypressmedia http://rt.cx/rtmedia on %s"
260
  msgstr ""
261
 
262
- #: app/admin/RTMediaAdmin.php:1099
263
- msgid "Post to Twitter Now"
 
264
  msgstr ""
265
 
266
- #: app/admin/RTMediaAdmin.php:1099
267
- msgid "Post to Twitter"
 
268
  msgstr ""
269
 
270
- #: app/admin/RTMediaAdmin.php:1100
271
- msgid "Share on Facebook Now"
272
  msgstr ""
273
 
274
- #: app/admin/RTMediaAdmin.php:1100
275
- msgid "Share on Facebook"
276
  msgstr ""
277
 
278
- #: app/admin/RTMediaAdmin.php:1101
279
- msgid "Rate rtMedia on Wordpress.org"
280
  msgstr ""
281
 
282
- #: app/admin/RTMediaAdmin.php:1101
283
- msgid "Rate on Wordpress.org"
284
  msgstr ""
285
 
286
- #: app/admin/RTMediaAdmin.php:1102
287
- msgid "Subscribe to our feeds"
288
  msgstr ""
289
 
290
- #: app/admin/RTMediaAdmin.php:1102
291
- msgid "Subscribe to our Feeds"
292
  msgstr ""
293
 
294
- #: app/admin/RTMediaAdmin.php:1103
295
- msgid "Add link to footer"
296
  msgstr ""
297
 
298
- #: app/admin/RTMediaAdmin.php:1109
299
- msgid "Spread the Word"
 
300
  msgstr ""
301
 
302
- #: app/admin/RTMediaAdmin.php:1141 app/admin/RTMediaAdmin.php:1144
303
- msgid "Subscribe"
 
304
  msgstr ""
305
 
306
- #: app/admin/RTMediaAdmin.php:1166
307
- msgid "Thank you for your time."
 
 
308
  msgstr ""
309
 
310
- #: app/admin/RTMediaAdmin.php:1178
311
- msgid "Premium Add-ons"
312
  msgstr ""
313
 
314
- #: app/admin/RTMediaAdmin.php:1192
315
- #, php-format
316
- msgid ""
317
- "You have images enabled on rtMedia but your network allowed filetypes does "
318
- "not allow uploading of %s. Click <a href=\"%s\">here</a> to change your "
319
- "settings manually."
320
  msgstr ""
321
 
322
- #: app/admin/RTMediaAdmin.php:1193 app/admin/RTMediaAdmin.php:1204
323
- #: app/admin/RTMediaAdmin.php:1213
324
- msgid "Recommended"
325
  msgstr ""
326
 
327
- #: app/admin/RTMediaAdmin.php:1193 app/admin/RTMediaAdmin.php:1204
328
- #: app/admin/RTMediaAdmin.php:1213
329
- msgid "Update Network Settings Automatically"
330
  msgstr ""
331
 
332
- #: app/admin/RTMediaAdmin.php:1203
333
- #, php-format
334
- msgid ""
335
- "You have video enabled on BuddyPress Media but your network allowed "
336
- "filetypes does not allow uploading of mp4. Click <a href=\"%s\">here</a> to "
337
- "change your settings manually."
338
  msgstr ""
339
 
340
- #: app/admin/RTMediaAdmin.php:1212
341
- #, php-format
342
- msgid ""
343
- "You have audio enabled on BuddyPress Media but your network allowed "
344
- "filetypes does not allow uploading of mp3. Click <a href=\"%s\">here</a> to "
345
- "change your settings manually."
346
  msgstr ""
347
 
348
- #: app/admin/RTMediaAdmin.php:1227
349
- msgid "Network settings updated successfully."
 
 
350
  msgstr ""
351
 
352
- #: app/admin/RTMediaAdmin.php:1330
353
- msgid "Video is sent to generate thumbnails."
354
  msgstr ""
355
 
356
- #: app/admin/RTMediaAdmin.php:1333
357
- msgid "Video can't be sent to generate thumbnails."
 
358
  msgstr ""
359
 
360
- #: app/admin/RTMediaAdmin.php:1415
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
361
  msgid ""
362
- "rtMedia just updated to Foundation 5. Please update rtMedia template files "
363
- "if you have overridden the default rtMedia templates in your theme."
364
  msgstr ""
365
 
366
- #: app/admin/RTMediaAdmin.php:1415
367
- #: app/importers/RTMediaMediaSizeImporter.php:52
368
- #: app/importers/RTMediaMigration.php:60
369
- msgid "Hide"
370
  msgstr ""
371
 
372
- #: app/admin/RTMediaFormHandler.php:57 app/admin/RTMediaFormHandler.php:88
373
- #: app/admin/RTMediaFormHandler.php:157 app/admin/RTMediaFormHandler.php:182
374
- msgid "Please provide \"value\" in the argument."
375
  msgstr ""
376
 
377
- #: app/admin/RTMediaFormHandler.php:121
378
- msgid "Need to specify atleast to radios else use a checkbox instead"
379
  msgstr ""
380
 
381
- #: app/admin/RTMediaFormHandler.php:209
382
- msgid "Allow user to comment on uploaded media"
383
  msgstr ""
384
 
385
- #: app/admin/RTMediaFormHandler.php:214
 
 
 
 
386
  msgid ""
387
- "This will display comment form and comment listing on single media pages as "
388
- "well as inside lightbox (if lightbox is enabled)."
389
  msgstr ""
390
 
391
- #: app/admin/RTMediaFormHandler.php:219
392
- msgid "Use lightbox to display media"
393
  msgstr ""
394
 
395
- #: app/admin/RTMediaFormHandler.php:224
396
- msgid "View single media in facebook style lightbox."
 
 
397
  msgstr ""
398
 
399
- #: app/admin/RTMediaFormHandler.php:229
400
- msgid "Number of media per page"
401
  msgstr ""
402
 
403
- #: app/admin/RTMediaFormHandler.php:235
404
- msgid "Number of media you want to show per page on front end."
 
 
405
  msgstr ""
406
 
407
- #: app/admin/RTMediaFormHandler.php:294
408
- msgid "Allow usage data tracking"
409
  msgstr ""
410
 
411
- #: app/admin/RTMediaFormHandler.php:299
412
  msgid ""
413
- "You can help rtMedia team learn what themes and plugins you are using to "
414
- "make rtMedia better compatible with your sites. No private information about "
415
- "your setup will be sent during tracking."
416
  msgstr ""
417
 
418
- #: app/admin/RTMediaFormHandler.php:303
419
- msgid "Admin bar menu intergation"
420
  msgstr ""
421
 
422
- #: app/admin/RTMediaFormHandler.php:308
423
  msgid ""
424
- "Add rtMedia menu to WordPress admin bar for easy access to settings and "
425
- "moderation page (if enabled)."
426
  msgstr ""
427
 
428
- #: app/admin/RTMediaFormHandler.php:313
429
- msgid "Add a link to rtMedia in footer"
430
  msgstr ""
431
 
432
- #: app/admin/RTMediaFormHandler.php:318
433
- msgid "Help us to promote rtMedia."
 
 
434
  msgstr ""
435
 
436
- #: app/admin/RTMediaFormHandler.php:323
437
- msgid "Also add my affiliate-id to rtMedia footer link"
438
  msgstr ""
439
 
440
- #: app/admin/RTMediaFormHandler.php:328
441
  msgid ""
442
- "Add your affiliate-id along with footer link and get benefited from our "
443
- "affiliation program."
444
  msgstr ""
445
 
446
- #: app/admin/RTMediaFormHandler.php:331
 
 
 
 
447
  msgid ""
448
- "You can signup for rtMedia affiliate program from <a href=\"https://rtcamp."
449
- "com/affiliates\">here</a>"
450
  msgstr ""
451
 
452
- #: app/admin/RTMediaFormHandler.php:334
453
- msgid "Enable JSON API"
454
  msgstr ""
455
 
456
- #: app/admin/RTMediaFormHandler.php:339
457
  msgid ""
458
- "This will allow handling API requests for rtMedia sent through any mobile "
459
- "app."
460
  msgstr ""
461
 
462
- #: app/admin/RTMediaFormHandler.php:342
 
 
 
 
463
  msgid ""
464
- "You can refer API document from <a href=\"https://rtcamp.com/rtmedia/docs/"
465
- "developer/json-api/\">here</a>"
466
  msgstr ""
467
 
468
- #: app/admin/RTMediaFormHandler.php:459 app/helper/RTMediaSettings.php:232
469
- msgid "Media Type"
470
  msgstr ""
471
 
472
- #: app/admin/RTMediaFormHandler.php:460
473
- msgid "Allows you to upload a particular media type on your post."
 
 
474
  msgstr ""
475
 
476
- #: app/admin/RTMediaFormHandler.php:460
477
- msgid "Allow Upload"
478
  msgstr ""
479
 
480
- #: app/admin/RTMediaFormHandler.php:461
481
- msgid "Put a specific media as a featured content on the post."
 
482
  msgstr ""
483
 
484
- #: app/admin/RTMediaFormHandler.php:461
485
- msgid "Set Featured"
486
  msgstr ""
487
 
488
- #: app/admin/RTMediaFormHandler.php:499
489
- msgid "File Extensions"
490
  msgstr ""
491
 
492
- #: app/admin/RTMediaFormHandler.php:546
493
- msgid "Category"
494
  msgstr ""
495
 
496
- #: app/admin/RTMediaFormHandler.php:547
497
- msgid "Entity"
498
  msgstr ""
499
 
500
- #: app/admin/RTMediaFormHandler.php:548
501
- msgid "Width"
502
  msgstr ""
503
 
504
- #: app/admin/RTMediaFormHandler.php:548
505
- msgid "Height"
506
  msgstr ""
507
 
508
- #: app/admin/RTMediaFormHandler.php:548
509
- msgid "Crop"
510
  msgstr ""
511
 
512
- #: app/admin/RTMediaFormHandler.php:585
513
- msgid "Number of thumbnails to generate on video upload"
514
  msgstr ""
515
 
516
- #: app/admin/RTMediaFormHandler.php:591
517
- msgid ""
518
- " If you choose more than 1 thumbnail, your users will be able to change "
519
- "thumbnail by going to video \"edit\" section."
520
  msgstr ""
521
 
522
- #: app/admin/RTMediaFormHandler.php:629
523
- msgid ""
524
- "If you want to add some custom CSS code to the plugin and don't want to "
525
- "modify any files, then it's a good place to enter your code at this field."
526
  msgstr ""
527
 
528
- #: app/admin/RTMediaFormHandler.php:651
529
- msgid "rtMedia default styles"
530
  msgstr ""
531
 
532
- #: app/admin/RTMediaFormHandler.php:657
533
- msgid ""
534
- "Load default rtMedia styles. You need to write your own style for rtMedia if "
535
- "you disable it."
536
  msgstr ""
537
 
538
- #: app/admin/RTMediaFormHandler.php:661
539
- msgid "Paste your CSS code"
540
  msgstr ""
541
 
542
- #: app/admin/RTMediaFormHandler.php:667
543
- msgid "Custom rtMedia CSS container"
544
  msgstr ""
545
 
546
- #: app/admin/RTMediaFormHandler.php:681
547
- msgid "Enable privacy"
 
548
  msgstr ""
549
 
550
- #: app/admin/RTMediaFormHandler.php:687
551
- msgid "Enable privacy in rtMedia"
552
  msgstr ""
553
 
554
- #: app/admin/RTMediaFormHandler.php:691
555
- msgid "Default privacy"
556
  msgstr ""
557
 
558
- #: app/admin/RTMediaFormHandler.php:697
559
- msgid "Set default privacy for media"
560
  msgstr ""
561
 
562
- #: app/admin/RTMediaFormHandler.php:701
563
- msgid "Allow users to set privacy for their content"
564
  msgstr ""
565
 
566
- #: app/admin/RTMediaFormHandler.php:706
567
- msgid ""
568
- "If you choose this, user will be able to change privacy of their own uploads."
569
  msgstr ""
570
 
571
- #: app/admin/RTMediaFormHandler.php:708
572
- msgid "For group uploads, BuddyPress groups privacy is used."
573
  msgstr ""
574
 
575
- #: app/admin/RTMediaFormHandler.php:765
576
- msgid "Enable media in profile"
577
  msgstr ""
578
 
579
- #: app/admin/RTMediaFormHandler.php:770
580
- msgid "Enable Media on BuddyPress Profile"
581
  msgstr ""
582
 
583
- #: app/admin/RTMediaFormHandler.php:774
584
- msgid "Enable media in group"
585
  msgstr ""
586
 
587
- #: app/admin/RTMediaFormHandler.php:779
588
- msgid "Enable Media on BuddyPress Groups"
589
  msgstr ""
590
 
591
- #: app/admin/RTMediaFormHandler.php:783
592
- msgid "Allow upload from activity stream"
593
  msgstr ""
594
 
595
- #: app/admin/RTMediaFormHandler.php:788
596
- msgid "Allow upload using status update box present on activity stream page"
597
  msgstr ""
598
 
599
- #: app/admin/RTMediaFormHandler.php:793
600
- msgid "Number of media items to show in activity stream"
601
  msgstr ""
602
 
603
- #: app/admin/RTMediaFormHandler.php:798
604
- msgid ""
605
- "With bulk uploads activity stream may get flooded. You can control maximum "
606
- "number of medias/files per activity. This limit will not affect the actual "
607
- "number of uplaods. Only display. <em>0</em> means unlimited."
608
  msgstr ""
609
 
610
- #: app/admin/RTMediaFormHandler.php:839
611
- msgid "Organize media into albums"
612
  msgstr ""
613
 
614
- #: app/admin/RTMediaFormHandler.php:845
 
 
 
 
615
  msgid ""
616
- "This will add 'album' tab to BuddyPress profile and group depending on "
617
- "^above^ settings."
618
  msgstr ""
619
 
620
- #: app/helper/rtFormInvalidArgumentsException.php:21
621
  #, php-format
 
 
 
 
622
  msgid ""
623
- "Error on line %s in %s : <b>The method expects an array in arguments for %s "
624
- "provided.</b>"
625
  msgstr ""
626
 
627
- #: app/helper/RTMediaAddon.php:51 app/helper/RTMediaAddon.php:52
628
- msgid "Audio/Video Encoding"
 
629
  msgstr ""
630
 
631
- #: app/helper/RTMediaAddon.php:57 app/helper/RTMediaAddon.php:58
632
- msgid "Plugins"
633
  msgstr ""
634
 
635
- #: app/helper/RTMediaAddon.php:117
636
- msgid "rtMedia Photo Tagging"
637
  msgstr ""
638
 
639
- #: app/helper/RTMediaAddon.php:120
640
- msgid ""
641
- "rtMedia Photo Tagging add-on enables tagging on photos uploaded using "
642
- "BuddyPress Media."
643
  msgstr ""
644
 
645
- #: app/helper/RTMediaAddon.php:121 app/helper/RTMediaAddon.php:131
646
- #: app/importers/BPMediaAlbumimporter.php:177
647
- msgid "Important"
648
  msgstr ""
649
 
650
- #: app/helper/RTMediaAddon.php:121 app/helper/RTMediaAddon.php:131
651
- #: app/importers/BPMediaAlbumimporter.php:177
652
- msgid ""
653
- "You need to have ImageMagick installed on your server for this addon to work."
654
  msgstr ""
655
 
656
- #: app/helper/RTMediaAddon.php:127
657
- msgid "rtMedia Instagram"
658
  msgstr ""
659
 
660
- #: app/helper/RTMediaAddon.php:130
661
- msgid ""
662
- "rtMedia Instagram adds Instagram like filters to images uploaded with "
663
- "rtMedia."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
664
  msgstr ""
665
 
666
- #: app/helper/RTMediaAddon.php:137
667
- msgid "rtMedia Kaltura Add-on"
668
  msgstr ""
669
 
670
- #: app/helper/RTMediaAddon.php:140
671
- msgid "Add support for more video formats using Kaltura video solution."
672
  msgstr ""
673
 
674
- #: app/helper/RTMediaAddon.php:141
675
- msgid "Works with Kaltura.com, self-hosted Kaltura-CE and Kaltura-on-premise."
676
  msgstr ""
677
 
678
- #: app/helper/RTMediaAddon.php:147
679
- msgid "rtMedia FFMPEG Add-on"
680
  msgstr ""
681
 
682
- #: app/helper/RTMediaAddon.php:150
683
- msgid ""
684
- "Add supports for more audio & video formats using open-source media-node."
685
  msgstr ""
686
 
687
- #: app/helper/RTMediaAddon.php:151
688
- msgid "Media node comes with automated setup script for Ubuntu/Debian."
689
  msgstr ""
690
 
691
- #: app/helper/RTMediaAddon.php:163
692
- msgid "rtMedia Addons for Photos"
693
  msgstr ""
694
 
695
- #: app/helper/RTMediaAddon.php:167
696
- msgid "rtMedia Addons for Audio/Video"
697
  msgstr ""
698
 
699
- #: app/helper/RTMediaAddon.php:181
700
- msgid "Coming Soon !!"
701
  msgstr ""
702
 
703
- #: app/helper/RTMediaAddon.php:220 app/importers/BPMediaAlbumimporter.php:181
704
- msgid "Buy Now"
 
705
  msgstr ""
706
 
707
- #: app/helper/RTMediaAddon.php:221 app/importers/BPMediaAlbumimporter.php:182
708
- msgid "Live Demo"
 
709
  msgstr ""
710
 
711
- #: app/helper/RTMediaAdminWidget.php:29
712
- msgid "Argument missing. id is required."
713
  msgstr ""
714
 
715
- #: app/helper/RTMediaFeed.php:45
716
- msgid "No items"
717
  msgstr ""
718
 
719
- #: app/helper/RTMediaFeed.php:51
720
- msgid "Posted "
721
  msgstr ""
722
 
723
- #: app/helper/RTMediaSettings.php:104
724
- msgid "Max Video thumbnail size is "
725
  msgstr ""
726
 
727
- #: app/helper/RTMediaSettings.php:132
728
- msgid "BuddyPress Media Addons for Photos"
729
  msgstr ""
730
 
731
- #: app/helper/RTMediaSettings.php:136
732
- msgid "rtMedia Themes"
733
  msgstr ""
734
 
735
- #: app/helper/RTMediaSettings.php:193
736
- #, php-format
737
- msgid ""
738
- "Currently your network allows uploading of the following file types. You can "
739
- "change the settings <a href=\"%s\">here</a>.<br /><code>%s</code></span>"
740
  msgstr ""
741
 
742
- #: app/helper/RTMediaSettings.php:211 app/helper/RTMediaSettings.php:213
743
- msgid "Recounting of media files done successfully"
744
  msgstr ""
745
 
746
- #: app/helper/RTMediaSettings.php:213
747
- msgid "Recount Success"
748
  msgstr ""
749
 
750
- #: app/helper/RTMediaSettings.php:216 app/helper/RTMediaSettings.php:218
751
- msgid "Recounting Failed"
 
752
  msgstr ""
753
 
754
- #: app/helper/RTMediaSettings.php:218
755
- msgid "Recount Fail"
 
756
  msgstr ""
757
 
758
- #: app/helper/RTMediaSettings.php:230 app/helper/RTMediaSettings.php:232
759
- msgid "Atleast one Media Type Must be selected"
760
  msgstr ""
761
 
762
- #: app/helper/RTMediaSettings.php:239 app/helper/RTMediaSettings.php:241
763
- msgid "\"Number of media\" count value should be numeric and greater than 0."
764
  msgstr ""
765
 
766
- #: app/helper/RTMediaSettings.php:241
767
- msgid "Default Count"
768
  msgstr ""
769
 
770
- #: app/helper/RTMediaSettings.php:245
771
- msgid "Settings saved."
772
  msgstr ""
773
 
774
- #: app/helper/RTMediaSettings.php:260
775
- #, php-format
776
- msgid ""
777
- "If you make changes to width, height or crop settings, you must use \"<a "
778
- "href=\"%s\">Regenerate Thumbnail Plugin</a>\" to regenerate old images.\""
779
  msgstr ""
780
 
781
- #: app/helper/RTMediaSettings.php:280
782
- msgid "BuddyPress Media 2.6 requires a database upgrade. "
783
  msgstr ""
784
 
785
- #: app/helper/RTMediaSettings.php:281
786
- msgid "Update Database"
787
  msgstr ""
788
 
789
- #: app/helper/RTMediaSettings.php:289 app/helper/RTMediaSupport.php:367
790
- msgid ""
791
- "If your site has some issues due to BuddyPress Media and you want one on one "
792
- "support then you can create a support topic on the <a target=\"_blank\" href="
793
- "\"http://rtcamp.com/groups/buddypress-media/forum/?"
794
- "utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media"
795
- "\">rtCamp Support Forum</a>."
796
  msgstr ""
797
 
798
- #: app/helper/RTMediaSettings.php:290 app/helper/RTMediaSupport.php:368
799
- msgid ""
800
- "If you have any suggestions, enhancements or bug reports, then you can open "
801
- "a new issue on <a target=\"_blank\" href=\"https://github.com/rtCamp/"
802
- "buddypress-media/issues/new\">GitHub</a>."
803
  msgstr ""
804
 
805
- #: app/helper/RTMediaSupport.php:40 app/helper/RTMediaSupport.php:41
806
- #: app/helper/RTMediaSupport.php:128
807
- msgid "Premium Support"
808
  msgstr ""
809
 
810
- #: app/helper/RTMediaSupport.php:46 app/helper/RTMediaSupport.php:47
811
- #: app/helper/RTMediaSupport.php:522
812
- msgid "Debug Info"
 
 
813
  msgstr ""
814
 
815
- #: app/helper/RTMediaSupport.php:53 app/helper/RTMediaSupport.php:54
816
- #: app/importers/RTMediaMigration.php:78
817
- msgid "Migration"
818
  msgstr ""
819
 
820
- #: app/helper/RTMediaSupport.php:126
821
- msgid "Service"
822
  msgstr ""
823
 
824
- #: app/helper/RTMediaSupport.php:129
825
- msgid "Bug Report"
 
 
 
826
  msgstr ""
827
 
828
- #: app/helper/RTMediaSupport.php:130
829
- msgid "New Feature"
830
  msgstr ""
831
 
832
- #: app/helper/RTMediaSupport.php:210
833
- msgid "by"
 
 
834
  msgstr ""
835
 
836
- #: app/helper/RTMediaSupport.php:210
837
- msgid "version"
 
838
  msgstr ""
839
 
840
- #: app/helper/RTMediaSupport.php:325
841
- msgid "There is no media found to migrate."
 
842
  msgstr ""
843
 
844
- #: app/helper/RTMediaSupport.php:331 app/helper/RTMediaThemes.php:129
845
- #: app/helper/RTMediaThemes.php:138
846
- msgid "Click"
847
  msgstr ""
848
 
849
- #: app/helper/RTMediaSupport.php:331 app/helper/RTMediaThemes.php:129
850
- #: app/helper/RTMediaThemes.php:138
851
- msgid "here"
852
  msgstr ""
853
 
854
- #: app/helper/RTMediaSupport.php:331
855
- msgid "here to migrate media from rtMedia 2.x to rtMedia 3.0+."
 
856
  msgstr ""
857
 
858
- #: app/helper/RTMediaSupport.php:355
859
- msgid "Submit a Bug Report"
 
860
  msgstr ""
861
 
862
- #: app/helper/RTMediaSupport.php:358
863
- msgid "Submit a New Feature Request"
864
  msgstr ""
865
 
866
- #: app/helper/RTMediaSupport.php:361
867
- msgid "Submit a Premium Support Request"
868
  msgstr ""
869
 
870
- #: app/helper/RTMediaSupport.php:378
871
- msgid "Name"
 
 
 
872
  msgstr ""
873
 
874
- #: app/helper/RTMediaSupport.php:381
875
- msgid "Email"
876
  msgstr ""
877
 
878
- #: app/helper/RTMediaSupport.php:384
879
- msgid "Website"
 
880
  msgstr ""
881
 
882
- #: app/helper/RTMediaSupport.php:387
883
- msgid "Phone"
884
  msgstr ""
885
 
886
- #: app/helper/RTMediaSupport.php:390
887
- msgid "Subject"
888
  msgstr ""
889
 
890
- #: app/helper/RTMediaSupport.php:393 templates/media/album-single-edit.php:16
891
- #: templates/media/media-single-edit.php:19
892
- msgid "Details"
893
  msgstr ""
894
 
895
- #: app/helper/RTMediaSupport.php:404
896
- msgid "Additional Information"
897
  msgstr ""
898
 
899
- #: app/helper/RTMediaSupport.php:409
900
- msgid "Your WP Admin Login:"
901
  msgstr ""
902
 
903
- #: app/helper/RTMediaSupport.php:412
904
- msgid "Your WP Admin password:"
905
  msgstr ""
906
 
907
- #: app/helper/RTMediaSupport.php:415
908
- msgid "Your SSH / FTP host:"
909
  msgstr ""
910
 
911
- #: app/helper/RTMediaSupport.php:418
912
- msgid "Your SSH / FTP login:"
913
  msgstr ""
914
 
915
- #: app/helper/RTMediaSupport.php:421
916
- msgid "Your SSH / FTP password:"
917
  msgstr ""
918
 
919
- #: app/helper/RTMediaSupport.php:452
920
- msgid "rtMedia Premium Support Request from"
921
  msgstr ""
922
 
923
- #: app/helper/RTMediaSupport.php:455
924
- msgid "rtMedia New Feature Request from"
925
  msgstr ""
926
 
927
- #: app/helper/RTMediaSupport.php:458
928
- msgid "rtMedia Bug Report from"
929
  msgstr ""
930
 
931
- #: app/helper/RTMediaSupport.php:461
932
- msgid "rtMedia Contact from"
933
  msgstr ""
934
 
935
- #: app/helper/RTMediaSupport.php:545
936
- msgid "Thank you for your Feedback/Suggestion."
937
  msgstr ""
938
 
939
- #: app/helper/RTMediaSupport.php:547
940
- msgid "Thank you for posting your support request."
941
  msgstr ""
942
 
943
- #: app/helper/RTMediaSupport.php:548
944
- msgid "We will get back to you shortly."
 
945
  msgstr ""
946
 
947
- #: app/helper/RTMediaSupport.php:553
948
- msgid "Your server failed to send an email."
949
  msgstr ""
950
 
951
- #: app/helper/RTMediaSupport.php:554
952
- msgid "Kindly contact your server support to fix this."
953
  msgstr ""
954
 
955
- #: app/helper/RTMediaSupport.php:555
956
  #, php-format
957
- msgid "You can alternatively create a support request <a href=\"%s\">here</a>"
958
  msgstr ""
959
 
960
- #: app/helper/RTMediaThemes.php:41 app/helper/RTMediaThemes.php:42
961
- msgid "rtMedia Themes By rtCamp"
962
  msgstr ""
963
 
964
- #: app/helper/RTMediaThemes.php:47 app/helper/RTMediaThemes.php:48
965
- msgid "3rd Party Themes"
 
966
  msgstr ""
967
 
968
- #: app/helper/RTMediaThemes.php:120
969
- msgid ""
970
- "These are the third party themes. For any issues or queries regarding these "
971
- "themes please contact theme developers."
972
  msgstr ""
973
 
974
- #: app/helper/RTMediaThemes.php:128
975
- msgid ""
976
- "SweetDate is a unique, clean and modern Premium Wordpress theme. It is "
977
- "perfect for a dating or community website but can be used as well for any "
978
- "other domain. They added all the things you need to create a perfect "
979
- "community system."
980
  msgstr ""
981
 
982
- #: app/helper/RTMediaThemes.php:129 app/helper/RTMediaThemes.php:138
983
- msgid "for preview."
 
984
  msgstr ""
985
 
986
- #: app/helper/RTMediaThemes.php:137
987
  msgid ""
988
- "You no longer need to be a professional developer or designer to create an "
989
- "awesome website. Let your imagination run wild and create the site of your "
990
- "dreams. KLEO has all the tools to get you started."
991
- msgstr ""
992
-
993
- #: app/helper/RTMediaThemes.php:144
994
- msgid "Are you a developer?"
995
  msgstr ""
996
 
997
- #: app/helper/RTMediaThemes.php:145
998
- msgid ""
999
- "If you have developed a rtMedia compatible theme and would like it to list "
1000
- "here, please email us at"
1001
  msgstr ""
1002
 
1003
- #: app/helper/RTMediaThemes.php:145
1004
- msgid "product@rtcamp.com"
1005
  msgstr ""
1006
 
1007
- #: app/helper/RTMediaUploadException.php:41
1008
- msgid ""
1009
- "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
1010
- "the HTML form"
1011
  msgstr ""
1012
 
1013
- #: app/helper/RTMediaUploadException.php:44
1014
- msgid "No file was uploaded"
1015
  msgstr ""
1016
 
1017
- #: app/helper/RTMediaUploadException.php:48
1018
- msgid "Uploade failed due to internal server error."
1019
  msgstr ""
1020
 
1021
- #: app/helper/RTMediaUploadException.php:51
1022
- msgid "File type not allowed."
1023
  msgstr ""
1024
 
1025
- #: app/helper/RTMediaUploadException.php:55
1026
- msgid "Invalid Context for upload."
1027
  msgstr ""
1028
 
1029
- #: app/helper/RTMediaUploadException.php:58
1030
- msgid "Unknown file upload error."
1031
  msgstr ""
1032
 
1033
  #: app/importers/BPMediaAlbumimporter.php:72
@@ -1062,10 +1122,6 @@ msgstr ""
1062
  msgid "Users"
1063
  msgstr ""
1064
 
1065
- #: app/importers/BPMediaAlbumimporter.php:91 app/main/RTMedia.php:514
1066
- msgid "Media"
1067
- msgstr ""
1068
-
1069
  #: app/importers/BPMediaAlbumimporter.php:111
1070
  msgid "Comments"
1071
  msgstr ""
@@ -1138,1283 +1194,1213 @@ msgid ""
1138
  "with BuddyPress Media."
1139
  msgstr ""
1140
 
1141
- #: app/importers/BPMediaAlbumimporter.php:187
1142
- msgid ""
1143
- "Looks like you don't use BP Album. Is there any other BuddyPress Plugin you "
1144
- "want an importer for?"
1145
- msgstr ""
1146
-
1147
- #: app/importers/BPMediaAlbumimporter.php:188
1148
- #, php-format
1149
- msgid "<a href=\"%s\">Create an issue</a> on GitHub requesting the same."
1150
- msgstr ""
1151
-
1152
- #: app/importers/RTMediaMediaSizeImporter.php:24
1153
- msgid "Media Size Import"
1154
- msgstr ""
1155
-
1156
- #: app/importers/RTMediaMigration.php:60
1157
- msgid "Please Migrate your Database"
1158
- msgstr ""
1159
-
1160
- #: app/importers/RTMediaMigration.php:60
1161
- msgid "Click Here"
1162
  msgstr ""
1163
 
1164
- #: app/importers/RTMediaMigration.php:362
 
1165
  msgid ""
1166
- "Please Backup your <strong>DATABASE</strong> and <strong>UPLOAD</strong> "
1167
- "folder before Migration."
1168
- msgstr ""
1169
-
1170
- #: app/importers/RTMediaMigration.php:368
1171
- msgid "rtMedia Migration"
1172
- msgstr ""
1173
-
1174
- #: app/importers/RTMediaMigration.php:369
1175
- msgid "It will migrate following things"
1176
- msgstr ""
1177
-
1178
- #: app/importers/RTMediaMigration.php:437
1179
- msgid "Error During Migration, Please Refresh Page then try again"
1180
- msgstr ""
1181
-
1182
- #: app/importers/RTMediaMigration.php:1002
1183
- msgid " day"
1184
- msgstr ""
1185
-
1186
- #: app/importers/RTMediaMigration.php:1006
1187
- msgid " hour"
1188
- msgstr ""
1189
-
1190
- #: app/importers/RTMediaMigration.php:1010
1191
- msgid " minute"
1192
- msgstr ""
1193
-
1194
- #: app/importers/RTMediaMigration.php:1014
1195
- msgid " second"
1196
- msgstr ""
1197
-
1198
- #: app/importers/RTMediaMigration.php:1020
1199
- msgid "No time remaining."
1200
- msgstr ""
1201
-
1202
- #: app/main/RTMedia.php:254
1203
- msgid "Photo"
1204
- msgstr ""
1205
-
1206
- #: app/main/RTMedia.php:255
1207
- msgid "Photos"
1208
- msgstr ""
1209
-
1210
- #: app/main/RTMedia.php:263
1211
- msgid "Video"
1212
- msgstr ""
1213
-
1214
- #: app/main/RTMedia.php:264
1215
- msgid "Videos"
1216
- msgstr ""
1217
-
1218
- #: app/main/RTMedia.php:272 app/main/RTMedia.php:273
1219
- msgid "Music"
1220
- msgstr ""
1221
-
1222
- #: app/main/RTMedia.php:360
1223
- msgid "<strong>Private</strong> - Visible only to the user"
1224
- msgstr ""
1225
-
1226
- #: app/main/RTMedia.php:361
1227
- msgid "<strong>Friends</strong> - Visible to user's friends"
1228
- msgstr ""
1229
-
1230
- #: app/main/RTMedia.php:362
1231
- msgid "<strong>Logged in Users</strong> - Visible to registered users"
1232
- msgstr ""
1233
-
1234
- #: app/main/RTMedia.php:363
1235
- msgid "<strong>Public</strong> - Visible to the world"
1236
- msgstr ""
1237
-
1238
- #: app/main/RTMedia.php:520 app/main/controllers/template/RTMediaNav.php:146
1239
- msgid "All"
1240
- msgstr ""
1241
-
1242
- #: app/main/RTMedia.php:529 app/main/controllers/media/RTMediaAlbum.php:54
1243
- #: app/main/controllers/template/rt-template-functions.php:1057
1244
- msgid "Album"
1245
- msgstr ""
1246
-
1247
- #: app/main/RTMedia.php:532 app/main/controllers/media/RTMediaAlbum.php:53
1248
- #: app/main/controllers/media/RTMediaAlbum.php:65
1249
- #: app/main/controllers/template/RTMediaNav.php:95
1250
- #: app/main/controllers/template/RTMediaNav.php:167
1251
- msgid "Albums"
1252
  msgstr ""
1253
 
1254
- #: app/main/RTMedia.php:540
1255
- #: app/main/controllers/template/rt-template-functions.php:1738
1256
- #: app/main/controllers/template/rt-template-functions.php:1741
1257
- msgid "Upload"
1258
  msgstr ""
1259
 
1260
- #: app/main/RTMedia.php:544
1261
- msgid "Wall Post"
1262
  msgstr ""
1263
 
1264
- #: app/main/RTMedia.php:735
1265
- msgid "Wall Posts"
 
 
1266
  msgstr ""
1267
 
1268
- #: app/main/RTMedia.php:775
1269
- msgid ": Can't Create Database table. Please check create table permission."
 
1270
  msgstr ""
1271
 
1272
- #: app/main/RTMedia.php:809
1273
- msgid "Loading media"
 
1274
  msgstr ""
1275
 
1276
- #: app/main/RTMedia.php:810
1277
- msgid "Please enter some content to post."
1278
  msgstr ""
1279
 
1280
- #: app/main/RTMedia.php:811
1281
- msgid "Empty Comment is not allowed."
1282
  msgstr ""
1283
 
1284
- #: app/main/RTMedia.php:812
1285
- msgid "Are you sure you want to delete this media?"
 
 
1286
  msgstr ""
1287
 
1288
- #: app/main/RTMedia.php:813
1289
- msgid "Are you sure you want to delete this comment?"
1290
  msgstr ""
1291
 
1292
- #: app/main/RTMedia.php:814
1293
- msgid "Are you sure you want to delete this Album?"
1294
  msgstr ""
1295
 
1296
- #: app/main/RTMedia.php:815
1297
- msgid "Drop files here"
1298
  msgstr ""
1299
 
1300
- #: app/main/RTMedia.php:816
1301
- msgid "album created successfully."
1302
  msgstr ""
1303
 
1304
- #: app/main/RTMedia.php:817
1305
- msgid "Something went wrong. Please try again."
1306
  msgstr ""
1307
 
1308
- #: app/main/RTMedia.php:818
1309
- msgid "Enter an album name."
 
 
 
1310
  msgstr ""
1311
 
1312
- #: app/main/RTMedia.php:819
1313
- msgid "Max file Size Limit : "
1314
  msgstr ""
1315
 
1316
- #: app/main/RTMedia.php:820
1317
- msgid "Allowed File Formats"
 
 
1318
  msgstr ""
1319
 
1320
- #: app/main/RTMedia.php:821 templates/media/album-single-edit.php:58
1321
- msgid "Select All Visible"
1322
  msgstr ""
1323
 
1324
- #: app/main/RTMedia.php:822
1325
- msgid "Unselect All Visible"
1326
  msgstr ""
1327
 
1328
- #: app/main/RTMedia.php:823
1329
- msgid "Please select some media."
1330
  msgstr ""
1331
 
1332
- #: app/main/RTMedia.php:824
1333
- msgid "Are you sure you want to delete the selected medias?"
 
 
1334
  msgstr ""
1335
 
1336
- #: app/main/RTMedia.php:825
1337
- msgid "Are you sure you want to move the selected medias?"
 
 
1338
  msgstr ""
1339
 
1340
- #: app/main/RTMedia.php:826
1341
- msgid "Waiting"
1342
  msgstr ""
1343
 
1344
- #: app/main/RTMedia.php:827
1345
- msgid "Uploaded"
 
 
1346
  msgstr ""
1347
 
1348
- #: app/main/RTMedia.php:828
1349
- msgid "Uploading"
 
 
1350
  msgstr ""
1351
 
1352
- #: app/main/RTMedia.php:829
1353
- msgid "Failed"
1354
  msgstr ""
1355
 
1356
- #: app/main/RTMedia.php:830
1357
- msgid "Close"
1358
  msgstr ""
1359
 
1360
- #: app/main/RTMedia.php:831
1361
- #: app/main/controllers/template/rt-template-functions.php:591
1362
- #: app/main/controllers/template/rt-template-functions.php:612
1363
- msgid "Edit"
1364
  msgstr ""
1365
 
1366
- #: app/main/RTMedia.php:832
1367
- #: app/main/controllers/template/rt-template-functions.php:1136
1368
- #: app/main/controllers/template/rt-template-functions.php:1143
1369
- #: templates/media/album-single-edit.php:60
1370
- msgid "Delete"
1371
  msgstr ""
1372
 
1373
- #: app/main/RTMedia.php:833 templates/media/media-single-edit.php:13
1374
- msgid "Edit Media"
1375
  msgstr ""
1376
 
1377
- #: app/main/RTMedia.php:834
1378
- msgid "Remove from queue"
1379
  msgstr ""
1380
 
1381
- #: app/main/RTMedia.php:835
1382
- msgid "Add more files"
1383
  msgstr ""
1384
 
1385
- #: app/main/RTMedia.php:836
1386
- msgid "File not supported"
1387
  msgstr ""
1388
 
1389
- #: app/main/RTMedia.php:837
1390
- msgid "more"
1391
  msgstr ""
1392
 
1393
- #: app/main/RTMedia.php:838
1394
- msgid "less"
1395
  msgstr ""
1396
 
1397
- #: app/main/RTMedia.php:839
1398
- msgid "This media is uploaded. Are you sure you want to delete this media?"
1399
  msgstr ""
1400
 
1401
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:154
1402
- msgid "Media Files"
1403
  msgstr ""
1404
 
1405
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:180
1406
- #: app/main/controllers/shortcodes/RTMediaUploadShortcode.php:103
1407
- #: app/main/controllers/template/rt-template-functions.php:1168
1408
- msgid "You are not allowed to upload/attach media."
1409
  msgstr ""
1410
 
1411
- #: app/main/controllers/api/RTMediaJsonApi.php:166
1412
- msgid "username/password empty"
 
 
1413
  msgstr ""
1414
 
1415
- #: app/main/controllers/api/RTMediaJsonApi.php:169
1416
- msgid "incorrect username"
1417
  msgstr ""
1418
 
1419
- #: app/main/controllers/api/RTMediaJsonApi.php:172
1420
- msgid "incorrect password"
 
 
1421
  msgstr ""
1422
 
1423
- #: app/main/controllers/api/RTMediaJsonApi.php:175
1424
- msgid "login success"
1425
  msgstr ""
1426
 
1427
- #: app/main/controllers/api/RTMediaJsonApi.php:221
1428
- msgid "fields empty"
1429
  msgstr ""
1430
 
1431
- #: app/main/controllers/api/RTMediaJsonApi.php:224
1432
- msgid "invalid email"
1433
  msgstr ""
1434
 
1435
- #: app/main/controllers/api/RTMediaJsonApi.php:227
1436
- msgid "password do not match"
1437
  msgstr ""
1438
 
1439
- #: app/main/controllers/api/RTMediaJsonApi.php:230
1440
- msgid "username already registered"
1441
  msgstr ""
1442
 
1443
- #: app/main/controllers/api/RTMediaJsonApi.php:233
1444
- msgid "email already exists"
1445
  msgstr ""
1446
 
1447
- #: app/main/controllers/api/RTMediaJsonApi.php:236
1448
- msgid "new user created"
1449
  msgstr ""
1450
 
1451
- #: app/main/controllers/api/RTMediaJsonApi.php:297
1452
- msgid "email empty"
 
1453
  msgstr ""
1454
 
1455
- #: app/main/controllers/api/RTMediaJsonApi.php:300
1456
- msgid "username/email not registered"
1457
  msgstr ""
1458
 
1459
- #: app/main/controllers/api/RTMediaJsonApi.php:303
1460
- msgid "reset link sent"
1461
  msgstr ""
1462
 
1463
- #: app/main/controllers/api/RTMediaJsonApi.php:335
1464
- msgid ""
1465
- "Someone has asked to reset the password for the following site and username."
1466
  msgstr ""
1467
 
1468
- #: app/main/controllers/api/RTMediaJsonApi.php:337
1469
- #, php-format
1470
- msgid "Username: %s"
1471
  msgstr ""
1472
 
1473
- #: app/main/controllers/api/RTMediaJsonApi.php:338
1474
- msgid ""
1475
- "To reset your password visit the following address, otherwise just ignore "
1476
- "this email and nothing will happen."
1477
  msgstr ""
1478
 
1479
- #: app/main/controllers/api/RTMediaJsonApi.php:341
1480
- #, php-format
1481
- msgid "[%s] Password Reset"
1482
  msgstr ""
1483
 
1484
- #: app/main/controllers/api/RTMediaJsonApi.php:356
1485
- msgid "bp activities"
1486
  msgstr ""
1487
 
1488
- #: app/main/controllers/api/RTMediaJsonApi.php:359
1489
- msgid "user activities"
1490
  msgstr ""
1491
 
1492
- #: app/main/controllers/api/RTMediaJsonApi.php:389
1493
- msgid "comment content missing"
 
 
 
1494
  msgstr ""
1495
 
1496
- #: app/main/controllers/api/RTMediaJsonApi.php:392
1497
- msgid "comment posted"
1498
  msgstr ""
1499
 
1500
- #: app/main/controllers/api/RTMediaJsonApi.php:439
1501
- msgid "unliked media"
 
 
1502
  msgstr ""
1503
 
1504
- #: app/main/controllers/api/RTMediaJsonApi.php:442
1505
- msgid "liked media"
1506
  msgstr ""
1507
 
1508
- #: app/main/controllers/api/RTMediaJsonApi.php:526
1509
- msgid "no comments"
1510
  msgstr ""
1511
 
1512
- #: app/main/controllers/api/RTMediaJsonApi.php:529
1513
- msgid "media comments"
1514
  msgstr ""
1515
 
1516
- #: app/main/controllers/api/RTMediaJsonApi.php:532
1517
- msgid "my comments"
1518
  msgstr ""
1519
 
1520
- #: app/main/controllers/api/RTMediaJsonApi.php:582
1521
- msgid "no likes"
 
 
1522
  msgstr ""
1523
 
1524
- #: app/main/controllers/api/RTMediaJsonApi.php:585
1525
- msgid "media likes"
1526
  msgstr ""
1527
 
1528
- #: app/main/controllers/api/RTMediaJsonApi.php:627
1529
- msgid "invalid comment/media id"
1530
  msgstr ""
1531
 
1532
- #: app/main/controllers/api/RTMediaJsonApi.php:630
1533
- msgid "no comment id"
1534
  msgstr ""
1535
 
1536
- #: app/main/controllers/api/RTMediaJsonApi.php:633
1537
- msgid "comment deleted"
1538
  msgstr ""
1539
 
1540
- #: app/main/controllers/api/RTMediaJsonApi.php:676
1541
- msgid "no profile found"
1542
  msgstr ""
1543
 
1544
- #: app/main/controllers/api/RTMediaJsonApi.php:679
1545
- msgid "profile fields"
1546
  msgstr ""
1547
 
1548
- #: app/main/controllers/api/RTMediaJsonApi.php:773
1549
- msgid "follow user id missing"
1550
  msgstr ""
1551
 
1552
- #: app/main/controllers/api/RTMediaJsonApi.php:776
1553
- msgid "started following"
1554
  msgstr ""
1555
 
1556
- #: app/main/controllers/api/RTMediaJsonApi.php:779
1557
- msgid "already following"
1558
  msgstr ""
1559
 
1560
- #: app/main/controllers/api/RTMediaJsonApi.php:811
1561
- msgid "unfollow id missing"
1562
  msgstr ""
1563
 
1564
- #: app/main/controllers/api/RTMediaJsonApi.php:814
1565
- msgid "stopped following"
1566
  msgstr ""
1567
 
1568
- #: app/main/controllers/api/RTMediaJsonApi.php:817
1569
- msgid "not following"
1570
  msgstr ""
1571
 
1572
- #: app/main/controllers/api/RTMediaJsonApi.php:849
1573
- msgid "name/location empty"
 
1574
  msgstr ""
1575
 
1576
- #: app/main/controllers/api/RTMediaJsonApi.php:852
1577
- msgid "profile updated"
 
1578
  msgstr ""
1579
 
1580
- #: app/main/controllers/api/RTMediaJsonApi.php:878
1581
- #: app/main/controllers/api/RTMediaJsonApi.php:905
1582
- msgid "no file"
1583
  msgstr ""
1584
 
1585
- #: app/main/controllers/api/RTMediaJsonApi.php:881
1586
- #: app/main/controllers/api/RTMediaJsonApi.php:917
1587
- msgid "upload failed, check size and file type"
 
1588
  msgstr ""
1589
 
1590
- #: app/main/controllers/api/RTMediaJsonApi.php:884
1591
- msgid "avatar updated"
 
1592
  msgstr ""
1593
 
1594
- #: app/main/controllers/api/RTMediaJsonApi.php:908
1595
- msgid "invalid file string"
 
1596
  msgstr ""
1597
 
1598
- #: app/main/controllers/api/RTMediaJsonApi.php:911
1599
- msgid "image type missing"
1600
  msgstr ""
1601
 
1602
- #: app/main/controllers/api/RTMediaJsonApi.php:914
1603
- msgid "no title"
1604
  msgstr ""
1605
 
1606
- #: app/main/controllers/api/RTMediaJsonApi.php:920
1607
- msgid "media updated"
1608
  msgstr ""
1609
 
1610
- #: app/main/controllers/api/RTMediaJsonApi.php:1042
1611
- msgid "media list"
 
 
1612
  msgstr ""
1613
 
1614
- #: app/main/controllers/api/RTMediaJsonApi.php:1045
1615
- msgid "no media found for requested media type"
1616
  msgstr ""
1617
 
1618
- #: app/main/controllers/api/RTMediaJsonApi.php:1048
1619
- msgid "media_type not allowed"
 
 
1620
  msgstr ""
1621
 
1622
- #: app/main/controllers/api/RTMediaJsonApi.php:1133
1623
- msgid "single media"
1624
  msgstr ""
1625
 
1626
- #: app/main/controllers/group/RTMediaGroupExtension.php:30
1627
- #: app/main/controllers/group/RTMediaGroupExtension.php:92
1628
- msgid "Album Creation Control"
1629
  msgstr ""
1630
 
1631
- #: app/main/controllers/group/RTMediaGroupExtension.php:31
1632
- #: app/main/controllers/group/RTMediaGroupExtension.php:93
1633
- msgid "Who can create Albums in this group?"
1634
  msgstr ""
1635
 
1636
- #: app/main/controllers/group/RTMediaGroupExtension.php:35
1637
- #: app/main/controllers/group/RTMediaGroupExtension.php:97
1638
- msgid "All Group Members"
1639
  msgstr ""
1640
 
1641
- #: app/main/controllers/group/RTMediaGroupExtension.php:39
1642
- #: app/main/controllers/group/RTMediaGroupExtension.php:101
1643
- msgid "Group Admins and Mods only"
1644
  msgstr ""
1645
 
1646
- #: app/main/controllers/group/RTMediaGroupExtension.php:43
1647
- #: app/main/controllers/group/RTMediaGroupExtension.php:105
1648
- msgid "Group Admin only"
1649
  msgstr ""
1650
 
1651
- #: app/main/controllers/group/RTMediaGroupExtension.php:113
1652
- #: templates/media/album-single-edit.php:46
1653
- msgid "Save Changes"
1654
  msgstr ""
1655
 
1656
- #: app/main/controllers/group/RTMediaGroupExtension.php:142
1657
- msgid "There was an error saving, please try again"
1658
  msgstr ""
1659
 
1660
- #: app/main/controllers/group/RTMediaGroupExtension.php:144
1661
- msgid "Settings saved successfully"
1662
  msgstr ""
1663
 
1664
- #: app/main/controllers/group/RTMediaGroupExtension.php:164
 
1665
  msgid ""
1666
- "You could display a small snippet of information from your group extension "
1667
- "here. It will show on the group\n"
1668
- "\t home screen."
1669
  msgstr ""
1670
 
1671
- #: app/main/controllers/media/RTMediaAlbum.php:55
1672
- msgid "Create"
1673
  msgstr ""
1674
 
1675
- #: app/main/controllers/media/RTMediaAlbum.php:56
1676
- #: app/main/controllers/template/rt-template-functions.php:1399
1677
- msgid "Create Album"
1678
  msgstr ""
1679
 
1680
- #: app/main/controllers/media/RTMediaAlbum.php:57
1681
- #: app/main/controllers/template/rt-template-functions.php:1473
1682
- msgid "Edit Album"
1683
  msgstr ""
1684
 
1685
- #: app/main/controllers/media/RTMediaAlbum.php:58
1686
- msgid "New Album"
1687
  msgstr ""
1688
 
1689
- #: app/main/controllers/media/RTMediaAlbum.php:59
1690
- msgid "All Albums"
1691
  msgstr ""
1692
 
1693
- #: app/main/controllers/media/RTMediaAlbum.php:60
1694
- msgid "View Album"
1695
  msgstr ""
1696
 
1697
- #: app/main/controllers/media/RTMediaAlbum.php:61
1698
- msgid "Search Albums"
1699
  msgstr ""
1700
 
1701
- #: app/main/controllers/media/RTMediaAlbum.php:62
1702
- msgid "No album found"
1703
  msgstr ""
1704
 
1705
- #: app/main/controllers/media/RTMediaAlbum.php:63
1706
- msgid "No album found in Trash"
1707
  msgstr ""
1708
 
1709
- #: app/main/controllers/media/RTMediaAlbum.php:64
1710
- msgid "Parent"
1711
  msgstr ""
1712
 
1713
- #: app/main/controllers/media/RTMediaAlbum.php:151
1714
- msgid "Untitled Album"
1715
  msgstr ""
1716
 
1717
- #: app/main/controllers/media/RTMediaFeatured.php:25
1718
- msgid "Set as Featured"
1719
  msgstr ""
1720
 
1721
- #: app/main/controllers/media/RTMediaFeatured.php:27
1722
- msgid "Unset Featured"
1723
  msgstr ""
1724
 
1725
- #: app/main/controllers/media/RTMediaLike.php:17
1726
- msgid "Like"
1727
  msgstr ""
1728
 
1729
- #: app/main/controllers/media/RTMediaLike.php:19
1730
- msgid "Unlike"
 
1731
  msgstr ""
1732
 
1733
- #: app/main/controllers/media/RTMediaMedia.php:401
1734
- msgid "Error creating attachment for the media file, please try again"
1735
  msgstr ""
1736
 
1737
- #: app/main/controllers/media/RTMediaMedia.php:502
1738
- #, php-format
1739
- msgid "%s added a %s"
1740
  msgstr ""
1741
 
1742
- #: app/main/controllers/privacy/RTMediaPrivacy.php:251
1743
- msgid "Default Privacy"
1744
  msgstr ""
1745
 
1746
- #: app/main/controllers/shortcodes/RTMediaGalleryShortcode.php:168
1747
- msgid "You do not have sufficient privileges to view this gallery"
1748
  msgstr ""
1749
 
1750
- #: app/main/controllers/shortcodes/RTMediaUploadShortcode.php:91
1751
- msgid "The web browser on your device cannot be used to upload files."
1752
  msgstr ""
1753
 
1754
- #: app/main/controllers/template/rt-template-functions.php:56
1755
- msgid "All Photos"
1756
  msgstr ""
1757
 
1758
- #: app/main/controllers/template/rt-template-functions.php:57
1759
- msgid "All Videos"
1760
  msgstr ""
1761
 
1762
- #: app/main/controllers/template/rt-template-functions.php:58
1763
- msgid "All Music"
1764
  msgstr ""
1765
 
1766
- #: app/main/controllers/template/rt-template-functions.php:60
1767
- #: app/main/controllers/template/rt-template-functions.php:62
1768
- msgid "All "
1769
  msgstr ""
1770
 
1771
- #: app/main/controllers/template/rt-template-functions.php:567
1772
- #: app/main/controllers/template/rt-template-functions.php:1325
1773
- msgid "Options"
1774
  msgstr ""
1775
 
1776
- #: app/main/controllers/template/rt-template-functions.php:657
1777
- msgid "There are no comments on this media yet."
1778
  msgstr ""
1779
 
1780
- #: app/main/controllers/template/rt-template-functions.php:689
1781
- msgid "Delete Comment"
1782
  msgstr ""
1783
 
1784
- #: app/main/controllers/template/rt-template-functions.php:891
1785
- msgid "Video Thumbnail"
1786
  msgstr ""
1787
 
1788
- #: app/main/controllers/template/rt-template-functions.php:934
1789
- msgid "Video Thumbnail:"
 
 
 
 
1790
  msgstr ""
1791
 
1792
- #: app/main/controllers/template/rt-template-functions.php:1011
1793
- msgid "Image"
 
1794
  msgstr ""
1795
 
1796
- #: app/main/controllers/template/rt-template-functions.php:1026
1797
- msgid "Modify Image"
 
1798
  msgstr ""
1799
 
1800
- #: app/main/controllers/template/rt-template-functions.php:1098
1801
- msgid "Type Comment..."
 
 
 
 
1802
  msgstr ""
1803
 
1804
- #: app/main/controllers/template/rt-template-functions.php:1101
1805
- #: templates/media/media-single.php:71 templates/media/media-single.php:110
1806
- msgid "Comment"
 
 
 
1807
  msgstr ""
1808
 
1809
- #: app/main/controllers/template/rt-template-functions.php:1136
1810
- #: app/main/controllers/template/rt-template-functions.php:1143
1811
- msgid "Delete Media"
1812
  msgstr ""
1813
 
1814
- #: app/main/controllers/template/rt-template-functions.php:1269
1815
- msgid "Profile Albums"
1816
  msgstr ""
1817
 
1818
- #: app/main/controllers/template/rt-template-functions.php:1271
1819
- #: app/main/controllers/template/rt-template-functions.php:1307
1820
- msgid "Group Albums"
1821
  msgstr ""
1822
 
1823
- #: app/main/controllers/template/rt-template-functions.php:1380
1824
- #: app/main/controllers/template/rt-template-functions.php:1393
1825
- msgid "Create New Album"
 
1826
  msgstr ""
1827
 
1828
- #: app/main/controllers/template/rt-template-functions.php:1380
1829
- msgid "Add Album"
1830
  msgstr ""
1831
 
1832
- #: app/main/controllers/template/rt-template-functions.php:1395
1833
- msgid "Album Title : "
 
 
 
 
1834
  msgstr ""
1835
 
1836
- #: app/main/controllers/template/rt-template-functions.php:1428
1837
- #: app/main/controllers/template/rt-template-functions.php:1433
1838
- #: app/main/controllers/template/rt-template-functions.php:1484
1839
- msgid "Merge Album"
1840
  msgstr ""
1841
 
1842
- #: app/main/controllers/template/rt-template-functions.php:1430
1843
- msgid "Select Album to merge with : "
 
 
 
 
1844
  msgstr ""
1845
 
1846
- #: app/main/controllers/template/rt-template-functions.php:1476
1847
- msgid "Delete Album"
 
1848
  msgstr ""
1849
 
1850
- #: app/main/controllers/template/rt-template-functions.php:1509
1851
- msgid "Merge"
1852
  msgstr ""
1853
 
1854
- #: app/main/controllers/template/rt-template-functions.php:1558
1855
- #: app/main/controllers/upload/RTMediaUploadView.php:65
1856
- msgid "Privacy : "
 
1857
  msgstr ""
1858
 
1859
- #: app/main/controllers/template/rt-template-functions.php:1728
1860
- msgid "people like this"
1861
  msgstr ""
1862
 
1863
- #: app/main/controllers/template/rt-template-functions.php:1738
1864
- #: app/main/controllers/template/rt-template-functions.php:1741
1865
- msgid "Upload Media"
1866
  msgstr ""
1867
 
1868
- #: app/main/controllers/template/rt-template-functions.php:1784
1869
- msgid "Go PRO!"
1870
  msgstr ""
1871
 
1872
- #: app/main/controllers/template/rt-template-functions.php:1805
1873
- msgid "Reasons to buy rtMedia-PRO"
1874
  msgstr ""
1875
 
1876
- #: app/main/controllers/template/rt-template-functions.php:1810
1877
- msgid "RSS Feed/Podcasting Support"
1878
  msgstr ""
1879
 
1880
- #: app/main/controllers/template/rt-template-functions.php:1811
1881
- msgid ""
1882
- "You can consume rtMedia uploads from iTunes as well as any feed-reader/"
1883
- "podcasting software."
1884
  msgstr ""
1885
 
1886
- #: app/main/controllers/template/rt-template-functions.php:1817
1887
- msgid "WordPress Comment Attachment"
1888
  msgstr ""
1889
 
1890
- #: app/main/controllers/template/rt-template-functions.php:1818
1891
- msgid "You can attach files to WordPress comments."
1892
  msgstr ""
1893
 
1894
- #: app/main/controllers/template/rt-template-functions.php:1824
1895
- msgid "bbPress Attachment"
1896
  msgstr ""
1897
 
1898
- #: app/main/controllers/template/rt-template-functions.php:1825
1899
- msgid "You can attach files to bbPress topic and reply."
1900
  msgstr ""
1901
 
1902
- #: app/main/controllers/template/rt-template-functions.php:1831
1903
- msgid "Document Support"
1904
  msgstr ""
1905
 
1906
- #: app/main/controllers/template/rt-template-functions.php:1832
1907
- msgid ""
1908
- "You can add, view and download documents like txt, doc, pdf, also add and "
1909
- "upload other file types like zip, tar and tar.gz etc."
1910
  msgstr ""
1911
 
1912
- #: app/main/controllers/template/rt-template-functions.php:1838
1913
- msgid "CubePoints & MyCRED Integration"
1914
  msgstr ""
1915
 
1916
- #: app/main/controllers/template/rt-template-functions.php:1839
1917
- msgid ""
1918
- "Integrating CubePoints/myCRED with rtMedia, you can reward users with "
1919
- "virtual points on rtMedia activities."
1920
  msgstr ""
1921
 
1922
- #: app/main/controllers/template/rt-template-functions.php:1845
1923
- msgid "Album Privacy"
1924
  msgstr ""
1925
 
1926
- #: app/main/controllers/template/rt-template-functions.php:1846
1927
- msgid ""
1928
- "This will allow you to set album privacy while creating albums or change "
1929
- "album privacy with editing albums too."
1930
  msgstr ""
1931
 
1932
- #: app/main/controllers/template/rt-template-functions.php:1852
1933
- msgid "Audio Playlist"
1934
  msgstr ""
1935
 
1936
- #: app/main/controllers/template/rt-template-functions.php:1853
1937
- msgid ""
1938
- "With this feature you can create your audio playlists and listen to your "
1939
- "favorite music at will."
1940
  msgstr ""
1941
 
1942
- #: app/main/controllers/template/rt-template-functions.php:1859
1943
- msgid "Report Button & Moderation Tools"
1944
  msgstr ""
1945
 
1946
- #: app/main/controllers/template/rt-template-functions.php:1860
1947
- msgid ""
1948
- "Users can report media if they find it offensive. Set number of reports to "
1949
- "automatically take down media."
1950
  msgstr ""
1951
 
1952
- #: app/main/controllers/template/rt-template-functions.php:1866
1953
- msgid "Download Button For Media"
1954
  msgstr ""
1955
 
1956
- #: app/main/controllers/template/rt-template-functions.php:1867
1957
- msgid ""
1958
- "Users can download photos, videos and music. Admin has option to allow "
1959
- "download the media."
1960
  msgstr ""
1961
 
1962
- #: app/main/controllers/template/rt-template-functions.php:1873
1963
- msgid "Sidebar widgets"
1964
  msgstr ""
1965
 
1966
- #: app/main/controllers/template/rt-template-functions.php:1874
1967
- msgid ""
1968
- "These will let you display a gallery or an uploader in a sidebar. Several of "
1969
- "them can be used in a single sidebar."
1970
  msgstr ""
1971
 
1972
- #: app/main/controllers/template/rt-template-functions.php:1880
1973
- msgid "Post-editor button"
1974
  msgstr ""
1975
 
1976
- #: app/main/controllers/template/rt-template-functions.php:1881
1977
- msgid ""
1978
- "With this button, a UI appears to quickly generate shortcodes for special "
1979
- "pages like \"Editorial Picks\"."
1980
  msgstr ""
1981
 
1982
- #: app/main/controllers/template/rt-template-functions.php:1887
1983
- msgid "Star-Rating option"
1984
  msgstr ""
1985
 
1986
- #: app/main/controllers/template/rt-template-functions.php:1888
1987
- msgid ""
1988
- "Users can give up to five stars to rate media. This data can be used for "
1989
- "\"Most Rated Media\" in sidebars."
1990
  msgstr ""
1991
 
1992
- #: app/main/controllers/template/rt-template-functions.php:1894
1993
- msgid "Global Albums"
1994
  msgstr ""
1995
 
1996
- #: app/main/controllers/template/rt-template-functions.php:1895
 
 
 
 
1997
  msgid ""
1998
- "Multiple global albums can be created beforehand. One of these can be chosen "
1999
- "as the default album."
2000
  msgstr ""
2001
 
2002
- #: app/main/controllers/template/rt-template-functions.php:1901
2003
- msgid "Premium one-to-one support"
2004
  msgstr ""
2005
 
2006
- #: app/main/controllers/template/rt-template-functions.php:1902
 
2007
  msgid ""
2008
- "Without leaving your WordPress dashboard, you can contact us for help using "
2009
- "a support form."
 
 
2010
  msgstr ""
2011
 
2012
- #: app/main/controllers/template/rt-template-functions.php:1908
2013
- msgid "Premium & Open-Source"
2014
  msgstr ""
2015
 
2016
- #: app/main/controllers/template/rt-template-functions.php:1909
2017
- msgid ""
2018
- "Developers get full control over rtMedia-PRO's source. They'll get access to "
2019
  msgstr ""
2020
 
2021
- #: app/main/controllers/template/rt-template-functions.php:1915
2022
- msgid "Upgrade to rtMedia PRO Now "
2023
  msgstr ""
2024
 
2025
- #: app/main/controllers/template/rt-template-functions.php:1926
2026
- msgid "You can consider rtMedia Team for following :"
2027
  msgstr ""
2028
 
2029
- #: app/main/controllers/template/rt-template-functions.php:1928
2030
- msgid "rtMedia Customization ( in Upgrade Safe manner )"
2031
  msgstr ""
2032
 
2033
- #: app/main/controllers/template/rt-template-functions.php:1929
2034
- msgid "Wordpress/BuddyPress Theme Design and Development"
 
 
2035
  msgstr ""
2036
 
2037
- #: app/main/controllers/template/rt-template-functions.php:1930
2038
- msgid "Wordpress/BuddyPress Plugin Development"
2039
  msgstr ""
2040
 
2041
- #: app/main/controllers/template/rt-template-functions.php:1934
2042
- msgid "Contact Us"
2043
  msgstr ""
2044
 
2045
- #: app/main/controllers/template/rt-template-functions.php:1952
2046
- msgid "Empowering your community with "
2047
  msgstr ""
2048
 
2049
- #: app/main/controllers/template/rt-template-functions.php:1953
2050
- msgid "The only complete media solution for WordPress, BuddyPress and bbPress"
2051
  msgstr ""
2052
 
2053
- #: app/main/controllers/template/rt-template-functions.php:1967
2054
- msgid "Close (Esc)"
2055
  msgstr ""
2056
 
2057
- #: app/main/controllers/template/rt-template-functions.php:1982
2058
- msgid "Public"
2059
  msgstr ""
2060
 
2061
- #: app/main/controllers/template/rt-template-functions.php:1986
2062
- msgid "All members"
2063
  msgstr ""
2064
 
2065
- #: app/main/controllers/template/rt-template-functions.php:1990
2066
- msgid "Your friends"
 
 
2067
  msgstr ""
2068
 
2069
- #: app/main/controllers/template/rt-template-functions.php:1994
2070
- msgid "Only you"
 
 
 
 
2071
  msgstr ""
2072
 
2073
- #: app/main/controllers/template/rt-template-functions.php:1998
2074
- msgid "Blocked Temperorily"
 
2075
  msgstr ""
2076
 
2077
- #: app/main/controllers/template/rt-template-functions.php:2032
2078
- #, php-format
2079
- msgid "%s ago "
2080
  msgstr ""
2081
 
2082
- #: app/main/controllers/template/rt-template-functions.php:2042
2083
- msgid "1 second"
2084
  msgstr ""
2085
 
2086
- #: app/main/controllers/template/rt-template-functions.php:2045
2087
- msgid "1 minute"
 
 
 
2088
  msgstr ""
2089
 
2090
- #: app/main/controllers/template/rt-template-functions.php:2048
2091
- msgid "1 hour"
2092
  msgstr ""
2093
 
2094
- #: app/main/controllers/template/RTMediaTemplate.php:119
2095
- msgid "Invalid attribute passed for rtmedia_gallery shortcode."
 
 
2096
  msgstr ""
2097
 
2098
- #: app/main/controllers/template/RTMediaTemplate.php:222
2099
- #: app/main/controllers/template/RTMediaTemplate.php:284
2100
- #: app/main/controllers/template/RTMediaTemplate.php:357
2101
- #: app/main/controllers/template/RTMediaTemplate.php:455
2102
- msgid "Ooops !!! Invalid access. No nonce was found !!"
2103
  msgstr ""
2104
 
2105
- #: app/main/controllers/template/RTMediaTemplate.php:227
2106
- msgid "Media updated Sucessfully"
2107
  msgstr ""
2108
 
2109
- #: app/main/controllers/template/RTMediaTemplate.php:233
2110
- msgid "Error in updating Media"
2111
  msgstr ""
2112
 
2113
- #: app/main/controllers/upload/RTMediaUploadEndpoint.php:97
2114
- #, php-format
2115
- msgid "%s added %d %s"
2116
  msgstr ""
2117
 
2118
- #: app/main/controllers/upload/RTMediaUploadView.php:50
2119
- #: app/main/controllers/upload/RTMediaUploadView.php:53
2120
- msgid "Album "
2121
  msgstr ""
2122
 
2123
- #: app/main/controllers/upload/RTMediaUploadView.php:71
2124
- #: app/main/controllers/upload/RTMediaUploadView.php:86
2125
- msgid "File Upload"
 
2126
  msgstr ""
2127
 
2128
- #: app/main/controllers/upload/RTMediaUploadView.php:76
2129
- msgid "Select your files"
2130
  msgstr ""
2131
 
2132
- #: app/main/controllers/upload/RTMediaUploadView.php:77
2133
- msgid "or"
 
 
2134
  msgstr ""
2135
 
2136
- #: app/main/controllers/upload/RTMediaUploadView.php:77
2137
- msgid "Drop your files here"
2138
  msgstr ""
2139
 
2140
- #: app/main/controllers/upload/RTMediaUploadView.php:79
2141
- msgid "Start upload"
2142
  msgstr ""
2143
 
2144
- #: app/main/controllers/upload/RTMediaUploadView.php:86
2145
- msgid "Attach Files"
2146
  msgstr ""
2147
 
2148
- #: app/main/controllers/upload/RTMediaUploadView.php:86
2149
- msgid "Upload will start only after you enter content and click Post Update."
2150
  msgstr ""
2151
 
2152
- #: app/main/controllers/upload/RTMediaUploadView.php:89
2153
- msgid "Insert from URL"
 
2154
  msgstr ""
2155
 
2156
- #: app/main/controllers/upload/processors/RTMediaUploadFile.php:54
2157
- msgid "Error Uploading File"
2158
  msgstr ""
2159
 
2160
- #: app/main/controllers/upload/processors/RTMediaUploadFile.php:201
2161
- msgid "MP4 file you have uploaded is corrupt."
2162
  msgstr ""
2163
 
2164
- #: app/main/controllers/upload/processors/RTMediaUploadFile.php:208
2165
- #: app/main/controllers/upload/processors/RTMediaUploadFile.php:213
2166
- msgid ""
2167
- "The MP4 file you have uploaded is using an unsupported video codec. "
2168
- "Supported video codec is H.264."
2169
  msgstr ""
2170
 
2171
- #: app/main/controllers/upload/processors/RTMediaUploadFile.php:218
2172
- msgid "The MP4 file you have uploaded is not a video file."
2173
  msgstr ""
2174
 
2175
- #: app/main/controllers/upload/processors/RTMediaUploadFile.php:230
2176
- msgid "MP3 file you have uploaded is currupt."
2177
  msgstr ""
2178
 
2179
- #: app/main/controllers/upload/processors/RTMediaUploadFile.php:237
2180
- #: app/main/controllers/upload/processors/RTMediaUploadFile.php:242
2181
- msgid ""
2182
- "The MP3 file you have uploaded is using an unsupported audio format. "
2183
- "Supported audio format is MP3."
2184
  msgstr ""
2185
 
2186
- #: app/main/controllers/upload/processors/RTMediaUploadFile.php:247
2187
- msgid "The MP3 file you have uploaded is not an audio file."
2188
  msgstr ""
2189
 
2190
- #: app/main/controllers/upload/processors/RTMediaUploadFile.php:255
2191
- msgid ""
2192
- "Media File you have tried to upload is not supported. Supported media files "
2193
- "are .jpg, .png, .gif, .mp3, .mov and .mp4."
2194
  msgstr ""
2195
 
2196
- #: app/main/deprecated/RTMediaDeprecated.php:27
 
 
 
 
2197
  #, php-format
2198
- msgid "Deprecated %s. Please use %s."
 
 
2199
  msgstr ""
2200
 
2201
- #: app/services/RTMediaEncoding.php:151
2202
- msgid "rtMedia Encoding: Nearing quota limit."
2203
  msgstr ""
2204
 
2205
- #: app/services/RTMediaEncoding.php:152
2206
- #, php-format
2207
- msgid ""
2208
- "<p>You are nearing the quota limit for your rtMedia encoding service.</"
2209
- "p><p>Following are the details:</p><p><strong>Used:</strong> %s</"
2210
- "p><p><strong>Remaining</strong>: %s</p><p><strong>Total:</strong> %s</p>"
2211
  msgstr ""
2212
 
2213
- #: app/services/RTMediaEncoding.php:166
2214
- msgid "rtMedia Encoding: Usage quota over."
2215
  msgstr ""
2216
 
2217
- #: app/services/RTMediaEncoding.php:167
2218
- #, php-format
2219
- msgid ""
2220
- "<p>Your usage quota is over. Upgrade your plan</p><p>Following are the "
2221
- "details:</p><p><strong>Used:</strong> %s</p><p><strong>Remaining</strong>: "
2222
- "%s</p><p><strong>Total:</strong> %s</p>"
2223
  msgstr ""
2224
 
2225
- #: app/services/RTMediaEncoding.php:222
2226
- #, php-format
2227
- msgid "You have successfully subscribed for the <strong>%s</strong> plan"
2228
  msgstr ""
2229
 
2230
- #: app/services/RTMediaEncoding.php:234
2231
- msgid "Unsubscribe"
2232
  msgstr ""
2233
 
2234
- #: app/services/RTMediaEncoding.php:236
2235
- msgid ""
2236
- "Just to improve our service we would like to know the reason for you to "
2237
- "leave us."
2238
  msgstr ""
2239
 
2240
- #: app/services/RTMediaEncoding.php:286 app/services/RTMediaEncoding.php:369
2241
- msgid "Current Plan"
2242
  msgstr ""
2243
 
2244
- #: app/services/RTMediaEncoding.php:286
2245
- msgid "Unsubscribed"
 
 
 
2246
  msgstr ""
2247
 
2248
- #: app/services/RTMediaEncoding.php:288
2249
- msgid "Used"
2250
  msgstr ""
2251
 
2252
- #: app/services/RTMediaEncoding.php:290
2253
- msgid "Remaining"
2254
  msgstr ""
2255
 
2256
- #: app/services/RTMediaEncoding.php:292
2257
- msgid "Total"
 
 
 
 
 
2258
  msgstr ""
2259
 
2260
- #: app/services/RTMediaEncoding.php:296
2261
- msgid "Your usage limit has been reached. Upgrade your plan."
 
 
 
2262
  msgstr ""
2263
 
2264
- #: app/services/RTMediaEncoding.php:298
2265
- msgid "Your API key is not valid or is expired."
 
2266
  msgstr ""
2267
 
2268
- #: app/services/RTMediaEncoding.php:300
2269
- msgid "Encoding Usage"
 
2270
  msgstr ""
2271
 
2272
- #: app/services/RTMediaEncoding.php:305
2273
- msgid "rtMedia team has started offering an audio/video encoding service."
2274
  msgstr ""
2275
 
2276
- #: app/services/RTMediaEncoding.php:307
2277
- msgid "Enter API KEY"
2278
  msgstr ""
2279
 
2280
- #: app/services/RTMediaEncoding.php:309
2281
- msgid "Submit"
2282
  msgstr ""
2283
 
2284
- #: app/services/RTMediaEncoding.php:317
2285
- msgid "Feature\\Plan"
2286
  msgstr ""
2287
 
2288
- #: app/services/RTMediaEncoding.php:318 app/services/RTMediaEncoding.php:359
2289
- msgid "Free"
2290
  msgstr ""
2291
 
2292
- #: app/services/RTMediaEncoding.php:319
2293
- msgid "Silver"
2294
  msgstr ""
2295
 
2296
- #: app/services/RTMediaEncoding.php:320
2297
- msgid "Gold"
2298
  msgstr ""
2299
 
2300
- #: app/services/RTMediaEncoding.php:321
2301
- msgid "Platinum"
2302
  msgstr ""
2303
 
2304
- #: app/services/RTMediaEncoding.php:325
2305
- msgid "File Size Limit"
2306
  msgstr ""
2307
 
2308
- #: app/services/RTMediaEncoding.php:330
2309
- msgid "Bandwidth (monthly)"
2310
  msgstr ""
2311
 
2312
- #: app/services/RTMediaEncoding.php:337
2313
- msgid "Overage Bandwidth"
2314
  msgstr ""
2315
 
2316
- #: app/services/RTMediaEncoding.php:338 app/services/RTMediaEncoding.php:345
2317
- #: app/services/RTMediaEncoding.php:350
2318
- msgid "Not Available"
2319
  msgstr ""
2320
 
2321
- #: app/services/RTMediaEncoding.php:344
2322
- msgid "Amazon S3 Support"
2323
  msgstr ""
2324
 
2325
- #: app/services/RTMediaEncoding.php:346 app/services/RTMediaEncoding.php:351
2326
- #: app/services/RTMediaEncoding.php:355
2327
- msgid "Coming Soon"
2328
  msgstr ""
2329
 
2330
- #: app/services/RTMediaEncoding.php:349
2331
- msgid "HD Profile"
2332
  msgstr ""
2333
 
2334
- #: app/services/RTMediaEncoding.php:354
2335
- msgid "Webcam Recording"
 
2336
  msgstr ""
2337
 
2338
- #: app/services/RTMediaEncoding.php:358
2339
- msgid "Pricing"
2340
  msgstr ""
2341
 
2342
- #: app/services/RTMediaEncoding.php:360
2343
- msgid "$9/month"
2344
  msgstr ""
2345
 
2346
- #: app/services/RTMediaEncoding.php:361
2347
- msgid "$99/month"
2348
  msgstr ""
2349
 
2350
- #: app/services/RTMediaEncoding.php:362
2351
- msgid "$999/month"
2352
  msgstr ""
2353
 
2354
- #: app/services/RTMediaEncoding.php:374
2355
- msgid "Try Now"
2356
  msgstr ""
2357
 
2358
- #: app/services/RTMediaEncoding.php:526
2359
- msgid "Could not read file."
2360
  msgstr ""
2361
 
2362
- #: app/services/RTMediaEncoding.php:531
2363
- msgid ""
2364
- "Something went wrong. The required attachment id does not exists. It must "
2365
- "have been deleted."
2366
  msgstr ""
2367
 
2368
- #: app/services/RTMediaEncoding.php:547
2369
- msgid "rtMedia Encoding: Download Failed"
2370
  msgstr ""
2371
 
2372
- #: app/services/RTMediaEncoding.php:548
2373
- #, php-format
2374
- msgid ""
2375
- "<p><a href=\"%s\">Media</a> was successfully encoded but there was an error "
2376
- "while downloading:</p>\n"
2377
- " <p><code>%s</code></p>\n"
2378
- " <p>You can <a href=\"%s\">retry the download</a>.</p>"
2379
  msgstr ""
2380
 
2381
- #: app/services/RTMediaEncoding.php:564
2382
- msgid "Done"
2383
  msgstr ""
2384
 
2385
- #: app/services/RTMediaEncoding.php:592 app/services/RTMediaEncoding.php:615
2386
- msgid "Som
2
  msgstr ""
3
  "Project-Id-Version: BuddyPress Media\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2014-04-01 19:37+0530\n"
6
+ "PO-Revision-Date: 2014-04-01 19:37+0530\n"
7
  "Last-Translator: faishal <faishal.saiyed@rtcamp.com>\n"
8
  "Language-Team: rtCamp <info@rtcamp.com>\n"
9
  "Language: en_IN\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "X-Poedit-KeywordsList: _;gettext;gettext_noop;_e;__;_n\n"
14
  "X-Poedit-Basepath: ../.\n"
15
+ "X-Generator: Poedit 1.5.4\n"
16
  "X-Poedit-SearchPath-0: .\n"
17
 
18
+ #: app/main/RTMedia.php:254
19
+ msgid "Photo"
20
  msgstr ""
21
 
22
+ #: app/main/RTMedia.php:255
23
+ msgid "Photos"
24
  msgstr ""
25
 
26
+ #: app/main/RTMedia.php:263
27
+ msgid "Video"
28
  msgstr ""
29
 
30
+ #: app/main/RTMedia.php:264
31
+ msgid "Videos"
32
  msgstr ""
33
 
34
+ #: app/main/RTMedia.php:272 app/main/RTMedia.php:273
35
+ msgid "Music"
 
 
36
  msgstr ""
37
 
38
+ #: app/main/RTMedia.php:360
39
+ msgid "<strong>Private</strong> - Visible only to the user"
40
  msgstr ""
41
 
42
+ #: app/main/RTMedia.php:361
43
+ msgid "<strong>Friends</strong> - Visible to user's friends"
44
  msgstr ""
45
 
46
+ #: app/main/RTMedia.php:362
47
+ msgid "<strong>Logged in Users</strong> - Visible to registered users"
48
  msgstr ""
49
 
50
+ #: app/main/RTMedia.php:363
51
+ msgid "<strong>Public</strong> - Visible to the world"
52
  msgstr ""
53
 
54
+ #: app/main/RTMedia.php:514 app/importers/BPMediaAlbumimporter.php:91
55
+ msgid "Media"
56
  msgstr ""
57
 
58
+ #: app/main/RTMedia.php:520 app/main/controllers/template/RTMediaNav.php:146
59
+ msgid "All"
60
  msgstr ""
61
 
62
+ #: app/main/RTMedia.php:529
63
+ #: app/main/controllers/template/rt-template-functions.php:1057
64
+ #: app/main/controllers/media/RTMediaAlbum.php:54
65
+ msgid "Album"
66
  msgstr ""
67
 
68
+ #: app/main/RTMedia.php:532 app/main/controllers/template/RTMediaNav.php:95
69
+ #: app/main/controllers/template/RTMediaNav.php:167
70
+ #: app/main/controllers/media/RTMediaAlbum.php:53
71
+ #: app/main/controllers/media/RTMediaAlbum.php:65
72
+ msgid "Albums"
73
  msgstr ""
74
 
75
+ #: app/main/RTMedia.php:540
76
+ #: app/main/controllers/template/rt-template-functions.php:1738
77
+ #: app/main/controllers/template/rt-template-functions.php:1741
78
+ msgid "Upload"
79
  msgstr ""
80
 
81
+ #: app/main/RTMedia.php:544
82
+ msgid "Wall Post"
83
  msgstr ""
84
 
85
+ #: app/main/RTMedia.php:735
86
+ msgid "Wall Posts"
87
  msgstr ""
88
 
89
+ #: app/main/RTMedia.php:775
90
+ msgid ": Can't Create Database table. Please check create table permission."
91
  msgstr ""
92
 
93
+ #: app/main/RTMedia.php:809
94
+ msgid "Loading media"
95
  msgstr ""
96
 
97
+ #: app/main/RTMedia.php:810
98
+ msgid "Please enter some content to post."
 
99
  msgstr ""
100
 
101
+ #: app/main/RTMedia.php:811
102
+ msgid "Empty Comment is not allowed."
 
103
  msgstr ""
104
 
105
+ #: app/main/RTMedia.php:812
106
+ msgid "Are you sure you want to delete this media?"
 
107
  msgstr ""
108
 
109
+ #: app/main/RTMedia.php:813
110
+ msgid "Are you sure you want to delete this comment?"
 
 
111
  msgstr ""
112
 
113
+ #: app/main/RTMedia.php:814
114
+ msgid "Are you sure you want to delete this Album?"
 
115
  msgstr ""
116
 
117
+ #: app/main/RTMedia.php:815
118
+ msgid "Drop files here"
 
119
  msgstr ""
120
 
121
+ #: app/main/RTMedia.php:816
122
+ msgid "album created successfully."
123
  msgstr ""
124
 
125
+ #: app/main/RTMedia.php:817
126
+ msgid "Something went wrong. Please try again."
127
  msgstr ""
128
 
129
+ #: app/main/RTMedia.php:818
130
+ msgid "Enter an album name."
131
  msgstr ""
132
 
133
+ #: app/main/RTMedia.php:819
134
+ msgid "Max file Size Limit : "
 
 
135
  msgstr ""
136
 
137
+ #: app/main/RTMedia.php:820
138
+ msgid "Allowed File Formats"
139
  msgstr ""
140
 
141
+ #: app/main/RTMedia.php:821 templates/media/album-single-edit.php:58
142
+ msgid "Select All Visible"
 
 
143
  msgstr ""
144
 
145
+ #: app/main/RTMedia.php:822
146
+ msgid "Unselect All Visible"
147
  msgstr ""
148
 
149
+ #: app/main/RTMedia.php:823
150
+ msgid "Please select some media."
151
  msgstr ""
152
 
153
+ #: app/main/RTMedia.php:824
154
+ msgid "Are you sure you want to delete the selected medias?"
155
  msgstr ""
156
 
157
+ #: app/main/RTMedia.php:825
158
+ msgid "Are you sure you want to move the selected medias?"
159
  msgstr ""
160
 
161
+ #: app/main/RTMedia.php:826
162
+ msgid "Waiting"
163
  msgstr ""
164
 
165
+ #: app/main/RTMedia.php:827
166
+ msgid "Uploaded"
167
  msgstr ""
168
 
169
+ #: app/main/RTMedia.php:828
170
+ msgid "Uploading"
171
  msgstr ""
172
 
173
+ #: app/main/RTMedia.php:829
174
+ msgid "Failed"
175
  msgstr ""
176
 
177
+ #: app/main/RTMedia.php:830
178
+ msgid "Close"
179
  msgstr ""
180
 
181
+ #: app/main/RTMedia.php:831
182
+ #: app/main/controllers/template/rt-template-functions.php:591
183
+ #: app/main/controllers/template/rt-template-functions.php:612
184
+ msgid "Edit"
 
 
185
  msgstr ""
186
 
187
+ #: app/main/RTMedia.php:832
188
+ #: app/main/controllers/template/rt-template-functions.php:1136
189
+ #: app/main/controllers/template/rt-template-functions.php:1143
190
+ #: templates/media/album-single-edit.php:60
191
+ msgid "Delete"
192
  msgstr ""
193
 
194
+ #: app/main/RTMedia.php:833 templates/media/media-single-edit.php:13
195
+ msgid "Edit Media"
196
  msgstr ""
197
 
198
+ #: app/main/RTMedia.php:834
199
+ msgid "Remove from queue"
200
  msgstr ""
201
 
202
+ #: app/main/RTMedia.php:835
203
+ msgid "Add more files"
204
  msgstr ""
205
 
206
+ #: app/main/RTMedia.php:836
207
+ msgid "File not supported"
208
  msgstr ""
209
 
210
+ #: app/main/RTMedia.php:837
211
+ msgid "more"
212
  msgstr ""
213
 
214
+ #: app/main/RTMedia.php:838
215
+ msgid "less"
216
  msgstr ""
217
 
218
+ #: app/main/RTMedia.php:839
219
+ msgid "This media is uploaded. Are you sure you want to delete this media?"
220
  msgstr ""
221
 
222
+ #: app/main/deprecated/RTMediaDeprecated.php:27
223
+ #, php-format
224
+ msgid "Deprecated %s. Please use %s."
225
  msgstr ""
226
 
227
+ #: app/main/controllers/template/RTMediaTemplate.php:101
228
+ #: app/main/controllers/template/RTMediaTemplate.php:135
229
+ msgid "Invalid attribute passed for rtmedia_gallery shortcode."
230
  msgstr ""
231
 
232
+ #: app/main/controllers/template/RTMediaTemplate.php:244
233
+ #: app/main/controllers/template/RTMediaTemplate.php:306
234
+ #: app/main/controllers/template/RTMediaTemplate.php:381
235
+ #: app/main/controllers/template/RTMediaTemplate.php:482
236
+ msgid "Ooops !!! Invalid access. No nonce was found !!"
237
  msgstr ""
238
 
239
+ #: app/main/controllers/template/RTMediaTemplate.php:249
240
+ msgid "Media updated Sucessfully"
 
241
  msgstr ""
242
 
243
+ #: app/main/controllers/template/RTMediaTemplate.php:255
244
+ msgid "Error in updating Media"
245
  msgstr ""
246
 
247
+ #: app/main/controllers/template/rt-template-functions.php:56
248
+ msgid "All Photos"
249
  msgstr ""
250
 
251
+ #: app/main/controllers/template/rt-template-functions.php:57
252
+ msgid "All Videos"
253
  msgstr ""
254
 
255
+ #: app/main/controllers/template/rt-template-functions.php:58
256
+ msgid "All Music"
 
257
  msgstr ""
258
 
259
+ #: app/main/controllers/template/rt-template-functions.php:60
260
+ #: app/main/controllers/template/rt-template-functions.php:62
261
+ msgid "All "
262
  msgstr ""
263
 
264
+ #: app/main/controllers/template/rt-template-functions.php:567
265
+ #: app/main/controllers/template/rt-template-functions.php:1325
266
+ msgid "Options"
267
  msgstr ""
268
 
269
+ #: app/main/controllers/template/rt-template-functions.php:657
270
+ msgid "There are no comments on this media yet."
271
  msgstr ""
272
 
273
+ #: app/main/controllers/template/rt-template-functions.php:689
274
+ msgid "Delete Comment"
275
  msgstr ""
276
 
277
+ #: app/main/controllers/template/rt-template-functions.php:891
278
+ msgid "Video Thumbnail"
279
  msgstr ""
280
 
281
+ #: app/main/controllers/template/rt-template-functions.php:934
282
+ msgid "Video Thumbnail:"
283
  msgstr ""
284
 
285
+ #: app/main/controllers/template/rt-template-functions.php:1011
286
+ msgid "Image"
287
  msgstr ""
288
 
289
+ #: app/main/controllers/template/rt-template-functions.php:1026
290
+ msgid "Modify Image"
291
  msgstr ""
292
 
293
+ #: app/main/controllers/template/rt-template-functions.php:1098
294
+ msgid "Type Comment..."
295
  msgstr ""
296
 
297
+ #: app/main/controllers/template/rt-template-functions.php:1101
298
+ #: templates/media/media-single.php:71 templates/media/media-single.php:110
299
+ msgid "Comment"
300
  msgstr ""
301
 
302
+ #: app/main/controllers/template/rt-template-functions.php:1136
303
+ #: app/main/controllers/template/rt-template-functions.php:1143
304
+ msgid "Delete Media"
305
  msgstr ""
306
 
307
+ #: app/main/controllers/template/rt-template-functions.php:1168
308
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:180
309
+ #: app/main/controllers/shortcodes/RTMediaUploadShortcode.php:103
310
+ msgid "You are not allowed to upload/attach media."
311
  msgstr ""
312
 
313
+ #: app/main/controllers/template/rt-template-functions.php:1269
314
+ msgid "Profile Albums"
315
  msgstr ""
316
 
317
+ #: app/main/controllers/template/rt-template-functions.php:1271
318
+ #: app/main/controllers/template/rt-template-functions.php:1307
319
+ msgid "Group Albums"
 
 
 
320
  msgstr ""
321
 
322
+ #: app/main/controllers/template/rt-template-functions.php:1380
323
+ #: app/main/controllers/template/rt-template-functions.php:1393
324
+ msgid "Create New Album"
325
  msgstr ""
326
 
327
+ #: app/main/controllers/template/rt-template-functions.php:1380
328
+ msgid "Add Album"
 
329
  msgstr ""
330
 
331
+ #: app/main/controllers/template/rt-template-functions.php:1395
332
+ msgid "Album Title : "
 
 
 
 
333
  msgstr ""
334
 
335
+ #: app/main/controllers/template/rt-template-functions.php:1399
336
+ #: app/main/controllers/media/RTMediaAlbum.php:56
337
+ msgid "Create Album"
 
 
 
338
  msgstr ""
339
 
340
+ #: app/main/controllers/template/rt-template-functions.php:1428
341
+ #: app/main/controllers/template/rt-template-functions.php:1433
342
+ #: app/main/controllers/template/rt-template-functions.php:1484
343
+ msgid "Merge Album"
344
  msgstr ""
345
 
346
+ #: app/main/controllers/template/rt-template-functions.php:1430
347
+ msgid "Select Album to merge with : "
348
  msgstr ""
349
 
350
+ #: app/main/controllers/template/rt-template-functions.php:1473
351
+ #: app/main/controllers/media/RTMediaAlbum.php:57
352
+ msgid "Edit Album"
353
  msgstr ""
354
 
355
+ #: app/main/controllers/template/rt-template-functions.php:1476
356
+ msgid "Delete Album"
357
+ msgstr ""
358
+
359
+ #: app/main/controllers/template/rt-template-functions.php:1509
360
+ msgid "Merge"
361
+ msgstr ""
362
+
363
+ #: app/main/controllers/template/rt-template-functions.php:1558
364
+ #: app/main/controllers/upload/RTMediaUploadView.php:65
365
+ msgid "Privacy : "
366
+ msgstr ""
367
+
368
+ #: app/main/controllers/template/rt-template-functions.php:1728
369
+ msgid "people like this"
370
+ msgstr ""
371
+
372
+ #: app/main/controllers/template/rt-template-functions.php:1738
373
+ #: app/main/controllers/template/rt-template-functions.php:1741
374
+ msgid "Upload Media"
375
+ msgstr ""
376
+
377
+ #: app/main/controllers/template/rt-template-functions.php:1784
378
+ msgid "Go PRO!"
379
+ msgstr ""
380
+
381
+ #: app/main/controllers/template/rt-template-functions.php:1805
382
+ msgid "Reasons to buy rtMedia-PRO"
383
+ msgstr ""
384
+
385
+ #: app/main/controllers/template/rt-template-functions.php:1810
386
+ msgid "RSS Feed/Podcasting Support"
387
+ msgstr ""
388
+
389
+ #: app/main/controllers/template/rt-template-functions.php:1811
390
  msgid ""
391
+ "You can consume rtMedia uploads from iTunes as well as any feed-reader/"
392
+ "podcasting software."
393
  msgstr ""
394
 
395
+ #: app/main/controllers/template/rt-template-functions.php:1817
396
+ msgid "WordPress Comment Attachment"
 
 
397
  msgstr ""
398
 
399
+ #: app/main/controllers/template/rt-template-functions.php:1818
400
+ msgid "You can attach files to WordPress comments."
 
401
  msgstr ""
402
 
403
+ #: app/main/controllers/template/rt-template-functions.php:1824
404
+ msgid "bbPress Attachment"
405
  msgstr ""
406
 
407
+ #: app/main/controllers/template/rt-template-functions.php:1825
408
+ msgid "You can attach files to bbPress topic and reply."
409
  msgstr ""
410
 
411
+ #: app/main/controllers/template/rt-template-functions.php:1831
412
+ msgid "Document Support"
413
+ msgstr ""
414
+
415
+ #: app/main/controllers/template/rt-template-functions.php:1832
416
  msgid ""
417
+ "You can add, view and download documents like txt, doc, pdf, also add and "
418
+ "upload other file types like zip, tar and tar.gz etc."
419
  msgstr ""
420
 
421
+ #: app/main/controllers/template/rt-template-functions.php:1838
422
+ msgid "CubePoints & MyCRED Integration"
423
  msgstr ""
424
 
425
+ #: app/main/controllers/template/rt-template-functions.php:1839
426
+ msgid ""
427
+ "Integrating CubePoints/myCRED with rtMedia, you can reward users with "
428
+ "virtual points on rtMedia activities."
429
  msgstr ""
430
 
431
+ #: app/main/controllers/template/rt-template-functions.php:1845
432
+ msgid "Album Privacy"
433
  msgstr ""
434
 
435
+ #: app/main/controllers/template/rt-template-functions.php:1846
436
+ msgid ""
437
+ "This will allow you to set album privacy while creating albums or change "
438
+ "album privacy with editing albums too."
439
  msgstr ""
440
 
441
+ #: app/main/controllers/template/rt-template-functions.php:1852
442
+ msgid "Audio Playlist"
443
  msgstr ""
444
 
445
+ #: app/main/controllers/template/rt-template-functions.php:1853
446
  msgid ""
447
+ "With this feature you can create your audio playlists and listen to your "
448
+ "favorite music at will."
 
449
  msgstr ""
450
 
451
+ #: app/main/controllers/template/rt-template-functions.php:1859
452
+ msgid "Report Button & Moderation Tools"
453
  msgstr ""
454
 
455
+ #: app/main/controllers/template/rt-template-functions.php:1860
456
  msgid ""
457
+ "Users can report media if they find it offensive. Set number of reports to "
458
+ "automatically take down media."
459
  msgstr ""
460
 
461
+ #: app/main/controllers/template/rt-template-functions.php:1866
462
+ msgid "Download Button For Media"
463
  msgstr ""
464
 
465
+ #: app/main/controllers/template/rt-template-functions.php:1867
466
+ msgid ""
467
+ "Users can download photos, videos and music. Admin has option to allow "
468
+ "download the media."
469
  msgstr ""
470
 
471
+ #: app/main/controllers/template/rt-template-functions.php:1873
472
+ msgid "Sidebar widgets"
473
  msgstr ""
474
 
475
+ #: app/main/controllers/template/rt-template-functions.php:1874
476
  msgid ""
477
+ "These will let you display a gallery or an uploader in a sidebar. Several of "
478
+ "them can be used in a single sidebar."
479
  msgstr ""
480
 
481
+ #: app/main/controllers/template/rt-template-functions.php:1880
482
+ msgid "Post-editor button"
483
+ msgstr ""
484
+
485
+ #: app/main/controllers/template/rt-template-functions.php:1881
486
  msgid ""
487
+ "With this button, a UI appears to quickly generate shortcodes for special "
488
+ "pages like \"Editorial Picks\"."
489
  msgstr ""
490
 
491
+ #: app/main/controllers/template/rt-template-functions.php:1887
492
+ msgid "Star-Rating option"
493
  msgstr ""
494
 
495
+ #: app/main/controllers/template/rt-template-functions.php:1888
496
  msgid ""
497
+ "Users can give up to five stars to rate media. This data can be used for "
498
+ "\"Most Rated Media\" in sidebars."
499
  msgstr ""
500
 
501
+ #: app/main/controllers/template/rt-template-functions.php:1894
502
+ msgid "Global Albums"
503
+ msgstr ""
504
+
505
+ #: app/main/controllers/template/rt-template-functions.php:1895
506
  msgid ""
507
+ "Multiple global albums can be created beforehand. One of these can be chosen "
508
+ "as the default album."
509
  msgstr ""
510
 
511
+ #: app/main/controllers/template/rt-template-functions.php:1901
512
+ msgid "Premium one-to-one support"
513
  msgstr ""
514
 
515
+ #: app/main/controllers/template/rt-template-functions.php:1902
516
+ msgid ""
517
+ "Without leaving your WordPress dashboard, you can contact us for help using "
518
+ "a support form."
519
  msgstr ""
520
 
521
+ #: app/main/controllers/template/rt-template-functions.php:1908
522
+ msgid "Premium & Open-Source"
523
  msgstr ""
524
 
525
+ #: app/main/controllers/template/rt-template-functions.php:1909
526
+ msgid ""
527
+ "Developers get full control over rtMedia-PRO's source. They'll get access to "
528
  msgstr ""
529
 
530
+ #: app/main/controllers/template/rt-template-functions.php:1915
531
+ msgid "Upgrade to rtMedia PRO Now "
532
  msgstr ""
533
 
534
+ #: app/main/controllers/template/rt-template-functions.php:1926
535
+ msgid "You can consider rtMedia Team for following :"
536
  msgstr ""
537
 
538
+ #: app/main/controllers/template/rt-template-functions.php:1928
539
+ msgid "rtMedia Customization ( in Upgrade Safe manner )"
540
  msgstr ""
541
 
542
+ #: app/main/controllers/template/rt-template-functions.php:1929
543
+ msgid "Wordpress/BuddyPress Theme Design and Development"
544
  msgstr ""
545
 
546
+ #: app/main/controllers/template/rt-template-functions.php:1930
547
+ msgid "Wordpress/BuddyPress Plugin Development"
548
  msgstr ""
549
 
550
+ #: app/main/controllers/template/rt-template-functions.php:1934
551
+ msgid "Contact Us"
552
  msgstr ""
553
 
554
+ #: app/main/controllers/template/rt-template-functions.php:1952
555
+ msgid "Empowering your community with "
556
  msgstr ""
557
 
558
+ #: app/main/controllers/template/rt-template-functions.php:1953
559
+ msgid "The only complete media solution for WordPress, BuddyPress and bbPress"
560
  msgstr ""
561
 
562
+ #: app/main/controllers/template/rt-template-functions.php:1967
563
+ msgid "Close (Esc)"
 
 
564
  msgstr ""
565
 
566
+ #: app/main/controllers/template/rt-template-functions.php:1982
567
+ msgid "Public"
 
 
568
  msgstr ""
569
 
570
+ #: app/main/controllers/template/rt-template-functions.php:1986
571
+ msgid "All members"
572
  msgstr ""
573
 
574
+ #: app/main/controllers/template/rt-template-functions.php:1990
575
+ msgid "Your friends"
 
 
576
  msgstr ""
577
 
578
+ #: app/main/controllers/template/rt-template-functions.php:1994
579
+ msgid "Only you"
580
  msgstr ""
581
 
582
+ #: app/main/controllers/template/rt-template-functions.php:1998
583
+ msgid "Blocked Temperorily"
584
  msgstr ""
585
 
586
+ #: app/main/controllers/template/rt-template-functions.php:2032
587
+ #, php-format
588
+ msgid "%s ago "
589
  msgstr ""
590
 
591
+ #: app/main/controllers/template/rt-template-functions.php:2042
592
+ msgid "1 second"
593
  msgstr ""
594
 
595
+ #: app/main/controllers/template/rt-template-functions.php:2045
596
+ msgid "1 minute"
597
  msgstr ""
598
 
599
+ #: app/main/controllers/template/rt-template-functions.php:2048
600
+ msgid "1 hour"
601
  msgstr ""
602
 
603
+ #: app/main/controllers/api/RTMediaJsonApi.php:166
604
+ msgid "username/password empty"
605
  msgstr ""
606
 
607
+ #: app/main/controllers/api/RTMediaJsonApi.php:169
608
+ msgid "incorrect username"
 
609
  msgstr ""
610
 
611
+ #: app/main/controllers/api/RTMediaJsonApi.php:172
612
+ msgid "incorrect password"
613
  msgstr ""
614
 
615
+ #: app/main/controllers/api/RTMediaJsonApi.php:175
616
+ msgid "login success"
617
  msgstr ""
618
 
619
+ #: app/main/controllers/api/RTMediaJsonApi.php:221
620
+ msgid "fields empty"
621
  msgstr ""
622
 
623
+ #: app/main/controllers/api/RTMediaJsonApi.php:224
624
+ msgid "invalid email"
625
  msgstr ""
626
 
627
+ #: app/main/controllers/api/RTMediaJsonApi.php:227
628
+ msgid "password do not match"
629
  msgstr ""
630
 
631
+ #: app/main/controllers/api/RTMediaJsonApi.php:230
632
+ msgid "username already registered"
633
  msgstr ""
634
 
635
+ #: app/main/controllers/api/RTMediaJsonApi.php:233
636
+ msgid "email already exists"
637
  msgstr ""
638
 
639
+ #: app/main/controllers/api/RTMediaJsonApi.php:236
640
+ msgid "new user created"
641
  msgstr ""
642
 
643
+ #: app/main/controllers/api/RTMediaJsonApi.php:297
644
+ msgid "email empty"
 
 
 
645
  msgstr ""
646
 
647
+ #: app/main/controllers/api/RTMediaJsonApi.php:300
648
+ msgid "username/email not registered"
649
  msgstr ""
650
 
651
+ #: app/main/controllers/api/RTMediaJsonApi.php:303
652
+ msgid "reset link sent"
653
+ msgstr ""
654
+
655
+ #: app/main/controllers/api/RTMediaJsonApi.php:335
656
  msgid ""
657
+ "Someone has asked to reset the password for the following site and username."
 
658
  msgstr ""
659
 
660
+ #: app/main/controllers/api/RTMediaJsonApi.php:337
661
  #, php-format
662
+ msgid "Username: %s"
663
+ msgstr ""
664
+
665
+ #: app/main/controllers/api/RTMediaJsonApi.php:338
666
  msgid ""
667
+ "To reset your password visit the following address, otherwise just ignore "
668
+ "this email and nothing will happen."
669
  msgstr ""
670
 
671
+ #: app/main/controllers/api/RTMediaJsonApi.php:341
672
+ #, php-format
673
+ msgid "[%s] Password Reset"
674
  msgstr ""
675
 
676
+ #: app/main/controllers/api/RTMediaJsonApi.php:356
677
+ msgid "bp activities"
678
  msgstr ""
679
 
680
+ #: app/main/controllers/api/RTMediaJsonApi.php:359
681
+ msgid "user activities"
682
  msgstr ""
683
 
684
+ #: app/main/controllers/api/RTMediaJsonApi.php:389
685
+ msgid "comment content missing"
 
 
686
  msgstr ""
687
 
688
+ #: app/main/controllers/api/RTMediaJsonApi.php:392
689
+ msgid "comment posted"
 
690
  msgstr ""
691
 
692
+ #: app/main/controllers/api/RTMediaJsonApi.php:439
693
+ msgid "unliked media"
 
 
694
  msgstr ""
695
 
696
+ #: app/main/controllers/api/RTMediaJsonApi.php:442
697
+ msgid "liked media"
698
  msgstr ""
699
 
700
+ #: app/main/controllers/api/RTMediaJsonApi.php:526
701
+ msgid "no comments"
702
+ msgstr ""
703
+
704
+ #: app/main/controllers/api/RTMediaJsonApi.php:529
705
+ msgid "media comments"
706
+ msgstr ""
707
+
708
+ #: app/main/controllers/api/RTMediaJsonApi.php:532
709
+ msgid "my comments"
710
+ msgstr ""
711
+
712
+ #: app/main/controllers/api/RTMediaJsonApi.php:582
713
+ msgid "no likes"
714
+ msgstr ""
715
+
716
+ #: app/main/controllers/api/RTMediaJsonApi.php:585
717
+ msgid "media likes"
718
+ msgstr ""
719
+
720
+ #: app/main/controllers/api/RTMediaJsonApi.php:627
721
+ msgid "invalid comment/media id"
722
+ msgstr ""
723
+
724
+ #: app/main/controllers/api/RTMediaJsonApi.php:630
725
+ msgid "no comment id"
726
+ msgstr ""
727
+
728
+ #: app/main/controllers/api/RTMediaJsonApi.php:633
729
+ msgid "comment deleted"
730
+ msgstr ""
731
+
732
+ #: app/main/controllers/api/RTMediaJsonApi.php:676
733
+ msgid "no profile found"
734
  msgstr ""
735
 
736
+ #: app/main/controllers/api/RTMediaJsonApi.php:679
737
+ msgid "profile fields"
738
  msgstr ""
739
 
740
+ #: app/main/controllers/api/RTMediaJsonApi.php:773
741
+ msgid "follow user id missing"
742
  msgstr ""
743
 
744
+ #: app/main/controllers/api/RTMediaJsonApi.php:776
745
+ msgid "started following"
746
  msgstr ""
747
 
748
+ #: app/main/controllers/api/RTMediaJsonApi.php:779
749
+ msgid "already following"
750
  msgstr ""
751
 
752
+ #: app/main/controllers/api/RTMediaJsonApi.php:811
753
+ msgid "unfollow id missing"
 
754
  msgstr ""
755
 
756
+ #: app/main/controllers/api/RTMediaJsonApi.php:814
757
+ msgid "stopped following"
758
  msgstr ""
759
 
760
+ #: app/main/controllers/api/RTMediaJsonApi.php:817
761
+ msgid "not following"
762
  msgstr ""
763
 
764
+ #: app/main/controllers/api/RTMediaJsonApi.php:849
765
+ msgid "name/location empty"
766
  msgstr ""
767
 
768
+ #: app/main/controllers/api/RTMediaJsonApi.php:852
769
+ msgid "profile updated"
770
  msgstr ""
771
 
772
+ #: app/main/controllers/api/RTMediaJsonApi.php:878
773
+ #: app/main/controllers/api/RTMediaJsonApi.php:905
774
+ msgid "no file"
775
  msgstr ""
776
 
777
+ #: app/main/controllers/api/RTMediaJsonApi.php:881
778
+ #: app/main/controllers/api/RTMediaJsonApi.php:917
779
+ msgid "upload failed, check size and file type"
780
  msgstr ""
781
 
782
+ #: app/main/controllers/api/RTMediaJsonApi.php:884
783
+ msgid "avatar updated"
784
  msgstr ""
785
 
786
+ #: app/main/controllers/api/RTMediaJsonApi.php:908
787
+ msgid "invalid file string"
788
  msgstr ""
789
 
790
+ #: app/main/controllers/api/RTMediaJsonApi.php:911
791
+ msgid "image type missing"
792
  msgstr ""
793
 
794
+ #: app/main/controllers/api/RTMediaJsonApi.php:914
795
+ msgid "no title"
796
  msgstr ""
797
 
798
+ #: app/main/controllers/api/RTMediaJsonApi.php:920
799
+ msgid "media updated"
800
  msgstr ""
801
 
802
+ #: app/main/controllers/api/RTMediaJsonApi.php:1042
803
+ msgid "media list"
804
  msgstr ""
805
 
806
+ #: app/main/controllers/api/RTMediaJsonApi.php:1045
807
+ msgid "no media found for requested media type"
 
 
 
808
  msgstr ""
809
 
810
+ #: app/main/controllers/api/RTMediaJsonApi.php:1048
811
+ msgid "media_type not allowed"
812
  msgstr ""
813
 
814
+ #: app/main/controllers/api/RTMediaJsonApi.php:1133
815
+ msgid "single media"
816
  msgstr ""
817
 
818
+ #: app/main/controllers/upload/RTMediaUploadView.php:50
819
+ #: app/main/controllers/upload/RTMediaUploadView.php:53
820
+ msgid "Album "
821
  msgstr ""
822
 
823
+ #: app/main/controllers/upload/RTMediaUploadView.php:71
824
+ #: app/main/controllers/upload/RTMediaUploadView.php:86
825
+ msgid "File Upload"
826
  msgstr ""
827
 
828
+ #: app/main/controllers/upload/RTMediaUploadView.php:76
829
+ msgid "Select your files"
830
  msgstr ""
831
 
832
+ #: app/main/controllers/upload/RTMediaUploadView.php:77
833
+ msgid "or"
834
  msgstr ""
835
 
836
+ #: app/main/controllers/upload/RTMediaUploadView.php:77
837
+ msgid "Drop your files here"
838
  msgstr ""
839
 
840
+ #: app/main/controllers/upload/RTMediaUploadView.php:79
841
+ msgid "Start upload"
842
  msgstr ""
843
 
844
+ #: app/main/controllers/upload/RTMediaUploadView.php:86
845
+ msgid "Attach Files"
 
 
 
846
  msgstr ""
847
 
848
+ #: app/main/controllers/upload/RTMediaUploadView.php:86
849
+ msgid "Upload will start only after you enter content and click Post Update."
850
  msgstr ""
851
 
852
+ #: app/main/controllers/upload/RTMediaUploadView.php:89
853
+ msgid "Insert from URL"
854
  msgstr ""
855
 
856
+ #: app/main/controllers/upload/RTMediaUploadEndpoint.php:97
857
+ #, php-format
858
+ msgid "%s added %d %s"
 
 
 
 
859
  msgstr ""
860
 
861
+ #: app/main/controllers/upload/processors/RTMediaUploadFile.php:54
862
+ msgid "Error Uploading File"
 
 
 
863
  msgstr ""
864
 
865
+ #: app/main/controllers/upload/processors/RTMediaUploadFile.php:201
866
+ msgid "MP4 file you have uploaded is corrupt."
 
867
  msgstr ""
868
 
869
+ #: app/main/controllers/upload/processors/RTMediaUploadFile.php:208
870
+ #: app/main/controllers/upload/processors/RTMediaUploadFile.php:213
871
+ msgid ""
872
+ "The MP4 file you have uploaded is using an unsupported video codec. "
873
+ "Supported video codec is H.264."
874
  msgstr ""
875
 
876
+ #: app/main/controllers/upload/processors/RTMediaUploadFile.php:218
877
+ msgid "The MP4 file you have uploaded is not a video file."
 
878
  msgstr ""
879
 
880
+ #: app/main/controllers/upload/processors/RTMediaUploadFile.php:230
881
+ msgid "MP3 file you have uploaded is currupt."
882
  msgstr ""
883
 
884
+ #: app/main/controllers/upload/processors/RTMediaUploadFile.php:237
885
+ #: app/main/controllers/upload/processors/RTMediaUploadFile.php:242
886
+ msgid ""
887
+ "The MP3 file you have uploaded is using an unsupported audio format. "
888
+ "Supported audio format is MP3."
889
  msgstr ""
890
 
891
+ #: app/main/controllers/upload/processors/RTMediaUploadFile.php:247
892
+ msgid "The MP3 file you have uploaded is not an audio file."
893
  msgstr ""
894
 
895
+ #: app/main/controllers/upload/processors/RTMediaUploadFile.php:255
896
+ msgid ""
897
+ "Media File you have tried to upload is not supported. Supported media files "
898
+ "are .jpg, .png, .gif, .mp3, .mov and .mp4."
899
  msgstr ""
900
 
901
+ #: app/main/controllers/group/RTMediaGroupExtension.php:30
902
+ #: app/main/controllers/group/RTMediaGroupExtension.php:92
903
+ msgid "Album Creation Control"
904
  msgstr ""
905
 
906
+ #: app/main/controllers/group/RTMediaGroupExtension.php:31
907
+ #: app/main/controllers/group/RTMediaGroupExtension.php:93
908
+ msgid "Who can create Albums in this group?"
909
  msgstr ""
910
 
911
+ #: app/main/controllers/group/RTMediaGroupExtension.php:35
912
+ #: app/main/controllers/group/RTMediaGroupExtension.php:97
913
+ msgid "All Group Members"
914
  msgstr ""
915
 
916
+ #: app/main/controllers/group/RTMediaGroupExtension.php:39
917
+ #: app/main/controllers/group/RTMediaGroupExtension.php:101
918
+ msgid "Group Admins and Mods only"
919
  msgstr ""
920
 
921
+ #: app/main/controllers/group/RTMediaGroupExtension.php:43
922
+ #: app/main/controllers/group/RTMediaGroupExtension.php:105
923
+ msgid "Group Admin only"
924
  msgstr ""
925
 
926
+ #: app/main/controllers/group/RTMediaGroupExtension.php:113
927
+ #: templates/media/album-single-edit.php:46
928
+ msgid "Save Changes"
929
  msgstr ""
930
 
931
+ #: app/main/controllers/group/RTMediaGroupExtension.php:142
932
+ msgid "There was an error saving, please try again"
933
  msgstr ""
934
 
935
+ #: app/main/controllers/group/RTMediaGroupExtension.php:144
936
+ msgid "Settings saved successfully"
937
  msgstr ""
938
 
939
+ #: app/main/controllers/group/RTMediaGroupExtension.php:164
940
+ msgid ""
941
+ "You could display a small snippet of information from your group extension "
942
+ "here. It will show on the group\n"
943
+ "\t home screen."
944
  msgstr ""
945
 
946
+ #: app/main/controllers/privacy/RTMediaPrivacy.php:251
947
+ msgid "Default Privacy"
948
  msgstr ""
949
 
950
+ #: app/main/controllers/privacy/RTMediaPrivacy.php:268
951
+ #: app/admin/RTMediaAdmin.php:987
952
+ msgid "Privacy"
953
  msgstr ""
954
 
955
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:154
956
+ msgid "Media Files"
957
  msgstr ""
958
 
959
+ #: app/main/controllers/shortcodes/RTMediaUploadShortcode.php:91
960
+ msgid "The web browser on your device cannot be used to upload files."
961
  msgstr ""
962
 
963
+ #: app/main/controllers/shortcodes/RTMediaGalleryShortcode.php:168
964
+ msgid "You do not have sufficient privileges to view this gallery"
 
965
  msgstr ""
966
 
967
+ #: app/main/controllers/media/RTMediaAlbum.php:55
968
+ msgid "Create"
969
  msgstr ""
970
 
971
+ #: app/main/controllers/media/RTMediaAlbum.php:58
972
+ msgid "New Album"
973
  msgstr ""
974
 
975
+ #: app/main/controllers/media/RTMediaAlbum.php:59
976
+ msgid "All Albums"
977
  msgstr ""
978
 
979
+ #: app/main/controllers/media/RTMediaAlbum.php:60
980
+ msgid "View Album"
981
  msgstr ""
982
 
983
+ #: app/main/controllers/media/RTMediaAlbum.php:61
984
+ msgid "Search Albums"
985
  msgstr ""
986
 
987
+ #: app/main/controllers/media/RTMediaAlbum.php:62
988
+ msgid "No album found"
989
  msgstr ""
990
 
991
+ #: app/main/controllers/media/RTMediaAlbum.php:63
992
+ msgid "No album found in Trash"
993
  msgstr ""
994
 
995
+ #: app/main/controllers/media/RTMediaAlbum.php:64
996
+ msgid "Parent"
997
  msgstr ""
998
 
999
+ #: app/main/controllers/media/RTMediaAlbum.php:151
1000
+ msgid "Untitled Album"
1001
  msgstr ""
1002
 
1003
+ #: app/main/controllers/media/RTMediaFeatured.php:25
1004
+ msgid "Set as Featured"
1005
  msgstr ""
1006
 
1007
+ #: app/main/controllers/media/RTMediaFeatured.php:27
1008
+ msgid "Unset Featured"
1009
  msgstr ""
1010
 
1011
+ #: app/main/controllers/media/RTMediaLike.php:17
1012
+ msgid "Like"
1013
  msgstr ""
1014
 
1015
+ #: app/main/controllers/media/RTMediaLike.php:18
1016
+ #: app/admin/RTMediaAdmin.php:286
1017
+ msgid "Likes"
1018
  msgstr ""
1019
 
1020
+ #: app/main/controllers/media/RTMediaLike.php:19
1021
+ msgid "Unlike"
1022
  msgstr ""
1023
 
1024
+ #: app/main/controllers/media/RTMediaMedia.php:401
1025
+ msgid "Error creating attachment for the media file, please try again"
1026
  msgstr ""
1027
 
1028
+ #: app/main/controllers/media/RTMediaMedia.php:502
1029
  #, php-format
1030
+ msgid "%s added a %s"
1031
  msgstr ""
1032
 
1033
+ #: app/importers/RTMediaMediaSizeImporter.php:25
1034
+ msgid "Media Size Import"
1035
  msgstr ""
1036
 
1037
+ #: app/importers/RTMediaMediaSizeImporter.php:66
1038
+ #: app/importers/RTMediaMigration.php:60 app/admin/RTMediaAdmin.php:1415
1039
+ msgid "Hide"
1040
  msgstr ""
1041
 
1042
+ #: app/importers/RTMediaMigration.php:60
1043
+ msgid "Please Migrate your Database"
 
 
1044
  msgstr ""
1045
 
1046
+ #: app/importers/RTMediaMigration.php:60
1047
+ msgid "Click Here"
 
 
 
 
1048
  msgstr ""
1049
 
1050
+ #: app/importers/RTMediaMigration.php:78 app/helper/RTMediaSupport.php:53
1051
+ #: app/helper/RTMediaSupport.php:54
1052
+ msgid "Migration"
1053
  msgstr ""
1054
 
1055
+ #: app/importers/RTMediaMigration.php:362
1056
  msgid ""
1057
+ "Please Backup your <strong>DATABASE</strong> and <strong>UPLOAD</strong> "
1058
+ "folder before Migration."
 
 
 
 
 
1059
  msgstr ""
1060
 
1061
+ #: app/importers/RTMediaMigration.php:368
1062
+ msgid "rtMedia Migration"
 
 
1063
  msgstr ""
1064
 
1065
+ #: app/importers/RTMediaMigration.php:369
1066
+ msgid "It will migrate following things"
1067
  msgstr ""
1068
 
1069
+ #: app/importers/RTMediaMigration.php:437
1070
+ msgid "Error During Migration, Please Refresh Page then try again"
 
 
1071
  msgstr ""
1072
 
1073
+ #: app/importers/RTMediaMigration.php:1002
1074
+ msgid " day"
1075
  msgstr ""
1076
 
1077
+ #: app/importers/RTMediaMigration.php:1006
1078
+ msgid " hour"
1079
  msgstr ""
1080
 
1081
+ #: app/importers/RTMediaMigration.php:1010
1082
+ msgid " minute"
1083
  msgstr ""
1084
 
1085
+ #: app/importers/RTMediaMigration.php:1014
1086
+ msgid " second"
1087
  msgstr ""
1088
 
1089
+ #: app/importers/RTMediaMigration.php:1020
1090
+ msgid "No time remaining."
1091
  msgstr ""
1092
 
1093
  #: app/importers/BPMediaAlbumimporter.php:72
1122
  msgid "Users"
1123
  msgstr ""
1124
 
 
 
 
 
1125
  #: app/importers/BPMediaAlbumimporter.php:111
1126
  msgid "Comments"
1127
  msgstr ""
1194
  "with BuddyPress Media."
1195
  msgstr ""
1196
 
1197
+ #: app/importers/BPMediaAlbumimporter.php:177 app/helper/RTMediaAddon.php:121
1198
+ #: app/helper/RTMediaAddon.php:131
1199
+ msgid "Important"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1200
  msgstr ""
1201
 
1202
+ #: app/importers/BPMediaAlbumimporter.php:177 app/helper/RTMediaAddon.php:121
1203
+ #: app/helper/RTMediaAddon.php:131
1204
  msgid ""
1205
+ "You need to have ImageMagick installed on your server for this addon to work."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1206
  msgstr ""
1207
 
1208
+ #: app/importers/BPMediaAlbumimporter.php:181 app/helper/RTMediaAddon.php:220
1209
+ msgid "Buy Now"
 
 
1210
  msgstr ""
1211
 
1212
+ #: app/importers/BPMediaAlbumimporter.php:182 app/helper/RTMediaAddon.php:221
1213
+ msgid "Live Demo"
1214
  msgstr ""
1215
 
1216
+ #: app/importers/BPMediaAlbumimporter.php:187
1217
+ msgid ""
1218
+ "Looks like you don't use BP Album. Is there any other BuddyPress Plugin you "
1219
+ "want an importer for?"
1220
  msgstr ""
1221
 
1222
+ #: app/importers/BPMediaAlbumimporter.php:188
1223
+ #, php-format
1224
+ msgid "<a href=\"%s\">Create an issue</a> on GitHub requesting the same."
1225
  msgstr ""
1226
 
1227
+ #: app/admin/RTMediaFormHandler.php:57 app/admin/RTMediaFormHandler.php:88
1228
+ #: app/admin/RTMediaFormHandler.php:157 app/admin/RTMediaFormHandler.php:182
1229
+ msgid "Please provide \"value\" in the argument."
1230
  msgstr ""
1231
 
1232
+ #: app/admin/RTMediaFormHandler.php:121
1233
+ msgid "Need to specify atleast to radios else use a checkbox instead"
1234
  msgstr ""
1235
 
1236
+ #: app/admin/RTMediaFormHandler.php:209
1237
+ msgid "Allow user to comment on uploaded media"
1238
  msgstr ""
1239
 
1240
+ #: app/admin/RTMediaFormHandler.php:214
1241
+ msgid ""
1242
+ "This will display comment form and comment listing on single media pages as "
1243
+ "well as inside lightbox (if lightbox is enabled)."
1244
  msgstr ""
1245
 
1246
+ #: app/admin/RTMediaFormHandler.php:219
1247
+ msgid "Use lightbox to display media"
1248
  msgstr ""
1249
 
1250
+ #: app/admin/RTMediaFormHandler.php:224
1251
+ msgid "View single media in facebook style lightbox."
1252
  msgstr ""
1253
 
1254
+ #: app/admin/RTMediaFormHandler.php:229
1255
+ msgid "Number of media per page"
1256
  msgstr ""
1257
 
1258
+ #: app/admin/RTMediaFormHandler.php:235
1259
+ msgid "Number of media you want to show per page on front end."
1260
  msgstr ""
1261
 
1262
+ #: app/admin/RTMediaFormHandler.php:294
1263
+ msgid "Allow usage data tracking"
1264
  msgstr ""
1265
 
1266
+ #: app/admin/RTMediaFormHandler.php:299
1267
+ msgid ""
1268
+ "You can help rtMedia team learn what themes and plugins you are using to "
1269
+ "make rtMedia better compatible with your sites. No private information about "
1270
+ "your setup will be sent during tracking."
1271
  msgstr ""
1272
 
1273
+ #: app/admin/RTMediaFormHandler.php:303
1274
+ msgid "Admin bar menu intergation"
1275
  msgstr ""
1276
 
1277
+ #: app/admin/RTMediaFormHandler.php:308
1278
+ msgid ""
1279
+ "Add rtMedia menu to WordPress admin bar for easy access to settings and "
1280
+ "moderation page (if enabled)."
1281
  msgstr ""
1282
 
1283
+ #: app/admin/RTMediaFormHandler.php:313
1284
+ msgid "Add a link to rtMedia in footer"
1285
  msgstr ""
1286
 
1287
+ #: app/admin/RTMediaFormHandler.php:318
1288
+ msgid "Help us to promote rtMedia."
1289
  msgstr ""
1290
 
1291
+ #: app/admin/RTMediaFormHandler.php:323
1292
+ msgid "Also add my affiliate-id to rtMedia footer link"
1293
  msgstr ""
1294
 
1295
+ #: app/admin/RTMediaFormHandler.php:328
1296
+ msgid ""
1297
+ "Add your affiliate-id along with footer link and get benefited from our "
1298
+ "affiliation program."
1299
  msgstr ""
1300
 
1301
+ #: app/admin/RTMediaFormHandler.php:331
1302
+ msgid ""
1303
+ "You can signup for rtMedia affiliate program from <a href=\"https://rtcamp."
1304
+ "com/affiliates\">here</a>"
1305
  msgstr ""
1306
 
1307
+ #: app/admin/RTMediaFormHandler.php:334
1308
+ msgid "Enable JSON API"
1309
  msgstr ""
1310
 
1311
+ #: app/admin/RTMediaFormHandler.php:339
1312
+ msgid ""
1313
+ "This will allow handling API requests for rtMedia sent through any mobile "
1314
+ "app."
1315
  msgstr ""
1316
 
1317
+ #: app/admin/RTMediaFormHandler.php:342
1318
+ msgid ""
1319
+ "You can refer API document from <a href=\"https://rtcamp.com/rtmedia/docs/"
1320
+ "developer/json-api/\">here</a>"
1321
  msgstr ""
1322
 
1323
+ #: app/admin/RTMediaFormHandler.php:459 app/helper/RTMediaSettings.php:232
1324
+ msgid "Media Type"
1325
  msgstr ""
1326
 
1327
+ #: app/admin/RTMediaFormHandler.php:460
1328
+ msgid "Allows you to upload a particular media type on your post."
1329
  msgstr ""
1330
 
1331
+ #: app/admin/RTMediaFormHandler.php:460
1332
+ msgid "Allow Upload"
 
 
1333
  msgstr ""
1334
 
1335
+ #: app/admin/RTMediaFormHandler.php:461
1336
+ msgid "Put a specific media as a featured content on the post."
 
 
 
1337
  msgstr ""
1338
 
1339
+ #: app/admin/RTMediaFormHandler.php:461
1340
+ msgid "Set Featured"
1341
  msgstr ""
1342
 
1343
+ #: app/admin/RTMediaFormHandler.php:499
1344
+ msgid "File Extensions"
1345
  msgstr ""
1346
 
1347
+ #: app/admin/RTMediaFormHandler.php:546
1348
+ msgid "Category"
1349
  msgstr ""
1350
 
1351
+ #: app/admin/RTMediaFormHandler.php:547
1352
+ msgid "Entity"
1353
  msgstr ""
1354
 
1355
+ #: app/admin/RTMediaFormHandler.php:548
1356
+ msgid "Width"
1357
  msgstr ""
1358
 
1359
+ #: app/admin/RTMediaFormHandler.php:548
1360
+ msgid "Height"
1361
  msgstr ""
1362
 
1363
+ #: app/admin/RTMediaFormHandler.php:548
1364
+ msgid "Crop"
1365
  msgstr ""
1366
 
1367
+ #: app/admin/RTMediaFormHandler.php:585
1368
+ msgid "Number of thumbnails to generate on video upload"
1369
  msgstr ""
1370
 
1371
+ #: app/admin/RTMediaFormHandler.php:591
1372
+ msgid ""
1373
+ " If you choose more than 1 thumbnail, your users will be able to change "
1374
+ "thumbnail by going to video \"edit\" section."
1375
  msgstr ""
1376
 
1377
+ #: app/admin/RTMediaFormHandler.php:629
1378
+ msgid ""
1379
+ "If you want to add some custom CSS code to the plugin and don't want to "
1380
+ "modify any files, then it's a good place to enter your code at this field."
1381
  msgstr ""
1382
 
1383
+ #: app/admin/RTMediaFormHandler.php:651
1384
+ msgid "rtMedia default styles"
1385
  msgstr ""
1386
 
1387
+ #: app/admin/RTMediaFormHandler.php:657
1388
+ msgid ""
1389
+ "Load default rtMedia styles. You need to write your own style for rtMedia if "
1390
+ "you disable it."
1391
  msgstr ""
1392
 
1393
+ #: app/admin/RTMediaFormHandler.php:661
1394
+ msgid "Paste your CSS code"
1395
  msgstr ""
1396
 
1397
+ #: app/admin/RTMediaFormHandler.php:667
1398
+ msgid "Custom rtMedia CSS container"
1399
  msgstr ""
1400
 
1401
+ #: app/admin/RTMediaFormHandler.php:681
1402
+ msgid "Enable privacy"
1403
  msgstr ""
1404
 
1405
+ #: app/admin/RTMediaFormHandler.php:687
1406
+ msgid "Enable privacy in rtMedia"
1407
  msgstr ""
1408
 
1409
+ #: app/admin/RTMediaFormHandler.php:691
1410
+ msgid "Default privacy"
1411
  msgstr ""
1412
 
1413
+ #: app/admin/RTMediaFormHandler.php:697
1414
+ msgid "Set default privacy for media"
1415
  msgstr ""
1416
 
1417
+ #: app/admin/RTMediaFormHandler.php:701
1418
+ msgid "Allow users to set privacy for their content"
1419
  msgstr ""
1420
 
1421
+ #: app/admin/RTMediaFormHandler.php:706
1422
+ msgid ""
1423
+ "If you choose this, user will be able to change privacy of their own uploads."
1424
  msgstr ""
1425
 
1426
+ #: app/admin/RTMediaFormHandler.php:708
1427
+ msgid "For group uploads, BuddyPress groups privacy is used."
1428
  msgstr ""
1429
 
1430
+ #: app/admin/RTMediaFormHandler.php:765
1431
+ msgid "Enable media in profile"
1432
  msgstr ""
1433
 
1434
+ #: app/admin/RTMediaFormHandler.php:770
1435
+ msgid "Enable Media on BuddyPress Profile"
 
1436
  msgstr ""
1437
 
1438
+ #: app/admin/RTMediaFormHandler.php:774
1439
+ msgid "Enable media in group"
 
1440
  msgstr ""
1441
 
1442
+ #: app/admin/RTMediaFormHandler.php:779
1443
+ msgid "Enable Media on BuddyPress Groups"
 
 
1444
  msgstr ""
1445
 
1446
+ #: app/admin/RTMediaFormHandler.php:783
1447
+ msgid "Allow upload from activity stream"
 
1448
  msgstr ""
1449
 
1450
+ #: app/admin/RTMediaFormHandler.php:788
1451
+ msgid "Allow upload using status update box present on activity stream page"
1452
  msgstr ""
1453
 
1454
+ #: app/admin/RTMediaFormHandler.php:793
1455
+ msgid "Number of media items to show in activity stream"
1456
  msgstr ""
1457
 
1458
+ #: app/admin/RTMediaFormHandler.php:798
1459
+ msgid ""
1460
+ "With bulk uploads activity stream may get flooded. You can control maximum "
1461
+ "number of medias/files per activity. This limit will not affect the actual "
1462
+ "number of uplaods. Only display. <em>0</em> means unlimited."
1463
  msgstr ""
1464
 
1465
+ #: app/admin/RTMediaFormHandler.php:839
1466
+ msgid "Organize media into albums"
1467
  msgstr ""
1468
 
1469
+ #: app/admin/RTMediaFormHandler.php:845
1470
+ msgid ""
1471
+ "This will add 'album' tab to BuddyPress profile and group depending on "
1472
+ "^above^ settings."
1473
  msgstr ""
1474
 
1475
+ #: app/admin/RTMediaAdmin.php:145 app/admin/RTMediaAdmin.php:155
1476
+ msgid "rtMedia:"
1477
  msgstr ""
1478
 
1479
+ #: app/admin/RTMediaAdmin.php:145
1480
+ msgid " You must "
1481
  msgstr ""
1482
 
1483
+ #: app/admin/RTMediaAdmin.php:145
1484
+ msgid "update permalink structure"
1485
  msgstr ""
1486
 
1487
+ #: app/admin/RTMediaAdmin.php:145
1488
+ msgid " to something other than the default for it to work."
1489
  msgstr ""
1490
 
1491
+ #: app/admin/RTMediaAdmin.php:155
1492
+ msgid ""
1493
+ "Please update all premium add-ons that you had purchased from rtCamp from "
1494
+ "your "
1495
  msgstr ""
1496
 
1497
+ #: app/admin/RTMediaAdmin.php:155
1498
+ msgid "account"
1499
  msgstr ""
1500
 
1501
+ #: app/admin/RTMediaAdmin.php:218
1502
+ msgid "rtMedia Pro is released"
1503
  msgstr ""
1504
 
1505
+ #: app/admin/RTMediaAdmin.php:230
1506
+ msgid "Media Stats"
1507
  msgstr ""
1508
 
1509
+ #: app/admin/RTMediaAdmin.php:254
1510
+ msgid "Usage Stats"
1511
  msgstr ""
1512
 
1513
+ #: app/admin/RTMediaAdmin.php:262
1514
+ msgid "Total "
1515
  msgstr ""
1516
 
1517
+ #: app/admin/RTMediaAdmin.php:270
1518
+ msgid "With Media"
1519
  msgstr ""
1520
 
1521
+ #: app/admin/RTMediaAdmin.php:278
1522
+ msgid "Comments "
1523
  msgstr ""
1524
 
1525
+ #: app/admin/RTMediaAdmin.php:294
1526
+ msgid "Homepage"
1527
  msgstr ""
1528
 
1529
+ #: app/admin/RTMediaAdmin.php:294
1530
+ msgid "Free Support"
1531
  msgstr ""
1532
 
1533
+ #: app/admin/RTMediaAdmin.php:294
1534
+ msgid "Premium Addons"
1535
  msgstr ""
1536
 
1537
+ #: app/admin/RTMediaAdmin.php:304
1538
+ msgid "Right Now in rtMedia"
1539
  msgstr ""
1540
 
1541
+ #: app/admin/RTMediaAdmin.php:338 app/admin/RTMediaAdmin.php:504
1542
+ msgid "Regenerate Thumbnail"
1543
  msgstr ""
1544
 
1545
+ #: app/admin/RTMediaAdmin.php:359 app/admin/RTMediaAdmin.php:841
1546
+ #: app/admin/RTMediaAdmin.php:842
1547
+ msgid "rtMedia"
1548
  msgstr ""
1549
 
1550
+ #: app/admin/RTMediaAdmin.php:365 app/admin/RTMediaAdmin.php:368
1551
+ #: app/admin/RTMediaAdmin.php:493 app/admin/RTMediaAdmin.php:863
1552
+ msgid "Settings"
1553
  msgstr ""
1554
 
1555
+ #: app/admin/RTMediaAdmin.php:375 app/admin/RTMediaAdmin.php:378
1556
+ #: app/admin/RTMediaAdmin.php:494 app/admin/RTMediaAdmin.php:868
1557
+ msgid "Addons"
1558
  msgstr ""
1559
 
1560
+ #: app/admin/RTMediaAdmin.php:385 app/admin/RTMediaAdmin.php:388
1561
+ #: app/admin/RTMediaAdmin.php:495 app/admin/RTMediaAdmin.php:883
1562
+ #: app/helper/RTMediaSettings.php:134
1563
+ msgid "Support"
1564
  msgstr ""
1565
 
1566
+ #: app/admin/RTMediaAdmin.php:395 app/admin/RTMediaAdmin.php:398
1567
+ #: app/admin/RTMediaAdmin.php:496 app/admin/RTMediaAdmin.php:873
1568
+ msgid "Themes"
1569
  msgstr ""
1570
 
1571
+ #: app/admin/RTMediaAdmin.php:405 app/admin/RTMediaAdmin.php:408
1572
+ #: app/admin/RTMediaAdmin.php:497 app/admin/RTMediaAdmin.php:878
1573
+ msgid "Hire Us"
1574
  msgstr ""
1575
 
1576
+ #: app/admin/RTMediaAdmin.php:446
1577
+ msgid "ON"
1578
  msgstr ""
1579
 
1580
+ #: app/admin/RTMediaAdmin.php:447
1581
+ msgid "OFF"
1582
  msgstr ""
1583
 
1584
+ #: app/admin/RTMediaAdmin.php:459
1585
+ msgid "Please do not refresh this page."
1586
  msgstr ""
1587
 
1588
+ #: app/admin/RTMediaAdmin.php:460
1589
+ msgid ""
1590
+ "Something went wronng. Please <a href onclick=\"location.reload();"
1591
+ "\">refresh</a> page."
1592
  msgstr ""
1593
 
1594
+ #: app/admin/RTMediaAdmin.php:461
1595
+ msgid "This will subscribe you to the free plan."
1596
  msgstr ""
1597
 
1598
+ #: app/admin/RTMediaAdmin.php:462
1599
+ msgid ""
1600
+ "Are you sure you want to disable the encoding service? Make sure you note "
1601
+ "your api key before disabling it incase you want to activate it in future."
1602
  msgstr ""
1603
 
1604
+ #: app/admin/RTMediaAdmin.php:499
1605
+ msgid "Premium"
1606
  msgstr ""
1607
 
1608
+ #: app/admin/RTMediaAdmin.php:499
1609
+ msgid "Premium "
 
1610
  msgstr ""
1611
 
1612
+ #: app/admin/RTMediaAdmin.php:504
1613
+ msgid "Regen. Thumbnail "
 
1614
  msgstr ""
1615
 
1616
+ #: app/admin/RTMediaAdmin.php:517
1617
+ msgid "Regenerate Video Thumbnails"
 
1618
  msgstr ""
1619
 
1620
+ #: app/admin/RTMediaAdmin.php:534
1621
+ msgid "Regenerate Pending Thumbnails"
 
1622
  msgstr ""
1623
 
1624
+ #: app/admin/RTMediaAdmin.php:542
1625
+ msgid "Total Videos"
 
1626
  msgstr ""
1627
 
1628
+ #: app/admin/RTMediaAdmin.php:543
1629
+ msgid "Sent of regenerate thumbails"
 
1630
  msgstr ""
1631
 
1632
+ #: app/admin/RTMediaAdmin.php:544
1633
+ msgid "Fail to regenerate thumbails"
1634
  msgstr ""
1635
 
1636
+ #: app/admin/RTMediaAdmin.php:586
1637
+ msgid "Regenerate Video Thumbnails Done"
1638
  msgstr ""
1639
 
1640
+ #: app/admin/RTMediaAdmin.php:621
1641
+ #, php-format
1642
  msgid ""
1643
+ "You have total %s videos without thumbnails. Click <a href='%s'> here </a> "
1644
+ "to generate thumbnails. <a href='#' onclick='rtmedia_hide_video_thumb_notice"
1645
+ "()' style='float:right'>Hide</a>"
1646
  msgstr ""
1647
 
1648
+ #: app/admin/RTMediaAdmin.php:672
1649
+ msgid "not a video ..."
1650
  msgstr ""
1651
 
1652
+ #: app/admin/RTMediaAdmin.php:758
1653
+ msgid "Empowering The Web With WordPress"
 
1654
  msgstr ""
1655
 
1656
+ #: app/admin/RTMediaAdmin.php:788
1657
+ msgid "Save Settings"
 
1658
  msgstr ""
1659
 
1660
+ #: app/admin/RTMediaAdmin.php:950 app/admin/RTMediaAdmin.php:951
1661
+ msgid "Display"
1662
  msgstr ""
1663
 
1664
+ #: app/admin/RTMediaAdmin.php:961
1665
+ msgid "rtMedia BuddyPress"
1666
  msgstr ""
1667
 
1668
+ #: app/admin/RTMediaAdmin.php:962
1669
+ msgid "BuddyPress"
1670
  msgstr ""
1671
 
1672
+ #: app/admin/RTMediaAdmin.php:970
1673
+ msgid "rtMedia Types"
1674
  msgstr ""
1675
 
1676
+ #: app/admin/RTMediaAdmin.php:971
1677
+ msgid "Types"
1678
  msgstr ""
1679
 
1680
+ #: app/admin/RTMediaAdmin.php:978
1681
+ msgid "rtMedia Sizes"
1682
  msgstr ""
1683
 
1684
+ #: app/admin/RTMediaAdmin.php:979
1685
+ msgid "Image Sizes"
1686
  msgstr ""
1687
 
1688
+ #: app/admin/RTMediaAdmin.php:986
1689
+ msgid "rtMedia Privacy"
1690
  msgstr ""
1691
 
1692
+ #: app/admin/RTMediaAdmin.php:993
1693
+ msgid "rtMedia Custom CSS"
1694
  msgstr ""
1695
 
1696
+ #: app/admin/RTMediaAdmin.php:994
1697
+ msgid "Custom CSS"
1698
  msgstr ""
1699
 
1700
+ #: app/admin/RTMediaAdmin.php:1003 app/admin/RTMediaAdmin.php:1004
1701
+ msgid "Other Settings"
1702
  msgstr ""
1703
 
1704
+ #: app/admin/RTMediaAdmin.php:1095
1705
+ #, php-format
1706
+ msgid "I use @buddypressmedia http://rt.cx/rtmedia on %s"
1707
  msgstr ""
1708
 
1709
+ #: app/admin/RTMediaAdmin.php:1099
1710
+ msgid "Post to Twitter Now"
1711
  msgstr ""
1712
 
1713
+ #: app/admin/RTMediaAdmin.php:1099
1714
+ msgid "Post to Twitter"
 
1715
  msgstr ""
1716
 
1717
+ #: app/admin/RTMediaAdmin.php:1100
1718
+ msgid "Share on Facebook Now"
1719
  msgstr ""
1720
 
1721
+ #: app/admin/RTMediaAdmin.php:1100
1722
+ msgid "Share on Facebook"
1723
  msgstr ""
1724
 
1725
+ #: app/admin/RTMediaAdmin.php:1101
1726
+ msgid "Rate rtMedia on Wordpress.org"
1727
  msgstr ""
1728
 
1729
+ #: app/admin/RTMediaAdmin.php:1101
1730
+ msgid "Rate on Wordpress.org"
1731
  msgstr ""
1732
 
1733
+ #: app/admin/RTMediaAdmin.php:1102
1734
+ msgid "Subscribe to our feeds"
1735
  msgstr ""
1736
 
1737
+ #: app/admin/RTMediaAdmin.php:1102
1738
+ msgid "Subscribe to our Feeds"
1739
  msgstr ""
1740
 
1741
+ #: app/admin/RTMediaAdmin.php:1103
1742
+ msgid "Add link to footer"
 
1743
  msgstr ""
1744
 
1745
+ #: app/admin/RTMediaAdmin.php:1109
1746
+ msgid "Spread the Word"
 
1747
  msgstr ""
1748
 
1749
+ #: app/admin/RTMediaAdmin.php:1141 app/admin/RTMediaAdmin.php:1144
1750
+ msgid "Subscribe"
1751
  msgstr ""
1752
 
1753
+ #: app/admin/RTMediaAdmin.php:1166
1754
+ msgid "Thank you for your time."
1755
  msgstr ""
1756
 
1757
+ #: app/admin/RTMediaAdmin.php:1178
1758
+ msgid "Premium Add-ons"
1759
  msgstr ""
1760
 
1761
+ #: app/admin/RTMediaAdmin.php:1192
1762
+ #, php-format
1763
+ msgid ""
1764
+ "You have images enabled on rtMedia but your network allowed filetypes does "
1765
+ "not allow uploading of %s. Click <a href=\"%s\">here</a> to change your "
1766
+ "settings manually."
1767
  msgstr ""
1768
 
1769
+ #: app/admin/RTMediaAdmin.php:1193 app/admin/RTMediaAdmin.php:1204
1770
+ #: app/admin/RTMediaAdmin.php:1213
1771
+ msgid "Recommended"
1772
  msgstr ""
1773
 
1774
+ #: app/admin/RTMediaAdmin.php:1193 app/admin/RTMediaAdmin.php:1204
1775
+ #: app/admin/RTMediaAdmin.php:1213
1776
+ msgid "Update Network Settings Automatically"
1777
  msgstr ""
1778
 
1779
+ #: app/admin/RTMediaAdmin.php:1203
1780
+ #, php-format
1781
+ msgid ""
1782
+ "You have video enabled on BuddyPress Media but your network allowed "
1783
+ "filetypes does not allow uploading of mp4. Click <a href=\"%s\">here</a> to "
1784
+ "change your settings manually."
1785
  msgstr ""
1786
 
1787
+ #: app/admin/RTMediaAdmin.php:1212
1788
+ #, php-format
1789
+ msgid ""
1790
+ "You have audio enabled on BuddyPress Media but your network allowed "
1791
+ "filetypes does not allow uploading of mp3. Click <a href=\"%s\">here</a> to "
1792
+ "change your settings manually."
1793
  msgstr ""
1794
 
1795
+ #: app/admin/RTMediaAdmin.php:1227
1796
+ msgid "Network settings updated successfully."
 
1797
  msgstr ""
1798
 
1799
+ #: app/admin/RTMediaAdmin.php:1330
1800
+ msgid "Video is sent to generate thumbnails."
1801
  msgstr ""
1802
 
1803
+ #: app/admin/RTMediaAdmin.php:1333
1804
+ msgid "Video can't be sent to generate thumbnails."
 
1805
  msgstr ""
1806
 
1807
+ #: app/admin/RTMediaAdmin.php:1415
1808
+ msgid ""
1809
+ "rtMedia just updated to Foundation 5. Please update rtMedia template files "
1810
+ "if you have overridden the default rtMedia templates in your theme."
1811
  msgstr ""
1812
 
1813
+ #: app/services/RTMediaEncoding.php:151
1814
+ msgid "rtMedia Encoding: Nearing quota limit."
1815
  msgstr ""
1816
 
1817
+ #: app/services/RTMediaEncoding.php:152
1818
+ #, php-format
1819
+ msgid ""
1820
+ "<p>You are nearing the quota limit for your rtMedia encoding service.</"
1821
+ "p><p>Following are the details:</p><p><strong>Used:</strong> %s</"
1822
+ "p><p><strong>Remaining</strong>: %s</p><p><strong>Total:</strong> %s</p>"
1823
  msgstr ""
1824
 
1825
+ #: app/services/RTMediaEncoding.php:166
1826
+ msgid "rtMedia Encoding: Usage quota over."
 
 
1827
  msgstr ""
1828
 
1829
+ #: app/services/RTMediaEncoding.php:167
1830
+ #, php-format
1831
+ msgid ""
1832
+ "<p>Your usage quota is over. Upgrade your plan</p><p>Following are the "
1833
+ "details:</p><p><strong>Used:</strong> %s</p><p><strong>Remaining</strong>: "
1834
+ "%s</p><p><strong>Total:</strong> %s</p>"
1835
  msgstr ""
1836
 
1837
+ #: app/services/RTMediaEncoding.php:222
1838
+ #, php-format
1839
+ msgid "You have successfully subscribed for the <strong>%s</strong> plan"
1840
  msgstr ""
1841
 
1842
+ #: app/services/RTMediaEncoding.php:234
1843
+ msgid "Unsubscribe"
1844
  msgstr ""
1845
 
1846
+ #: app/services/RTMediaEncoding.php:236
1847
+ msgid ""
1848
+ "Just to improve our service we would like to know the reason for you to "
1849
+ "leave us."
1850
  msgstr ""
1851
 
1852
+ #: app/services/RTMediaEncoding.php:286 app/services/RTMediaEncoding.php:369
1853
+ msgid "Current Plan"
1854
  msgstr ""
1855
 
1856
+ #: app/services/RTMediaEncoding.php:286
1857
+ msgid "Unsubscribed"
 
1858
  msgstr ""
1859
 
1860
+ #: app/services/RTMediaEncoding.php:288
1861
+ msgid "Used"
1862
  msgstr ""
1863
 
1864
+ #: app/services/RTMediaEncoding.php:290
1865
+ msgid "Remaining"
1866
  msgstr ""
1867
 
1868
+ #: app/services/RTMediaEncoding.php:292
1869
+ msgid "Total"
1870
  msgstr ""
1871
 
1872
+ #: app/services/RTMediaEncoding.php:296
1873
+ msgid "Your usage limit has been reached. Upgrade your plan."
 
 
1874
  msgstr ""
1875
 
1876
+ #: app/services/RTMediaEncoding.php:298
1877
+ msgid "Your API key is not valid or is expired."
1878
  msgstr ""
1879
 
1880
+ #: app/services/RTMediaEncoding.php:300
1881
+ msgid "Encoding Usage"
1882
  msgstr ""
1883
 
1884
+ #: app/services/RTMediaEncoding.php:305
1885
+ msgid "rtMedia team has started offering an audio/video encoding service."
1886
  msgstr ""
1887
 
1888
+ #: app/services/RTMediaEncoding.php:307
1889
+ msgid "Enter API KEY"
1890
  msgstr ""
1891
 
1892
+ #: app/services/RTMediaEncoding.php:309
1893
+ msgid "Submit"
1894
  msgstr ""
1895
 
1896
+ #: app/services/RTMediaEncoding.php:317
1897
+ msgid "Feature\\Plan"
 
 
1898
  msgstr ""
1899
 
1900
+ #: app/services/RTMediaEncoding.php:318 app/services/RTMediaEncoding.php:359
1901
+ msgid "Free"
1902
  msgstr ""
1903
 
1904
+ #: app/services/RTMediaEncoding.php:319
1905
+ msgid "Silver"
 
 
1906
  msgstr ""
1907
 
1908
+ #: app/services/RTMediaEncoding.php:320
1909
+ msgid "Gold"
1910
  msgstr ""
1911
 
1912
+ #: app/services/RTMediaEncoding.php:321
1913
+ msgid "Platinum"
 
 
1914
  msgstr ""
1915
 
1916
+ #: app/services/RTMediaEncoding.php:325
1917
+ msgid "File Size Limit"
1918
  msgstr ""
1919
 
1920
+ #: app/services/RTMediaEncoding.php:330
1921
+ msgid "Bandwidth (monthly)"
 
 
1922
  msgstr ""
1923
 
1924
+ #: app/services/RTMediaEncoding.php:337
1925
+ msgid "Overage Bandwidth"
1926
  msgstr ""
1927
 
1928
+ #: app/services/RTMediaEncoding.php:338 app/services/RTMediaEncoding.php:345
1929
+ #: app/services/RTMediaEncoding.php:350
1930
+ msgid "Not Available"
 
1931
  msgstr ""
1932
 
1933
+ #: app/services/RTMediaEncoding.php:344
1934
+ msgid "Amazon S3 Support"
1935
  msgstr ""
1936
 
1937
+ #: app/services/RTMediaEncoding.php:346 app/services/RTMediaEncoding.php:351
1938
+ #: app/services/RTMediaEncoding.php:355
1939
+ msgid "Coming Soon"
 
1940
  msgstr ""
1941
 
1942
+ #: app/services/RTMediaEncoding.php:349
1943
+ msgid "HD Profile"
1944
  msgstr ""
1945
 
1946
+ #: app/services/RTMediaEncoding.php:354
1947
+ msgid "Webcam Recording"
 
 
1948
  msgstr ""
1949
 
1950
+ #: app/services/RTMediaEncoding.php:358
1951
+ msgid "Pricing"
1952
  msgstr ""
1953
 
1954
+ #: app/services/RTMediaEncoding.php:360
1955
+ msgid "$9/month"
 
 
1956
  msgstr ""
1957
 
1958
+ #: app/services/RTMediaEncoding.php:361
1959
+ msgid "$99/month"
1960
  msgstr ""
1961
 
1962
+ #: app/services/RTMediaEncoding.php:362
1963
+ msgid "$999/month"
 
 
1964
  msgstr ""
1965
 
1966
+ #: app/services/RTMediaEncoding.php:374
1967
+ msgid "Try Now"
1968
  msgstr ""
1969
 
1970
+ #: app/services/RTMediaEncoding.php:526
1971
+ msgid "Could not read file."
1972
+ msgstr ""
1973
+
1974
+ #: app/services/RTMediaEncoding.php:531
1975
  msgid ""
1976
+ "Something went wrong. The required attachment id does not exists. It must "
1977
+ "have been deleted."
1978
  msgstr ""
1979
 
1980
+ #: app/services/RTMediaEncoding.php:547
1981
+ msgid "rtMedia Encoding: Download Failed"
1982
  msgstr ""
1983
 
1984
+ #: app/services/RTMediaEncoding.php:548
1985
+ #, php-format
1986
  msgid ""
1987
+ "<p><a href=\"%s\">Media</a> was successfully encoded but there was an error "
1988
+ "while downloading:</p>\n"
1989
+ " <p><code>%s</code></p>\n"
1990
+ " <p>You can <a href=\"%s\">retry the download</a>.</p>"
1991
  msgstr ""
1992
 
1993
+ #: app/services/RTMediaEncoding.php:564
1994
+ msgid "Done"
1995
  msgstr ""
1996
 
1997
+ #: app/services/RTMediaEncoding.php:592 app/services/RTMediaEncoding.php:615
1998
+ msgid "Something went wrong please try again."
 
1999
  msgstr ""
2000
 
2001
+ #: app/services/RTMediaEncoding.php:611
2002
+ msgid "Your subscription was cancelled successfully"
2003
  msgstr ""
2004
 
2005
+ #: app/services/RTMediaEncoding.php:625
2006
+ msgid "Please enter the api key."
2007
  msgstr ""
2008
 
2009
+ #: app/services/RTMediaEncoding.php:632
2010
+ msgid "Encoding disabled successfully."
2011
  msgstr ""
2012
 
2013
+ #: app/helper/RTMediaUploadException.php:41
2014
+ msgid ""
2015
+ "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
2016
+ "the HTML form"
2017
  msgstr ""
2018
 
2019
+ #: app/helper/RTMediaUploadException.php:44
2020
+ msgid "No file was uploaded"
2021
  msgstr ""
2022
 
2023
+ #: app/helper/RTMediaUploadException.php:48
2024
+ msgid "Uploade failed due to internal server error."
2025
  msgstr ""
2026
 
2027
+ #: app/helper/RTMediaUploadException.php:51
2028
+ msgid "File type not allowed."
2029
  msgstr ""
2030
 
2031
+ #: app/helper/RTMediaUploadException.php:55
2032
+ msgid "Invalid Context for upload."
2033
  msgstr ""
2034
 
2035
+ #: app/helper/RTMediaUploadException.php:58
2036
+ msgid "Unknown file upload error."
2037
  msgstr ""
2038
 
2039
+ #: app/helper/RTMediaThemes.php:41 app/helper/RTMediaThemes.php:42
2040
+ msgid "rtMedia Themes By rtCamp"
2041
  msgstr ""
2042
 
2043
+ #: app/helper/RTMediaThemes.php:47 app/helper/RTMediaThemes.php:48
2044
+ msgid "3rd Party Themes"
2045
  msgstr ""
2046
 
2047
+ #: app/helper/RTMediaThemes.php:120
2048
+ msgid ""
2049
+ "These are the third party themes. For any issues or queries regarding these "
2050
+ "themes please contact theme developers."
2051
  msgstr ""
2052
 
2053
+ #: app/helper/RTMediaThemes.php:128
2054
+ msgid ""
2055
+ "SweetDate is a unique, clean and modern Premium Wordpress theme. It is "
2056
+ "perfect for a dating or community website but can be used as well for any "
2057
+ "other domain. They added all the things you need to create a perfect "
2058
+ "community system."
2059
  msgstr ""
2060
 
2061
+ #: app/helper/RTMediaThemes.php:129 app/helper/RTMediaThemes.php:138
2062
+ #: app/helper/RTMediaSupport.php:331
2063
+ msgid "Click"
2064
  msgstr ""
2065
 
2066
+ #: app/helper/RTMediaThemes.php:129 app/helper/RTMediaThemes.php:138
2067
+ #: app/helper/RTMediaSupport.php:331
2068
+ msgid "here"
2069
  msgstr ""
2070
 
2071
+ #: app/helper/RTMediaThemes.php:129 app/helper/RTMediaThemes.php:138
2072
+ msgid "for preview."
2073
  msgstr ""
2074
 
2075
+ #: app/helper/RTMediaThemes.php:137
2076
+ msgid ""
2077
+ "You no longer need to be a professional developer or designer to create an "
2078
+ "awesome website. Let your imagination run wild and create the site of your "
2079
+ "dreams. KLEO has all the tools to get you started."
2080
  msgstr ""
2081
 
2082
+ #: app/helper/RTMediaThemes.php:144
2083
+ msgid "Are you a developer?"
2084
  msgstr ""
2085
 
2086
+ #: app/helper/RTMediaThemes.php:145
2087
+ msgid ""
2088
+ "If you have developed a rtMedia compatible theme and would like it to list "
2089
+ "here, please email us at"
2090
  msgstr ""
2091
 
2092
+ #: app/helper/RTMediaThemes.php:145
2093
+ msgid "product@rtcamp.com"
 
 
 
2094
  msgstr ""
2095
 
2096
+ #: app/helper/RTMediaAdminWidget.php:29
2097
+ msgid "Argument missing. id is required."
2098
  msgstr ""
2099
 
2100
+ #: app/helper/RTMediaAddon.php:51 app/helper/RTMediaAddon.php:52
2101
+ msgid "Audio/Video Encoding"
2102
  msgstr ""
2103
 
2104
+ #: app/helper/RTMediaAddon.php:57 app/helper/RTMediaAddon.php:58
2105
+ msgid "Plugins"
 
2106
  msgstr ""
2107
 
2108
+ #: app/helper/RTMediaAddon.php:117
2109
+ msgid "rtMedia Photo Tagging"
 
2110
  msgstr ""
2111
 
2112
+ #: app/helper/RTMediaAddon.php:120
2113
+ msgid ""
2114
+ "rtMedia Photo Tagging add-on enables tagging on photos uploaded using "
2115
+ "BuddyPress Media."
2116
  msgstr ""
2117
 
2118
+ #: app/helper/RTMediaAddon.php:127
2119
+ msgid "rtMedia Instagram"
2120
  msgstr ""
2121
 
2122
+ #: app/helper/RTMediaAddon.php:130
2123
+ msgid ""
2124
+ "rtMedia Instagram adds Instagram like filters to images uploaded with "
2125
+ "rtMedia."
2126
  msgstr ""
2127
 
2128
+ #: app/helper/RTMediaAddon.php:137
2129
+ msgid "rtMedia Kaltura Add-on"
2130
  msgstr ""
2131
 
2132
+ #: app/helper/RTMediaAddon.php:140
2133
+ msgid "Add support for more video formats using Kaltura video solution."
2134
  msgstr ""
2135
 
2136
+ #: app/helper/RTMediaAddon.php:141
2137
+ msgid "Works with Kaltura.com, self-hosted Kaltura-CE and Kaltura-on-premise."
2138
  msgstr ""
2139
 
2140
+ #: app/helper/RTMediaAddon.php:147
2141
+ msgid "rtMedia FFMPEG Add-on"
2142
  msgstr ""
2143
 
2144
+ #: app/helper/RTMediaAddon.php:150
2145
+ msgid ""
2146
+ "Add supports for more audio & video formats using open-source media-node."
2147
  msgstr ""
2148
 
2149
+ #: app/helper/RTMediaAddon.php:151
2150
+ msgid "Media node comes with automated setup script for Ubuntu/Debian."
2151
  msgstr ""
2152
 
2153
+ #: app/helper/RTMediaAddon.php:163
2154
+ msgid "rtMedia Addons for Photos"
2155
  msgstr ""
2156
 
2157
+ #: app/helper/RTMediaAddon.php:167
2158
+ msgid "rtMedia Addons for Audio/Video"
 
 
 
2159
  msgstr ""
2160
 
2161
+ #: app/helper/RTMediaAddon.php:181
2162
+ msgid "Coming Soon !!"
2163
  msgstr ""
2164
 
2165
+ #: app/helper/RTMediaFeed.php:45
2166
+ msgid "No items"
2167
  msgstr ""
2168
 
2169
+ #: app/helper/RTMediaFeed.php:51
2170
+ msgid "Posted "
 
 
 
2171
  msgstr ""
2172
 
2173
+ #: app/helper/RTMediaSettings.php:104
2174
+ msgid "Max Video thumbnail size is "
2175
  msgstr ""
2176
 
2177
+ #: app/helper/RTMediaSettings.php:132
2178
+ msgid "BuddyPress Media Addons for Photos"
 
 
2179
  msgstr ""
2180
 
2181
+ #: app/helper/RTMediaSettings.php:136
2182
+ msgid "rtMedia Themes"
2183
+ msgstr ""
2184
+
2185
+ #: app/helper/RTMediaSettings.php:193
2186
  #, php-format
2187
+ msgid ""
2188
+ "Currently your network allows uploading of the following file types. You can "
2189
+ "change the settings <a href=\"%s\">here</a>.<br /><code>%s</code></span>"
2190
  msgstr ""
2191
 
2192
+ #: app/helper/RTMediaSettings.php:211 app/helper/RTMediaSettings.php:213
2193
+ msgid "Recounting of media files done successfully"
2194
  msgstr ""
2195
 
2196
+ #: app/helper/RTMediaSettings.php:213
2197
+ msgid "Recount Success"
 
 
 
 
2198
  msgstr ""
2199
 
2200
+ #: app/helper/RTMediaSettings.php:216 app/helper/RTMediaSettings.php:218
2201
+ msgid "Recounting Failed"
2202
  msgstr ""
2203
 
2204
+ #: app/helper/RTMediaSettings.php:218
2205
+ msgid "Recount Fail"
 
 
 
 
2206
  msgstr ""
2207
 
2208
+ #: app/helper/RTMediaSettings.php:230 app/helper/RTMediaSettings.php:232
2209
+ msgid "Atleast one Media Type Must be selected"
 
2210
  msgstr ""
2211
 
2212
+ #: app/helper/RTMediaSettings.php:239 app/helper/RTMediaSettings.php:241
2213
+ msgid "\"Number of media\" count value should be numeric and greater than 0."
2214
  msgstr ""
2215
 
2216
+ #: app/helper/RTMediaSettings.php:241
2217
+ msgid "Default Count"
 
 
2218
  msgstr ""
2219
 
2220
+ #: app/helper/RTMediaSettings.php:245
2221
+ msgid "Settings saved."
2222
  msgstr ""
2223
 
2224
+ #: app/helper/RTMediaSettings.php:260
2225
+ #, php-format
2226
+ msgid ""
2227
+ "If you make changes to width, height or crop settings, you must use \"<a "
2228
+ "href=\"%s\">Regenerate Thumbnail Plugin</a>\" to regenerate old images.\""
2229
  msgstr ""
2230
 
2231
+ #: app/helper/RTMediaSettings.php:280
2232
+ msgid "BuddyPress Media 2.6 requires a database upgrade. "
2233
  msgstr ""
2234
 
2235
+ #: app/helper/RTMediaSettings.php:281
2236
+ msgid "Update Database"
2237
  msgstr ""
2238
 
2239
+ #: app/helper/RTMediaSettings.php:289 app/helper/RTMediaSupport.php:367
2240
+ msgid ""
2241
+ "If your site has some issues due to BuddyPress Media and you want one on one "
2242
+ "support then you can create a support topic on the <a target=\"_blank\" href="
2243
+ "\"http://rtcamp.com/groups/buddypress-media/forum/?"
2244
+ "utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media"
2245
+ "\">rtCamp Support Forum</a>."
2246
  msgstr ""
2247
 
2248
+ #: app/helper/RTMediaSettings.php:290 app/helper/RTMediaSupport.php:368
2249
+ msgid ""
2250
+ "If you have any suggestions, enhancements or bug reports, then you can open "
2251
+ "a new issue on <a target=\"_blank\" href=\"https://github.com/rtCamp/"
2252
+ "buddypress-media/issues/new\">GitHub</a>."
2253
  msgstr ""
2254
 
2255
+ #: app/helper/RTMediaSupport.php:40 app/helper/RTMediaSupport.php:41
2256
+ #: app/helper/RTMediaSupport.php:128
2257
+ msgid "Premium Support"
2258
  msgstr ""
2259
 
2260
+ #: app/helper/RTMediaSupport.php:46 app/helper/RTMediaSupport.php:47
2261
+ #: app/helper/RTMediaSupport.php:522
2262
+ msgid "Debug Info"
2263
  msgstr ""
2264
 
2265
+ #: app/helper/RTMediaSupport.php:126
2266
+ msgid "Service"
2267
  msgstr ""
2268
 
2269
+ #: app/helper/RTMediaSupport.php:129
2270
+ msgid "Bug Report"
2271
  msgstr ""
2272
 
2273
+ #: app/helper/RTMediaSupport.php:130
2274
+ msgid "New Feature"
2275
  msgstr ""
2276
 
2277
+ #: app/helper/RTMediaSupport.php:210
2278
+ msgid "by"
2279
  msgstr ""
2280
 
2281
+ #: app/helper/RTMediaSupport.php:210
2282
+ msgid "version"
2283
  msgstr ""
2284
 
2285
+ #: app/helper/RTMediaSupport.php:325
2286
+ msgid "There is no media found to migrate."
2287
  msgstr ""
2288
 
2289
+ #: app/helper/RTMediaSupport.php:331
2290
+ msgid "here to migrate media from rtMedia 2.x to rtMedia 3.0+."
2291
  msgstr ""
2292
 
2293
+ #: app/helper/RTMediaSupport.php:355
2294
+ msgid "Submit a Bug Report"
2295
  msgstr ""
2296
 
2297
+ #: app/helper/RTMediaSupport.php:358
2298
+ msgid "Submit a New Feature Request"
2299
  msgstr ""
2300
 
2301
+ #: app/helper/RTMediaSupport.php:361
2302
+ msgid "Submit a Premium Support Request"
2303
  msgstr ""
2304
 
2305
+ #: app/helper/RTMediaSupport.php:378
2306
+ msgid "Name"
2307
  msgstr ""
2308
 
2309
+ #: app/helper/RTMediaSupport.php:381
2310
+ msgid "Email"
 
2311
  msgstr ""
2312
 
2313
+ #: app/helper/RTMediaSupport.php:384
2314
+ msgid "Website"
2315
  msgstr ""
2316
 
2317
+ #: app/helper/RTMediaSupport.php:387
2318
+ msgid "Phone"
 
2319
  msgstr ""
2320
 
2321
+ #: app/helper/RTMediaSupport.php:390
2322
+ msgid "Subject"
2323
  msgstr ""
2324
 
2325
+ #: app/helper/RTMediaSupport.php:393 templates/media/album-single-edit.php:16
2326
+ #: templates/media/media-single-edit.php:19
2327
+ msgid "Details"
2328
  msgstr ""
2329
 
2330
+ #: app/helper/RTMediaSupport.php:404
2331
+ msgid "Additional Information"
2332
  msgstr ""
2333
 
2334
+ #: app/helper/RTMediaSupport.php:409
2335
+ msgid "Your WP Admin Login:"
2336
  msgstr ""
2337
 
2338
+ #: app/helper/RTMediaSupport.php:412
2339
+ msgid "Your WP Admin password:"
2340
  msgstr ""
2341
 
2342
+ #: app/helper/RTMediaSupport.php:415
2343
+ msgid "Your SSH / FTP host:"
2344
  msgstr ""
2345
 
2346
+ #: app/helper/RTMediaSupport.php:418
2347
+ msgid "Your SSH / FTP login:"
2348
  msgstr ""
2349
 
2350
+ #: app/helper/RTMediaSupport.php:421
2351
+ msgid "Your SSH / FTP password:"
2352
  msgstr ""
2353
 
2354
+ #: app/helper/RTMediaSupport.php:452
2355
+ msgid "rtMedia Premium Support Request from"
 
 
2356
  msgstr ""
2357
 
2358
+ #: app/helper/RTMediaSupport.php:455
2359
+ msgid "rtMedia New Feature Request from"
2360
  msgstr ""
2361
 
2362
+ #: app/helper/RTMediaSupport.php:458
2363
+ msgid "rtMedia Bug Report from"
 
 
 
 
 
2364
  msgstr ""
2365
 
2366
+ #: app/helper/RTMediaSupport.php:461
2367
+ msgid "rtMedia Contact from"
2368
  msgstr ""
2369