Version Description
- Media template update
- New hooks added
- Translation update
- Bug fixes
Download this release
Release Info
Developer | faishal |
Plugin | 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 +1314 -1361
- app/admin/RTMediaFormHandler.php +13 -2
- app/assets/css/main.css +1 -1
- app/assets/js/admin.js +1 -1
- app/assets/js/rtMedia.backbone.js +16 -7
- app/assets/js/rtMedia.js +20 -3
- app/assets/sass/main.scss +63 -45
- app/helper/RTMediaSettings.php +1 -0
- app/helper/RTMediaSupport.php +540 -485
- app/importers/RTMediaMediaSizeImporter.php +1 -1
- app/main/controllers/shortcodes/RTMediaUploadShortcode.php +1 -0
- app/main/controllers/template/rt-template-functions.php +2119 -1875
- app/main/controllers/upload/RTMediaUpload.php +66 -58
- app/main/controllers/upload/RTMediaUploadEndpoint.php +160 -154
- app/main/controllers/upload/RTMediaUploadView.php +6 -3
- app/main/controllers/upload/processors/RTMediaUploadFile.php +323 -315
- app/main/routers/query/RTMediaQuery.php +831 -804
- index.php +1 -1
- languages/rtmedia.mo +0 -0
- languages/rtmedia.po +1263 -1280
app/admin/RTMediaAdmin.php
CHANGED
@@ -2,1025 +2,992 @@
|
|
2 |
/**
|
3 |
* Description of RTMediaAdmin
|
4 |
*
|
5 |
-
* @package
|
6 |
* @subpackage Admin
|
7 |
*
|
8 |
*/
|
9 |
-
if ( ! class_exists
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
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 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
jQuery('.rtmedia-inspire-book-notice').remove();
|
115 |
-
});
|
116 |
-
}
|
117 |
-
</script>
|
118 |
-
<?php
|
119 |
-
}
|
120 |
-
}
|
121 |
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
}
|
129 |
|
130 |
-
|
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 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
|
143 |
-
|
144 |
-
|
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 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
|
|
|
|
|
|
156 |
</div>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
}
|
158 |
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
if(
|
168 |
-
|
169 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
}
|
171 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
<?php
|
173 |
-
|
174 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
175 |
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
|
|
182 |
}
|
183 |
-
|
184 |
-
$
|
185 |
-
|
186 |
-
|
|
|
|
|
|
|
|
|
|
|
187 |
}
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
|
|
|
|
192 |
}
|
193 |
-
|
194 |
-
$
|
195 |
-
|
196 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
}
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
}
|
203 |
-
}
|
204 |
-
return $return_falg;
|
205 |
-
}
|
206 |
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
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
|
622 |
</p>
|
623 |
</div>';
|
624 |
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
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 |
-
|
725 |
-
|
726 |
-
|
|
|
|
|
|
|
|
|
|
|
727 |
|
728 |
-
|
729 |
-
|
730 |
-
|
|
|
|
|
|
|
|
|
|
|
731 |
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
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"> </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 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
|
832 |
-
|
833 |
-
|
834 |
-
|
835 |
-
|
836 |
-
|
837 |
-
|
838 |
-
|
839 |
-
|
840 |
-
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
|
875 |
-
|
876 |
-
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
|
882 |
-
|
883 |
-
|
884 |
-
|
885 |
-
|
886 |
-
|
887 |
-
|
888 |
-
|
889 |
-
|
890 |
-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
|
896 |
-
|
897 |
-
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
|
910 |
-
|
911 |
-
|
912 |
-
|
913 |
-
|
914 |
-
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
|
922 |
-
|
923 |
-
|
924 |
-
|
925 |
-
|
926 |
-
|
927 |
-
|
928 |
-
|
929 |
-
|
930 |
-
|
931 |
-
|
932 |
-
|
933 |
-
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
938 |
-
|
939 |
-
|
940 |
-
|
941 |
-
|
942 |
-
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
|
956 |
-
|
957 |
-
|
958 |
-
|
959 |
-
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
|
969 |
-
|
970 |
-
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
-
|
981 |
-
|
982 |
-
|
983 |
-
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
|
988 |
-
|
989 |
-
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
-
|
1044 |
-
|
1045 |
-
|
1046 |
-
|
1047 |
-
|
1048 |
-
|
1049 |
-
|
1050 |
-
|
1051 |
-
|
1052 |
-
|
1053 |
-
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
1060 |
-
|
1061 |
-
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
1071 |
-
//
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
// $contest = '<a target="_blank" href="http://rtcamp.com/news/buddypress-media-review-contest/?utm_source=dashboard&utm_medium=plugin&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' ) . '">' . __
|
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
|
1103 |
-
<p><a href="' . $setting_page_url . '" title="' . __
|
1104 |
</div>
|
1105 |
</div>
|
1106 |
</div>';
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
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 |
-
|
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 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
1148 |
-
|
1149 |
-
|
1150 |
-
|
1151 |
-
|
1152 |
-
|
1153 |
-
|
1154 |
-
|
1155 |
-
|
1156 |
-
|
1157 |
-
|
1158 |
-
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
-
|
1168 |
-
|
1169 |
-
|
1170 |
-
|
1171 |
-
|
1172 |
-
|
1173 |
-
|
1174 |
-
|
1175 |
-
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
|
|
|
|
1191 |
<p>
|
1192 |
-
' . sprintf
|
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
|
1194 |
</p>
|
1195 |
</div>';
|
1196 |
-
|
1197 |
-
|
1198 |
-
|
1199 |
-
|
1200 |
-
|
1201 |
-
|
1202 |
<p>
|
1203 |
-
' . sprintf
|
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
|
1205 |
</p>
|
1206 |
</div>';
|
1207 |
-
|
1208 |
-
|
1209 |
-
|
1210 |
-
|
1211 |
-
|
1212 |
-
|
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
|
1214 |
</p>
|
1215 |
</div>';
|
1216 |
-
|
1217 |
-
|
1218 |
-
|
1219 |
-
|
1220 |
-
|
1221 |
-
|
1222 |
-
|
1223 |
-
|
1224 |
-
|
1225 |
-
|
1226 |
-
|
1227 |
-
|
1228 |
-
|
1229 |
-
|
1230 |
-
|
1231 |
-
|
1232 |
-
|
1233 |
-
|
1234 |
-
|
1235 |
-
|
1236 |
-
|
1237 |
-
|
1238 |
-
|
1239 |
-
|
1240 |
-
|
1241 |
-
|
1242 |
-
|
1243 |
-
|
1244 |
-
|
1245 |
-
|
1246 |
-
|
1247 |
-
|
1248 |
-
|
1249 |
-
|
1250 |
-
|
1251 |
-
|
1252 |
-
|
1253 |
-
|
1254 |
-
|
1255 |
-
|
1256 |
-
|
1257 |
-
|
1258 |
-
|
1259 |
-
|
1260 |
-
|
1261 |
-
|
1262 |
-
|
1263 |
-
|
1264 |
-
|
1265 |
-
|
1266 |
-
|
1267 |
-
|
1268 |
-
|
1269 |
-
|
1270 |
-
|
1271 |
-
|
1272 |
-
|
1273 |
-
|
1274 |
-
|
1275 |
-
|
1276 |
-
|
1277 |
-
|
1278 |
-
|
1279 |
-
|
1280 |
-
|
1281 |
-
|
1282 |
-
|
1283 |
-
|
1284 |
-
<label for="rtmedia-upload-select-thumbnail-'
|
1285 |
-
<input type="radio" '
|
1286 |
-
<img src=" '. $thumbnail_src.'" style="max-height: 120px;max-width: 120px; vertical-align: middle;" />
|
1287 |
</label>
|
1288 |
</li> ';
|
1289 |
|
1290 |
-
|
1291 |
-
|
1292 |
-
|
1293 |
-
|
1294 |
-
|
1295 |
-
|
1296 |
-
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1433 |
|
1434 |
-
|
1435 |
-
|
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"> </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&utm_medium=plugin&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&utm_medium=plugin&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&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&utm_medium=plugin&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-
|
379 |
<?php echo $option['title']; ?>
|
380 |
</div>
|
381 |
-
<div class="columns large-
|
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( '
|
90 |
-
jQuery( '
|
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
|
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 |
-
|
|
|
|
|
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 |
-
|
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 |
-
|
150 |
-
|
151 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
1330 |
-
|
1331 |
-
|
1332 |
-
|
1333 |
-
|
1334 |
-
|
1335 |
-
|
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 |
-
|
1353 |
-
|
|
|
|
|
|
|
|
|
|
|
1354 |
}
|
|
|
1355 |
|
1356 |
-
|
1357 |
-
|
1358 |
-
|
1359 |
-
|
1360 |
-
|
1361 |
-
|
1362 |
-
|
1363 |
-
|
1364 |
-
|
1365 |
-
|
1366 |
-
|
1367 |
-
|
1368 |
-
|
1369 |
-
|
1370 |
-
|
1371 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1372 |
|
1373 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
//
|
26 |
-
//
|
27 |
-
//
|
28 |
-
//
|
29 |
-
//
|
30 |
-
//
|
31 |
-
//
|
32 |
-
//
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
|
|
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 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
);
|
58 |
-
}
|
59 |
-
?>
|
60 |
<div id="rtm-support">
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
</div>
|
97 |
-
<?php
|
98 |
|
99 |
-
|
100 |
|
101 |
-
|
102 |
-
|
103 |
|
104 |
-
if ( ! isset( $wp_settings_sections ) || !isset( $wp_settings_sections[$page] ) )
|
105 |
return;
|
|
|
106 |
|
107 |
-
foreach ( (array)
|
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 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
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 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
|
|
|
|
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 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
211 |
}
|
212 |
-
}
|
213 |
-
if ( sizeof( $rtmedia_plugins ) == 0 ) {
|
214 |
-
return false;
|
215 |
-
} else {
|
216 |
-
return implode( ', <br/>', $rtmedia_plugins );
|
217 |
-
}
|
218 |
-
}
|
219 |
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
|
|
|
|
232 |
} else {
|
233 |
-
|
234 |
-
$result[] = $value;
|
235 |
}
|
236 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
237 |
}
|
238 |
-
}
|
239 |
-
return $result;
|
240 |
-
}
|
241 |
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
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 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
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 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
448 |
}
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
503 |
-
|
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 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
<td style="vertical-align:top">' . $configuration . '</td><td>' . $value . '</td>
|
527 |
</tr>';
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
</html>';
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
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 |
-
|
10 |
|
11 |
-
|
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 |
-
|
22 |
|
23 |
-
|
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 |
-
|
33 |
|
34 |
-
|
35 |
}
|
36 |
|
37 |
/**
|
38 |
* echo the title of the media
|
|
|
39 |
* @global type $rtmedia_media
|
40 |
*/
|
41 |
-
function rtmedia_title
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
}
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
$
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
}
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
}
|
209 |
-
|
210 |
-
function
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
}
|
220 |
|
221 |
/**
|
222 |
* echo parmalink of the media
|
|
|
223 |
* @global type $rtmedia_media
|
224 |
*/
|
225 |
-
function rtmedia_permalink
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
}
|
235 |
-
|
236 |
-
function rtmedia_media
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
|
|
|
|
268 |
}
|
269 |
|
270 |
/*
|
271 |
* echo http url of the media
|
272 |
*/
|
273 |
|
274 |
-
function rtmedia_image
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
354 |
} else {
|
355 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
356 |
}
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
if( isset($media_object->post_name) ) {
|
361 |
-
$img_alt = $media_object->post_name;
|
362 |
} else {
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
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 |
-
|
|
|
387 |
}
|
388 |
-
}
|
389 |
|
390 |
-
|
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
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
|
|
|
|
405 |
}
|
406 |
|
407 |
-
function rtmedia_delete_allowed
|
408 |
-
|
409 |
|
410 |
-
|
411 |
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
|
416 |
-
|
417 |
-
|
|
|
418 |
|
419 |
-
|
420 |
|
421 |
-
|
422 |
}
|
423 |
|
424 |
-
function rtmedia_edit_allowed
|
425 |
|
426 |
-
|
427 |
|
428 |
-
|
429 |
|
430 |
-
|
431 |
-
|
|
|
432 |
|
433 |
-
|
434 |
|
435 |
-
|
436 |
}
|
437 |
|
438 |
-
function rtmedia_request_action
|
439 |
-
|
440 |
-
|
|
|
441 |
}
|
442 |
|
443 |
-
function rtmedia_title_input
|
444 |
-
|
445 |
|
446 |
-
|
447 |
-
|
448 |
|
449 |
-
|
450 |
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
|
|
455 |
|
456 |
-
|
457 |
|
458 |
-
|
459 |
}
|
460 |
|
461 |
-
function rtmedia_description_input
|
462 |
-
|
463 |
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
|
472 |
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
|
|
483 |
|
484 |
-
|
485 |
}
|
486 |
|
487 |
/**
|
488 |
* echo media description
|
|
|
489 |
* @global type $rtmedia_media
|
490 |
*/
|
491 |
-
function rtmedia_description
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
|
|
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 |
-
|
507 |
|
508 |
-
|
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 |
-
|
518 |
|
519 |
-
|
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 |
-
|
529 |
|
530 |
-
|
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 |
-
|
540 |
|
541 |
-
|
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 |
-
|
551 |
|
552 |
-
|
553 |
}
|
554 |
|
555 |
//rtmedia media_author actions
|
556 |
-
add_action('after_rtmedia_action_buttons', 'rtmedia_author_actions');
|
557 |
-
function rtmedia_author_actions
|
558 |
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
|
563 |
-
|
564 |
|
565 |
-
|
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 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
|
575 |
-
|
576 |
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
}
|
586 |
|
587 |
function rtmedia_edit_form() {
|
588 |
|
589 |
-
|
590 |
|
591 |
-
|
592 |
|
593 |
-
|
594 |
|
595 |
-
|
596 |
|
597 |
-
|
598 |
-
|
599 |
|
600 |
-
|
601 |
}
|
602 |
|
603 |
/**
|
604 |
*
|
605 |
*/
|
606 |
-
function rtmedia_actions
|
607 |
|
608 |
-
|
609 |
|
610 |
-
|
611 |
|
612 |
-
|
613 |
|
614 |
-
|
615 |
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
|
629 |
-
|
630 |
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
}
|
636 |
|
637 |
|
638 |
/**
|
639 |
* rendering comments section
|
640 |
*/
|
641 |
-
function rtmedia_comments
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
642 |
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
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 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
|
|
779 |
}
|
780 |
|
781 |
/**
|
782 |
*
|
783 |
* @return boolean
|
784 |
*/
|
785 |
-
function is_rtmedia_album_gallery
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
|
|
791 |
}
|
792 |
|
793 |
/**
|
794 |
*
|
795 |
* @return boolean
|
796 |
*/
|
797 |
-
function is_rtmedia_single
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
|
|
803 |
}
|
804 |
|
805 |
/**
|
806 |
*
|
807 |
* @return boolean
|
808 |
*/
|
809 |
-
function is_rtmedia_album
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
|
|
|
832 |
}
|
833 |
|
834 |
/**
|
835 |
*
|
836 |
* @return boolean
|
837 |
*/
|
838 |
-
function is_rtmedia_edit_allowed
|
839 |
-
|
840 |
-
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
|
|
|
848 |
}
|
849 |
|
850 |
//add_action ( 'rtmedia_add_edit_fields', 'rtmedia_vedio_editor', 1000 );
|
851 |
-
add_action
|
852 |
-
add_filter
|
853 |
-
|
854 |
-
function change_poster($html
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
-
|
869 |
}
|
|
|
870 |
// add title for video editor in tabs
|
871 |
-
add_action
|
872 |
-
function rtmedia_vedio_editor_title(){
|
873 |
-
|
874 |
-
|
875 |
-
|
876 |
-
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
|
882 |
-
|
883 |
-
|
884 |
-
|
885 |
-
|
886 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
896 |
|
897 |
function rtmedia_vedio_editor_content() {
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
|
910 |
-
|
911 |
-
|
912 |
-
|
913 |
-
|
914 |
-
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
|
922 |
-
|
923 |
-
|
924 |
-
|
925 |
-
|
926 |
-
|
927 |
-
|
928 |
-
|
929 |
-
|
930 |
-
|
931 |
-
|
932 |
-
|
933 |
-
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
938 |
-
|
939 |
-
|
940 |
-
|
941 |
-
|
942 |
-
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
|
956 |
-
|
957 |
-
|
958 |
-
|
959 |
-
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
|
969 |
-
|
970 |
-
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
-
|
981 |
-
|
982 |
-
|
983 |
-
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
|
988 |
-
|
989 |
-
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1007 |
//add the tab title media on media edit screen
|
1008 |
-
function rtmedia_image_editor_title( $type = 'photo' ){
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
}
|
|
|
1014 |
// add the content for the image editor tab
|
1015 |
-
add_action
|
1016 |
-
function rtmedia_image_editor_content
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
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'
|
1045 |
-
function rtmedia_add_album_selection_field( $media_type ){
|
1046 |
-
|
1047 |
-
|
1048 |
-
|
1049 |
-
|
1050 |
-
|
1051 |
-
|
1052 |
-
|
1053 |
-
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
1060 |
-
|
1061 |
-
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
}
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
|
|
|
|
1081 |
}
|
1082 |
|
1083 |
function get_video_without_thumbs() {
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
|
1093 |
-
|
1094 |
-
|
1095 |
-
|
1096 |
-
|
1097 |
-
|
1098 |
-
|
1099 |
-
|
1100 |
-
|
1101 |
-
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
1110 |
-
|
1111 |
-
|
1112 |
-
|
1113 |
-
|
1114 |
-
|
1115 |
-
|
1116 |
-
|
1117 |
-
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
|
1123 |
-
}
|
1124 |
-
|
1125 |
-
|
1126 |
-
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
-
|
1131 |
-
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
|
1137 |
-
|
1138 |
-
|
1139 |
-
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
|
1144 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1148 |
|
1149 |
}
|
1150 |
|
@@ -1152,1085 +1236,1245 @@ function rtmedia_delete_form ( $echo = true) {
|
|
1152 |
*
|
1153 |
* @param type $attr
|
1154 |
*/
|
1155 |
-
function rtmedia_uploader
|
1156 |
-
|
1157 |
-
|
1158 |
-
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1164 |
}
|
1165 |
-
|
1166 |
-
}
|
1167 |
-
|
1168 |
-
|
1169 |
-
|
1170 |
-
|
1171 |
-
|
1172 |
-
|
1173 |
-
|
1174 |
-
|
1175 |
-
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
1191 |
-
|
1192 |
-
|
1193 |
-
|
1194 |
-
|
1195 |
-
|
1196 |
-
|
1197 |
-
|
1198 |
-
|
1199 |
-
|
1200 |
-
|
1201 |
-
|
1202 |
-
|
1203 |
-
|
1204 |
-
|
1205 |
-
|
1206 |
-
|
1207 |
-
|
1208 |
-
|
1209 |
-
|
1210 |
-
|
1211 |
-
|
1212 |
-
|
1213 |
-
|
1214 |
-
|
1215 |
-
|
1216 |
-
|
1217 |
-
|
1218 |
-
|
1219 |
-
|
1220 |
-
|
1221 |
-
|
1222 |
-
|
1223 |
-
|
1224 |
-
|
1225 |
-
|
1226 |
-
|
1227 |
-
|
1228 |
-
|
1229 |
-
|
1230 |
-
|
1231 |
-
|
1232 |
-
|
1233 |
-
|
1234 |
-
|
1235 |
-
|
1236 |
-
|
1237 |
-
|
1238 |
-
|
1239 |
-
|
1240 |
-
|
1241 |
-
|
1242 |
-
|
1243 |
-
|
1244 |
-
|
1245 |
-
|
1246 |
-
|
1247 |
-
|
1248 |
-
|
1249 |
-
|
1250 |
-
|
1251 |
-
|
1252 |
-
|
1253 |
-
|
1254 |
-
|
1255 |
-
|
1256 |
-
|
1257 |
-
|
1258 |
-
|
1259 |
-
|
1260 |
-
|
1261 |
-
|
1262 |
-
|
1263 |
-
|
1264 |
-
|
1265 |
-
|
1266 |
-
|
1267 |
-
|
1268 |
-
|
1269 |
-
|
1270 |
-
|
1271 |
-
|
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 |
-
|
1319 |
-
|
1320 |
-
|
1321 |
-
|
1322 |
|
1323 |
-
|
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 |
-
|
1328 |
-
|
1329 |
-
|
1330 |
-
|
1331 |
-
|
1332 |
|
1333 |
-
|
1334 |
|
1335 |
-
|
1336 |
-
|
1337 |
-
|
1338 |
|
1339 |
-
|
1340 |
-
|
1341 |
-
|
1342 |
-
|
1343 |
}
|
1344 |
|
1345 |
-
add_filter
|
1346 |
|
1347 |
//add_filter ( 'rtmedia_gallery_actions', 'rtmedia_create_album' );
|
1348 |
|
1349 |
-
function rtmedia_create_album
|
1350 |
-
|
1351 |
-
|
1352 |
-
|
1353 |
-
|
1354 |
-
|
1355 |
-
|
1356 |
-
|
1357 |
-
|
1358 |
-
|
1359 |
-
|
1360 |
-
|
1361 |
-
|
1362 |
-
|
1363 |
-
|
1364 |
-
|
1365 |
-
|
1366 |
-
|
1367 |
-
|
1368 |
-
|
1369 |
-
|
1370 |
-
|
1371 |
-
|
1372 |
-
|
1373 |
-
|
1374 |
-
|
1375 |
-
|
1376 |
-
|
1377 |
-
|
1378 |
-
|
1379 |
-
|
1380 |
-
|
1381 |
-
|
1382 |
-
|
1383 |
-
|
1384 |
-
}
|
1385 |
-
|
1386 |
-
|
1387 |
-
|
1388 |
-
|
1389 |
-
|
1390 |
-
|
1391 |
-
|
1392 |
-
|
1393 |
-
|
1394 |
-
|
1395 |
-
|
1396 |
-
|
1397 |
-
|
1398 |
-
|
1399 |
-
|
1400 |
-
|
1401 |
-
|
1402 |
-
|
1403 |
-
|
1404 |
-
|
1405 |
-
|
1406 |
-
|
1407 |
-
|
1408 |
-
|
1409 |
-
|
1410 |
-
|
1411 |
-
|
1412 |
-
|
1413 |
-
|
1414 |
-
|
1415 |
-
|
1416 |
-
|
1417 |
-
|
1418 |
-
|
1419 |
-
|
1420 |
-
|
1421 |
-
|
1422 |
-
|
1423 |
-
|
1424 |
-
|
1425 |
-
|
1426 |
-
|
1427 |
-
|
1428 |
-
|
1429 |
-
|
1430 |
-
|
1431 |
-
|
1432 |
-
|
1433 |
-
|
1434 |
-
|
1435 |
-
|
1436 |
-
|
1437 |
-
|
1438 |
-
|
1439 |
-
|
1440 |
-
|
1441 |
-
|
1442 |
-
|
1443 |
-
|
1444 |
-
|
1445 |
-
|
1446 |
-
|
1447 |
-
|
1448 |
-
|
1449 |
-
|
1450 |
-
|
1451 |
-
|
1452 |
-
|
1453 |
-
|
1454 |
-
|
1455 |
-
|
1456 |
-
|
1457 |
-
|
1458 |
-
|
1459 |
-
|
1460 |
-
|
1461 |
-
|
1462 |
-
|
1463 |
-
|
1464 |
-
|
1465 |
-
|
1466 |
-
|
1467 |
-
|
1468 |
-
|
1469 |
-
|
1470 |
-
|
1471 |
-
|
1472 |
-
|
1473 |
-
|
1474 |
-
|
1475 |
-
|
1476 |
-
|
1477 |
-
|
1478 |
-
|
1479 |
-
|
1480 |
-
|
1481 |
-
|
1482 |
-
|
1483 |
-
|
1484 |
-
|
1485 |
-
|
1486 |
-
|
1487 |
-
|
1488 |
-
|
1489 |
-
|
1490 |
-
|
1491 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1492 |
|
1493 |
-
add_action
|
1494 |
|
1495 |
-
function rtmedia_item_select
|
1496 |
-
|
1497 |
-
|
1498 |
-
|
1499 |
-
|
1500 |
-
|
1501 |
-
|
1502 |
-
|
1503 |
-
|
|
|
|
|
|
|
|
|
1504 |
}
|
1505 |
|
1506 |
-
add_action
|
|
|
|
|
|
|
1507 |
|
1508 |
-
|
1509 |
-
$actions[ 'merge' ] = __ ( 'Merge', 'rtmedia' );
|
1510 |
-
return $actions;
|
1511 |
}
|
1512 |
|
1513 |
-
function rtmedia_sub_nav
|
1514 |
-
|
1515 |
-
|
1516 |
-
|
1517 |
}
|
1518 |
|
1519 |
-
function is_rtmedia_album_enable
|
1520 |
-
|
1521 |
-
|
1522 |
-
|
1523 |
-
|
1524 |
-
|
|
|
1525 |
}
|
1526 |
|
1527 |
-
function rtmedia_load_template
|
1528 |
-
|
1529 |
-
|
1530 |
-
|
1531 |
}
|
1532 |
|
1533 |
-
function is_rtmedia_privacy_enable
|
1534 |
-
|
1535 |
-
|
1536 |
-
|
1537 |
-
|
1538 |
-
|
|
|
1539 |
}
|
1540 |
|
1541 |
-
function is_rtmedia_privacy_user_overide
|
1542 |
-
|
1543 |
-
|
1544 |
-
|
1545 |
-
|
1546 |
-
|
|
|
1547 |
}
|
1548 |
|
1549 |
-
function rtmedia_edit_media_privacy_ui(){
|
1550 |
-
|
1551 |
-
|
1552 |
-
|
1553 |
-
|
1554 |
-
|
1555 |
-
|
1556 |
-
|
1557 |
-
|
1558 |
-
|
1559 |
-
|
1560 |
}
|
1561 |
|
1562 |
-
function get_rtmedia_default_privacy
|
1563 |
|
1564 |
-
|
1565 |
-
|
1566 |
-
|
1567 |
-
|
1568 |
-
|
|
|
1569 |
}
|
1570 |
|
1571 |
-
function is_rtmedia_group_media_enable
|
1572 |
-
|
1573 |
-
|
1574 |
-
|
1575 |
-
|
1576 |
-
|
|
|
1577 |
}
|
1578 |
|
1579 |
// check if media is enabled in profile
|
1580 |
-
function is_rtmedia_profile_media_enable
|
1581 |
-
|
1582 |
-
|
1583 |
-
|
1584 |
-
|
1585 |
-
|
|
|
1586 |
}
|
1587 |
|
1588 |
//function to check if user is on bp group
|
1589 |
-
function is_rtmedia_bp_group(){
|
1590 |
-
|
1591 |
-
|
1592 |
-
|
1593 |
-
|
1594 |
-
|
|
|
1595 |
}
|
1596 |
|
1597 |
//function to check if user is on bp group
|
1598 |
-
function is_rtmedia_bp_profile(){
|
1599 |
-
|
1600 |
-
|
1601 |
-
|
1602 |
-
|
1603 |
-
|
1604 |
-
|
1605 |
-
|
1606 |
-
|
1607 |
-
|
1608 |
-
|
1609 |
-
|
1610 |
-
|
1611 |
-
|
1612 |
-
|
1613 |
-
//
|
1614 |
-
//
|
1615 |
-
//
|
1616 |
-
//
|
1617 |
-
//
|
1618 |
-
//
|
1619 |
-
//
|
1620 |
-
//
|
1621 |
-
//
|
1622 |
-
//
|
1623 |
-
|
1624 |
-
|
1625 |
-
|
1626 |
-
|
|
|
|
|
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
|
1636 |
-
|
1637 |
-
|
1638 |
-
|
1639 |
-
|
1640 |
-
|
1641 |
-
|
1642 |
-
|
1643 |
-
|
1644 |
-
|
1645 |
-
|
1646 |
-
|
1647 |
-
|
1648 |
-
|
1649 |
-
|
1650 |
-
|
1651 |
-
|
1652 |
-
|
1653 |
-
|
1654 |
-
|
1655 |
-
|
1656 |
-
|
1657 |
-
|
1658 |
-
|
1659 |
-
|
1660 |
-
|
1661 |
-
|
1662 |
-
|
1663 |
-
|
1664 |
-
|
1665 |
-
|
1666 |
-
|
1667 |
-
|
1668 |
-
|
1669 |
-
|
1670 |
-
|
1671 |
-
|
1672 |
-
|
1673 |
-
|
1674 |
-
|
1675 |
-
|
1676 |
-
|
1677 |
-
|
1678 |
-
|
1679 |
-
|
1680 |
-
|
1681 |
-
|
1682 |
-
|
1683 |
-
|
1684 |
-
|
1685 |
-
|
1686 |
-
|
1687 |
-
|
1688 |
-
|
1689 |
-
|
1690 |
-
|
1691 |
-
|
1692 |
-
|
1693 |
-
|
1694 |
-
|
1695 |
-
|
1696 |
-
|
1697 |
-
|
1698 |
-
|
1699 |
-
|
1700 |
-
|
1701 |
-
|
1702 |
-
|
1703 |
-
|
1704 |
-
|
1705 |
-
|
1706 |
-
|
1707 |
-
|
1708 |
-
|
1709 |
-
|
1710 |
-
|
1711 |
-
|
1712 |
-
|
1713 |
-
|
1714 |
-
|
1715 |
-
|
1716 |
-
|
1717 |
-
|
1718 |
-
|
1719 |
-
|
1720 |
-
|
1721 |
-
|
1722 |
-
|
1723 |
-
|
1724 |
-
|
1725 |
-
|
1726 |
-
|
1727 |
-
|
1728 |
-
|
1729 |
-
|
1730 |
-
|
1731 |
-
|
1732 |
-
|
1733 |
-
|
1734 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1735 |
function add_upload_button() {
|
1736 |
-
|
1737 |
-
|
1738 |
-
|
1739 |
-
|
1740 |
-
|
1741 |
-
|
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 |
-
|
1749 |
-
|
1750 |
-
|
1751 |
-
|
1752 |
-
|
1753 |
-
}
|
1754 |
-
|
1755 |
-
function get_music_cover_art($file, $id) {
|
1756 |
-
|
1757 |
-
|
1758 |
-
|
1759 |
-
|
1760 |
-
|
1761 |
-
|
1762 |
-
|
1763 |
-
|
1764 |
-
|
1765 |
-
|
1766 |
-
|
1767 |
-
|
1768 |
-
|
1769 |
-
|
1770 |
-
|
1771 |
-
|
1772 |
-
|
1773 |
-
|
1774 |
-
|
1775 |
-
|
1776 |
-
|
1777 |
-
|
1778 |
-
|
1779 |
-
|
1780 |
-
|
1781 |
-
|
1782 |
-
|
1783 |
-
|
1784 |
-
|
1785 |
-
|
1786 |
-
|
1787 |
-
|
1788 |
-
|
1789 |
-
}
|
1790 |
-
|
1791 |
-
function rtmedia_bp_activity_get_types($actions) {
|
1792 |
-
|
1793 |
-
|
1794 |
-
|
1795 |
-
|
1796 |
-
|
1797 |
-
|
1798 |
-
|
1799 |
-
|
1800 |
-
|
1801 |
-
|
1802 |
-
|
1803 |
-
|
1804 |
-
|
1805 |
-
|
1806 |
-
|
1807 |
-
|
1808 |
-
|
1809 |
-
|
1810 |
-
|
1811 |
-
|
1812 |
-
|
1813 |
-
|
1814 |
-
|
1815 |
-
|
1816 |
-
|
1817 |
-
|
1818 |
-
|
1819 |
-
|
1820 |
-
|
1821 |
-
|
1822 |
-
|
1823 |
-
|
1824 |
-
|
1825 |
-
|
1826 |
-
|
1827 |
-
|
1828 |
-
|
1829 |
-
|
1830 |
-
|
1831 |
-
|
1832 |
-
|
1833 |
-
|
1834 |
-
|
1835 |
-
|
1836 |
-
|
1837 |
-
|
1838 |
-
|
1839 |
-
|
1840 |
-
|
1841 |
-
|
1842 |
-
|
1843 |
-
|
1844 |
-
|
1845 |
-
|
1846 |
-
|
1847 |
-
|
1848 |
-
|
1849 |
-
|
1850 |
-
|
1851 |
-
|
1852 |
-
|
1853 |
-
|
1854 |
-
|
1855 |
-
|
1856 |
-
|
1857 |
-
|
1858 |
-
|
1859 |
-
|
1860 |
-
|
1861 |
-
|
1862 |
-
|
1863 |
-
|
1864 |
-
|
1865 |
-
|
1866 |
-
|
1867 |
-
|
1868 |
-
|
1869 |
-
|
1870 |
-
|
1871 |
-
|
1872 |
-
|
1873 |
-
|
1874 |
-
|
1875 |
-
|
1876 |
-
|
1877 |
-
|
1878 |
-
|
1879 |
-
|
1880 |
-
|
1881 |
-
|
1882 |
-
|
1883 |
-
|
1884 |
-
|
1885 |
-
|
1886 |
-
|
1887 |
-
|
1888 |
-
|
1889 |
-
|
1890 |
-
|
1891 |
-
|
1892 |
-
|
1893 |
-
|
1894 |
-
|
1895 |
-
|
1896 |
-
|
1897 |
-
|
1898 |
-
|
1899 |
-
|
1900 |
-
|
1901 |
-
|
1902 |
-
|
1903 |
-
|
1904 |
-
|
1905 |
-
|
1906 |
-
|
1907 |
-
|
1908 |
-
|
1909 |
-
|
1910 |
-
|
1911 |
-
|
1912 |
-
|
1913 |
-
|
1914 |
-
|
1915 |
-
|
1916 |
-
|
1917 |
-
|
1918 |
-
|
1919 |
-
|
1920 |
-
|
1921 |
-
|
1922 |
-
|
1923 |
-
|
1924 |
-
|
1925 |
-
|
1926 |
-
|
1927 |
-
|
1928 |
-
|
1929 |
-
|
1930 |
-
|
1931 |
-
|
1932 |
-
|
1933 |
-
|
1934 |
-
|
1935 |
-
|
1936 |
-
|
1937 |
-
|
1938 |
-
|
1939 |
-
|
1940 |
-
|
1941 |
-
|
1942 |
-
|
1943 |
-
|
1944 |
-
|
1945 |
-
|
1946 |
-
|
1947 |
-
|
1948 |
-
|
1949 |
-
|
1950 |
-
|
1951 |
-
|
1952 |
-
|
1953 |
-
|
1954 |
-
|
1955 |
-
|
1956 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
1963 |
-
|
1964 |
-
|
1965 |
-
|
1966 |
-
|
1967 |
-
<
|
1968 |
-
|
1969 |
-
|
|
|
|
|
1970 |
}
|
1971 |
|
1972 |
//get the mediaprivacy symbol
|
1973 |
-
function get_rtmedia_privacy_symbol( $rtmedia_id = false){
|
1974 |
-
|
1975 |
-
|
1976 |
-
|
1977 |
-
|
1978 |
-
|
1979 |
-
|
1980 |
-
|
1981 |
-
|
1982 |
-
|
1983 |
-
|
1984 |
-
|
1985 |
-
|
1986 |
-
|
1987 |
-
|
1988 |
-
|
1989 |
-
|
1990 |
-
|
1991 |
-
|
1992 |
-
|
1993 |
-
|
1994 |
-
|
1995 |
-
|
1996 |
-
|
1997 |
-
|
1998 |
-
|
1999 |
-
|
2000 |
-
|
2001 |
-
|
2002 |
-
|
2003 |
-
|
2004 |
-
|
2005 |
-
|
2006 |
-
|
2007 |
-
|
|
|
2008 |
}
|
2009 |
|
2010 |
//
|
2011 |
function get_rtmedia_date_gmt( $rtmedia_id = false ) {
|
2012 |
-
|
2013 |
-
|
2014 |
-
|
2015 |
-
|
2016 |
-
|
2017 |
-
|
|
|
2018 |
}
|
2019 |
|
2020 |
//function to convert comment datetime to "time ago" format.
|
2021 |
-
function rtmedia_convert_date($_date) // $date --> time(); value
|
2022 |
{
|
2023 |
-
|
2024 |
-
|
2025 |
-
|
2026 |
-
|
2027 |
-
|
2028 |
-
|
2029 |
-
|
2030 |
-
|
2031 |
-
|
2032 |
-
|
2033 |
-
|
2034 |
-
|
2035 |
-
|
2036 |
-
|
2037 |
-
|
2038 |
-
|
2039 |
-
|
2040 |
-
|
2041 |
-
|
2042 |
-
|
2043 |
-
|
2044 |
-
|
2045 |
-
|
2046 |
-
|
2047 |
-
|
2048 |
-
|
2049 |
-
|
2050 |
-
|
2051 |
-
|
2052 |
-
|
2053 |
-
|
2054 |
-
|
2055 |
-
|
2056 |
-
|
2057 |
-
|
2058 |
-
|
2059 |
-
|
2060 |
-
|
2061 |
-
|
2062 |
-
|
|
|
|
|
|
|
|
|
2063 |
}
|
2064 |
|
2065 |
|
2066 |
//function to get media counts
|
2067 |
-
function get_media_counts(){
|
2068 |
-
|
2069 |
-
|
2070 |
-
|
2071 |
-
|
2072 |
-
|
2073 |
-
|
2074 |
-
|
2075 |
-
|
2076 |
-
|
2077 |
-
|
2078 |
-
|
|
|
|
|
2079 |
|
2080 |
-
|
2081 |
|
2082 |
-
|
2083 |
}
|
2084 |
|
2085 |
-
add_action('wp_head','rtmedia_custom_css');
|
2086 |
function rtmedia_custom_css() {
|
2087 |
-
|
2088 |
-
|
2089 |
-
|
2090 |
-
|
2091 |
-
|
2092 |
}
|
2093 |
|
2094 |
|
2095 |
-
add_action('wp_ajax_delete_uploaded_media', 'rtmedia_delete_uploaded_media');
|
2096 |
function rtmedia_delete_uploaded_media() {
|
2097 |
|
2098 |
-
|
2099 |
|
2100 |
-
|
2101 |
|
2102 |
-
|
2103 |
-
|
2104 |
|
2105 |
-
|
2106 |
-
|
2107 |
-
|
2108 |
-
|
2109 |
-
|
2110 |
|
2111 |
-
|
2112 |
-
|
2113 |
|
2114 |
}
|
2115 |
|
2116 |
-
function rtmedia_is_edit_page($new_edit = null){
|
2117 |
-
|
2118 |
-
|
2119 |
-
|
2120 |
-
|
2121 |
-
|
2122 |
-
|
2123 |
-
|
2124 |
-
|
2125 |
-
|
2126 |
-
|
2127 |
-
|
2128 |
-
|
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 |
-
|
2137 |
-
|
2138 |
-
|
2139 |
-
|
2140 |
-
|
2141 |
-
|
2142 |
-
|
2143 |
-
|
2144 |
-
|
2145 |
-
|
2146 |
-
|
2147 |
-
|
2148 |
-
|
2149 |
-
|
2150 |
-
|
2151 |
-
|
2152 |
-
|
2153 |
-
|
2154 |
-
|
2155 |
|
2156 |
-
|
2157 |
}
|
2158 |
|
2159 |
/* check if rtMedia page */
|
2160 |
function is_rtmedia_page() {
|
2161 |
-
|
2162 |
-
|
2163 |
-
|
2164 |
|
2165 |
-
|
2166 |
|
2167 |
-
|
2168 |
-
|
2169 |
-
|
2170 |
|
2171 |
-
|
|
|
|
|
|
|
|
|
2172 |
}
|
2173 |
|
2174 |
// formatseconds function to be used in migration in importing
|
2175 |
-
function rtmedia_migrate_formatseconds
|
2176 |
|
2177 |
-
|
2178 |
-
|
2179 |
-
|
2180 |
|
2181 |
-
|
2182 |
-
|
2183 |
|
2184 |
-
|
2185 |
-
|
2186 |
|
2187 |
-
|
2188 |
|
2189 |
-
|
2190 |
|
2191 |
-
|
2192 |
|
2193 |
-
|
2194 |
-
|
2195 |
-
|
2196 |
|
2197 |
-
|
2198 |
-
|
2199 |
-
|
2200 |
|
2201 |
-
|
2202 |
-
|
2203 |
-
|
2204 |
|
2205 |
-
|
2206 |
-
|
2207 |
-
|
2208 |
-
|
2209 |
-
|
2210 |
-
|
2211 |
-
|
2212 |
-
|
2213 |
-
|
2214 |
|
2215 |
-
|
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 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
|
|
34 |
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
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 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
// ////if media upload is being made for a group, identify the group privacy and set media privacy accordingly
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
}
|
101 |
-
}
|
102 |
-
}
|
103 |
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
|
|
|
|
111 |
} else {
|
112 |
-
|
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 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
|
|
|
|
|
|
|
|
133 |
} else {
|
134 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
}
|
136 |
-
|
137 |
-
|
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
|
51 |
}
|
52 |
if (isset( $rtmedia_query->query[ 'context' ] ) && $rtmedia_query->query[ 'context' ] == 'group' ) {
|
53 |
-
$album = '<span> <label> <i class="rtmicon-picture-o"></i>' . __('Album
|
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
|
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 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
|
54 |
-
|
55 |
-
|
56 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
} catch ( RTMediaUploadException $e ) {
|
58 |
-
|
|
|
|
|
59 |
}
|
60 |
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
}
|
66 |
-
|
67 |
-
|
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 |
-
|
18 |
-
|
19 |
-
|
20 |
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
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 |
-
|
157 |
-
|
158 |
-
|
|
|
|
|
|
|
159 |
|
160 |
-
|
161 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
162 |
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
|
|
|
|
169 |
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
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 |
-
|
203 |
-
|
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 |
-
|
214 |
-
|
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 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
|
234 |
-
|
235 |
-
$modifier_value = $raw_query[ 0 ];
|
236 |
|
237 |
-
|
238 |
-
|
239 |
-
die ();
|
240 |
-
}
|
241 |
|
242 |
-
|
243 |
|
244 |
-
|
245 |
-
|
246 |
|
247 |
-
|
248 |
|
249 |
-
|
250 |
|
251 |
-
|
252 |
-
|
|
|
|
|
|
|
253 |
|
254 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
255 |
|
256 |
-
|
257 |
-
|
258 |
-
|
|
|
|
|
|
|
259 |
|
260 |
-
|
261 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
262 |
|
263 |
-
|
264 |
-
} elseif ( array_key_exists ( $modifier_value, $this->actions ) ) {
|
265 |
-
// /media/edit/ | media/delete/ | /media/like/
|
266 |
|
267 |
-
|
268 |
-
|
269 |
-
|
|
|
|
|
270 |
|
271 |
-
|
272 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
273 |
|
274 |
-
|
275 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
276 |
|
277 |
-
|
278 |
-
|
279 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
|
|
|
|
|
|
|
|
285 |
|
286 |
-
|
287 |
-
|
288 |
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
|
290 |
-
|
|
|
291 |
|
292 |
-
|
293 |
|
|
|
|
|
294 |
|
295 |
-
|
|
|
296 |
|
297 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
298 |
|
299 |
-
|
300 |
-
|
|
|
301 |
|
302 |
-
|
303 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
304 |
|
305 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
306 |
|
307 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
308 |
|
309 |
-
|
310 |
-
if ( array_key_exists ( $second_modifier, $this->actions ) ) {
|
311 |
|
312 |
-
|
313 |
-
|
314 |
-
if ( isset ( $raw_query[ 2 ] ) && is_numeric ( $raw_query[ 2 ] ) ) {
|
315 |
-
$pageno = $raw_query[ 2 ];
|
316 |
-
}
|
317 |
-
}
|
318 |
-
break;
|
319 |
|
320 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
321 |
|
322 |
-
|
323 |
-
|
324 |
|
325 |
-
|
326 |
-
|
327 |
-
|
|
|
|
|
|
|
|
|
328 |
|
329 |
-
|
330 |
|
331 |
-
|
332 |
-
|
333 |
|
334 |
-
|
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 |
-
|
345 |
-
|
346 |
-
}
|
347 |
-
}
|
348 |
|
349 |
-
|
|
|
|
|
|
|
|
|
350 |
|
351 |
-
|
352 |
|
353 |
-
|
|
|
354 |
|
355 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
356 |
|
357 |
-
|
|
|
|
|
|
|
|
|
358 |
|
359 |
-
|
360 |
-
// /media/nonce/edit/title/
|
361 |
|
362 |
-
|
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.
|
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-
|
6 |
-
"PO-Revision-Date: 2014-
|
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.
|
16 |
"X-Poedit-SearchPath-0: .\n"
|
17 |
|
18 |
-
#: app/
|
19 |
-
msgid "
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: app/
|
23 |
-
msgid "
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: app/
|
27 |
-
msgid "
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: app/
|
31 |
-
msgid "
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: app/
|
35 |
-
msgid ""
|
36 |
-
"Please update all premium add-ons that you had purchased from rtCamp from "
|
37 |
-
"your "
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: app/
|
41 |
-
msgid "
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: app/
|
45 |
-
msgid "
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: app/
|
49 |
-
msgid "
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: app/
|
53 |
-
msgid "
|
54 |
msgstr ""
|
55 |
|
56 |
-
#: app/
|
57 |
-
msgid "
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: app/
|
61 |
-
msgid "
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: app/
|
65 |
-
|
|
|
|
|
66 |
msgstr ""
|
67 |
|
68 |
-
#: app/
|
69 |
-
#: app/main/controllers/
|
70 |
-
|
|
|
|
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: app/
|
74 |
-
|
|
|
|
|
75 |
msgstr ""
|
76 |
|
77 |
-
#: app/
|
78 |
-
msgid "
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: app/
|
82 |
-
msgid "
|
83 |
msgstr ""
|
84 |
|
85 |
-
#: app/
|
86 |
-
msgid "
|
87 |
msgstr ""
|
88 |
|
89 |
-
#: app/
|
90 |
-
msgid "
|
91 |
msgstr ""
|
92 |
|
93 |
-
#: app/
|
94 |
-
|
95 |
-
msgid "rtMedia"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: app/
|
99 |
-
|
100 |
-
msgid "Settings"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: app/
|
104 |
-
|
105 |
-
msgid "Addons"
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: app/
|
109 |
-
|
110 |
-
#: app/helper/RTMediaSettings.php:134
|
111 |
-
msgid "Support"
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: app/
|
115 |
-
|
116 |
-
msgid "Themes"
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: app/
|
120 |
-
|
121 |
-
msgid "Hire Us"
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: app/
|
125 |
-
msgid "
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: app/
|
129 |
-
msgid "
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: app/
|
133 |
-
msgid "
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: app/
|
137 |
-
msgid ""
|
138 |
-
"Something went wronng. Please <a href onclick=\"location.reload();"
|
139 |
-
"\">refresh</a> page."
|
140 |
msgstr ""
|
141 |
|
142 |
-
#: app/
|
143 |
-
msgid "
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: app/
|
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/
|
153 |
-
msgid "
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: app/
|
157 |
-
msgid "
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: app/
|
161 |
-
msgid "
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: app/
|
165 |
-
msgid "
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: app/
|
169 |
-
msgid "
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: app/
|
173 |
-
msgid "
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: app/
|
177 |
-
msgid "
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: app/
|
181 |
-
msgid "
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: app/
|
185 |
-
msgid "
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: app/
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
"to generate thumbnails. <a href='#' "
|
193 |
-
"onclick='rtmedia_hide_video_thumb_notice()' style='float:right'>Hide</a>"
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: app/
|
197 |
-
|
|
|
|
|
|
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: app/
|
201 |
-
msgid "
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: app/
|
205 |
-
msgid "
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: app/
|
209 |
-
msgid "
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: app/
|
213 |
-
msgid "
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: app/
|
217 |
-
msgid "
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: app/
|
221 |
-
msgid "
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: app/
|
225 |
-
msgid "
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: app/
|
229 |
-
|
|
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: app/
|
233 |
-
|
|
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: app/
|
237 |
-
|
|
|
|
|
|
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: app/
|
241 |
-
|
242 |
-
msgid "Privacy"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: app/
|
246 |
-
msgid "
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: app/
|
250 |
-
msgid "
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: app/
|
254 |
-
msgid "
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: app/
|
258 |
-
|
259 |
-
msgid "I use @buddypressmedia http://rt.cx/rtmedia on %s"
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: app/
|
263 |
-
|
|
|
264 |
msgstr ""
|
265 |
|
266 |
-
#: app/
|
267 |
-
|
|
|
268 |
msgstr ""
|
269 |
|
270 |
-
#: app/
|
271 |
-
msgid "
|
272 |
msgstr ""
|
273 |
|
274 |
-
#: app/
|
275 |
-
msgid "
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: app/
|
279 |
-
msgid "
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: app/
|
283 |
-
msgid "
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: app/
|
287 |
-
msgid "
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: app/
|
291 |
-
msgid "
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: app/
|
295 |
-
msgid "
|
296 |
msgstr ""
|
297 |
|
298 |
-
#: app/
|
299 |
-
|
|
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: app/
|
303 |
-
|
|
|
304 |
msgstr ""
|
305 |
|
306 |
-
#: app/
|
307 |
-
|
|
|
|
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: app/
|
311 |
-
msgid "
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: app/
|
315 |
-
|
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/
|
323 |
-
#: app/
|
324 |
-
msgid "
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: app/
|
328 |
-
|
329 |
-
msgid "Update Network Settings Automatically"
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: app/
|
333 |
-
|
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/
|
341 |
-
|
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/
|
349 |
-
|
|
|
|
|
350 |
msgstr ""
|
351 |
|
352 |
-
#: app/
|
353 |
-
msgid "
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: app/
|
357 |
-
|
|
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: app/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
msgid ""
|
362 |
-
"
|
363 |
-
"
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: app/
|
367 |
-
|
368 |
-
#: app/importers/RTMediaMigration.php:60
|
369 |
-
msgid "Hide"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: app/
|
373 |
-
|
374 |
-
msgid "Please provide \"value\" in the argument."
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: app/
|
378 |
-
msgid "
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: app/
|
382 |
-
msgid "
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: app/
|
|
|
|
|
|
|
|
|
386 |
msgid ""
|
387 |
-
"
|
388 |
-
"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: app/
|
392 |
-
msgid "
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: app/
|
396 |
-
msgid "
|
|
|
|
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: app/
|
400 |
-
msgid "
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: app/
|
404 |
-
msgid "
|
|
|
|
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: app/
|
408 |
-
msgid "
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: app/
|
412 |
msgid ""
|
413 |
-
"
|
414 |
-
"
|
415 |
-
"your setup will be sent during tracking."
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: app/
|
419 |
-
msgid "
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: app/
|
423 |
msgid ""
|
424 |
-
"
|
425 |
-
"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: app/
|
429 |
-
msgid "
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: app/
|
433 |
-
msgid "
|
|
|
|
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: app/
|
437 |
-
msgid "
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: app/
|
441 |
msgid ""
|
442 |
-
"
|
443 |
-
"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: app/
|
|
|
|
|
|
|
|
|
447 |
msgid ""
|
448 |
-
"
|
449 |
-
"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: app/
|
453 |
-
msgid "
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: app/
|
457 |
msgid ""
|
458 |
-
"
|
459 |
-
"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: app/
|
|
|
|
|
|
|
|
|
463 |
msgid ""
|
464 |
-
"
|
465 |
-
"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: app/
|
469 |
-
msgid "
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: app/
|
473 |
-
msgid "
|
|
|
|
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: app/
|
477 |
-
msgid "
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: app/
|
481 |
-
msgid "
|
|
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: app/
|
485 |
-
msgid "
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: app/
|
489 |
-
msgid "
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: app/
|
493 |
-
msgid "
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: app/
|
497 |
-
msgid "
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: app/
|
501 |
-
msgid "
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: app/
|
505 |
-
msgid "
|
506 |
msgstr ""
|
507 |
|
508 |
-
#: app/
|
509 |
-
msgid "
|
510 |
msgstr ""
|
511 |
|
512 |
-
#: app/
|
513 |
-
msgid "
|
514 |
msgstr ""
|
515 |
|
516 |
-
#: app/
|
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/
|
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/
|
529 |
-
msgid "
|
530 |
msgstr ""
|
531 |
|
532 |
-
#: app/
|
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/
|
539 |
-
msgid "
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: app/
|
543 |
-
msgid "
|
544 |
msgstr ""
|
545 |
|
546 |
-
#: app/
|
547 |
-
|
|
|
548 |
msgstr ""
|
549 |
|
550 |
-
#: app/
|
551 |
-
msgid "
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: app/
|
555 |
-
msgid "
|
556 |
msgstr ""
|
557 |
|
558 |
-
#: app/
|
559 |
-
msgid "
|
560 |
msgstr ""
|
561 |
|
562 |
-
#: app/
|
563 |
-
msgid "
|
564 |
msgstr ""
|
565 |
|
566 |
-
#: app/
|
567 |
-
msgid ""
|
568 |
-
"If you choose this, user will be able to change privacy of their own uploads."
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: app/
|
572 |
-
msgid "
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: app/
|
576 |
-
msgid "
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: app/
|
580 |
-
msgid "
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: app/
|
584 |
-
msgid "
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: app/
|
588 |
-
msgid "
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: app/
|
592 |
-
msgid "
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: app/
|
596 |
-
msgid "
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: app/
|
600 |
-
msgid "
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: app/
|
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/
|
611 |
-
msgid "
|
612 |
msgstr ""
|
613 |
|
614 |
-
#: app/
|
|
|
|
|
|
|
|
|
615 |
msgid ""
|
616 |
-
"
|
617 |
-
"^above^ settings."
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: app/
|
621 |
#, php-format
|
|
|
|
|
|
|
|
|
622 |
msgid ""
|
623 |
-
"
|
624 |
-
"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: app/
|
628 |
-
|
|
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: app/
|
632 |
-
msgid "
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: app/
|
636 |
-
msgid "
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: app/
|
640 |
-
msgid ""
|
641 |
-
"rtMedia Photo Tagging add-on enables tagging on photos uploaded using "
|
642 |
-
"BuddyPress Media."
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: app/
|
646 |
-
|
647 |
-
msgid "Important"
|
648 |
msgstr ""
|
649 |
|
650 |
-
#: app/
|
651 |
-
|
652 |
-
msgid ""
|
653 |
-
"You need to have ImageMagick installed on your server for this addon to work."
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: app/
|
657 |
-
msgid "
|
658 |
msgstr ""
|
659 |
|
660 |
-
#: app/
|
661 |
-
msgid ""
|
662 |
-
|
663 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
664 |
msgstr ""
|
665 |
|
666 |
-
#: app/
|
667 |
-
msgid "
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: app/
|
671 |
-
msgid "
|
672 |
msgstr ""
|
673 |
|
674 |
-
#: app/
|
675 |
-
msgid "
|
676 |
msgstr ""
|
677 |
|
678 |
-
#: app/
|
679 |
-
msgid "
|
680 |
msgstr ""
|
681 |
|
682 |
-
#: app/
|
683 |
-
msgid ""
|
684 |
-
"Add supports for more audio & video formats using open-source media-node."
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: app/
|
688 |
-
msgid "
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: app/
|
692 |
-
msgid "
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: app/
|
696 |
-
msgid "
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: app/
|
700 |
-
msgid "
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: app/
|
704 |
-
|
|
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: app/
|
708 |
-
|
|
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: app/
|
712 |
-
msgid "
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: app/
|
716 |
-
msgid "
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: app/
|
720 |
-
msgid "
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: app/
|
724 |
-
msgid "
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: app/
|
728 |
-
msgid "
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: app/
|
732 |
-
msgid "
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: app/
|
736 |
-
|
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/
|
743 |
-
msgid "
|
744 |
msgstr ""
|
745 |
|
746 |
-
#: app/
|
747 |
-
msgid "
|
748 |
msgstr ""
|
749 |
|
750 |
-
#: app/
|
751 |
-
|
|
|
752 |
msgstr ""
|
753 |
|
754 |
-
#: app/
|
755 |
-
|
|
|
756 |
msgstr ""
|
757 |
|
758 |
-
#: app/
|
759 |
-
msgid "
|
760 |
msgstr ""
|
761 |
|
762 |
-
#: app/
|
763 |
-
msgid "
|
764 |
msgstr ""
|
765 |
|
766 |
-
#: app/
|
767 |
-
msgid "
|
768 |
msgstr ""
|
769 |
|
770 |
-
#: app/
|
771 |
-
msgid "
|
772 |
msgstr ""
|
773 |
|
774 |
-
#: app/
|
775 |
-
|
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/
|
782 |
-
msgid "
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: app/
|
786 |
-
msgid "
|
787 |
msgstr ""
|
788 |
|
789 |
-
#: app/
|
790 |
-
|
791 |
-
"
|
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/
|
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/
|
806 |
-
|
807 |
-
msgid "Premium Support"
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: app/
|
811 |
-
#: app/
|
812 |
-
msgid "
|
|
|
|
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: app/
|
816 |
-
|
817 |
-
msgid "Migration"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: app/
|
821 |
-
msgid "
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: app/
|
825 |
-
|
|
|
|
|
|
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: app/
|
829 |
-
msgid "
|
830 |
msgstr ""
|
831 |
|
832 |
-
#: app/
|
833 |
-
msgid "
|
|
|
|
|
834 |
msgstr ""
|
835 |
|
836 |
-
#: app/
|
837 |
-
|
|
|
838 |
msgstr ""
|
839 |
|
840 |
-
#: app/
|
841 |
-
|
|
|
842 |
msgstr ""
|
843 |
|
844 |
-
#: app/
|
845 |
-
#: app/
|
846 |
-
msgid "
|
847 |
msgstr ""
|
848 |
|
849 |
-
#: app/
|
850 |
-
#: app/
|
851 |
-
msgid "
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: app/
|
855 |
-
|
|
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: app/
|
859 |
-
|
|
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: app/
|
863 |
-
msgid "
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: app/
|
867 |
-
msgid "
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: app/
|
871 |
-
msgid "
|
|
|
|
|
|
|
872 |
msgstr ""
|
873 |
|
874 |
-
#: app/
|
875 |
-
msgid "
|
876 |
msgstr ""
|
877 |
|
878 |
-
#: app/
|
879 |
-
|
|
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: app/
|
883 |
-
msgid "
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: app/
|
887 |
-
msgid "
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: app/
|
891 |
-
|
892 |
-
msgid "Details"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: app/
|
896 |
-
msgid "
|
897 |
msgstr ""
|
898 |
|
899 |
-
#: app/
|
900 |
-
msgid "
|
901 |
msgstr ""
|
902 |
|
903 |
-
#: app/
|
904 |
-
msgid "
|
905 |
msgstr ""
|
906 |
|
907 |
-
#: app/
|
908 |
-
msgid "
|
909 |
msgstr ""
|
910 |
|
911 |
-
#: app/
|
912 |
-
msgid "
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: app/
|
916 |
-
msgid "
|
917 |
msgstr ""
|
918 |
|
919 |
-
#: app/
|
920 |
-
msgid "
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: app/
|
924 |
-
msgid "
|
925 |
msgstr ""
|
926 |
|
927 |
-
#: app/
|
928 |
-
msgid "
|
929 |
msgstr ""
|
930 |
|
931 |
-
#: app/
|
932 |
-
msgid "
|
933 |
msgstr ""
|
934 |
|
935 |
-
#: app/
|
936 |
-
msgid "
|
937 |
msgstr ""
|
938 |
|
939 |
-
#: app/
|
940 |
-
msgid "
|
941 |
msgstr ""
|
942 |
|
943 |
-
#: app/
|
944 |
-
|
|
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: app/
|
948 |
-
msgid "
|
949 |
msgstr ""
|
950 |
|
951 |
-
#: app/
|
952 |
-
msgid "
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: app/
|
956 |
#, php-format
|
957 |
-
msgid "
|
958 |
msgstr ""
|
959 |
|
960 |
-
#: app/
|
961 |
-
msgid "
|
962 |
msgstr ""
|
963 |
|
964 |
-
#: app/
|
965 |
-
|
|
|
966 |
msgstr ""
|
967 |
|
968 |
-
#: app/
|
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/
|
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/
|
983 |
-
|
|
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: app/
|
987 |
msgid ""
|
988 |
-
"
|
989 |
-
"
|
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/
|
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/
|
1004 |
-
msgid "
|
1005 |
msgstr ""
|
1006 |
|
1007 |
-
#: app/
|
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/
|
1014 |
-
msgid "
|
1015 |
msgstr ""
|
1016 |
|
1017 |
-
#: app/
|
1018 |
-
msgid "
|
1019 |
msgstr ""
|
1020 |
|
1021 |
-
#: app/
|
1022 |
-
msgid "
|
1023 |
msgstr ""
|
1024 |
|
1025 |
-
#: app/
|
1026 |
-
msgid "
|
1027 |
msgstr ""
|
1028 |
|
1029 |
-
#: app/
|
1030 |
-
msgid "
|
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:
|
1142 |
-
|
1143 |
-
|
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/
|
|
|
1165 |
msgid ""
|
1166 |
-
"
|
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/
|
1255 |
-
|
1256 |
-
#: app/main/controllers/template/rt-template-functions.php:1741
|
1257 |
-
msgid "Upload"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: app/
|
1261 |
-
msgid "
|
1262 |
msgstr ""
|
1263 |
|
1264 |
-
#: app/
|
1265 |
-
msgid "
|
|
|
|
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: app/
|
1269 |
-
|
|
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: app/
|
1273 |
-
|
|
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: app/
|
1277 |
-
msgid "
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: app/
|
1281 |
-
msgid "
|
1282 |
msgstr ""
|
1283 |
|
1284 |
-
#: app/
|
1285 |
-
msgid "
|
|
|
|
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: app/
|
1289 |
-
msgid "
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: app/
|
1293 |
-
msgid "
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: app/
|
1297 |
-
msgid "
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: app/
|
1301 |
-
msgid "
|
1302 |
msgstr ""
|
1303 |
|
1304 |
-
#: app/
|
1305 |
-
msgid "
|
1306 |
msgstr ""
|
1307 |
|
1308 |
-
#: app/
|
1309 |
-
msgid "
|
|
|
|
|
|
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: app/
|
1313 |
-
msgid "
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: app/
|
1317 |
-
msgid "
|
|
|
|
|
1318 |
msgstr ""
|
1319 |
|
1320 |
-
#: app/
|
1321 |
-
msgid "
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: app/
|
1325 |
-
msgid "
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: app/
|
1329 |
-
msgid "
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: app/
|
1333 |
-
msgid "
|
|
|
|
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: app/
|
1337 |
-
msgid "
|
|
|
|
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: app/
|
1341 |
-
msgid "
|
1342 |
msgstr ""
|
1343 |
|
1344 |
-
#: app/
|
1345 |
-
msgid "
|
|
|
|
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: app/
|
1349 |
-
msgid "
|
|
|
|
|
1350 |
msgstr ""
|
1351 |
|
1352 |
-
#: app/
|
1353 |
-
msgid "
|
1354 |
msgstr ""
|
1355 |
|
1356 |
-
#: app/
|
1357 |
-
msgid "
|
1358 |
msgstr ""
|
1359 |
|
1360 |
-
#: app/
|
1361 |
-
|
1362 |
-
#: app/main/controllers/template/rt-template-functions.php:612
|
1363 |
-
msgid "Edit"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
-
#: app/
|
1367 |
-
|
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/
|
1374 |
-
msgid "
|
1375 |
msgstr ""
|
1376 |
|
1377 |
-
#: app/
|
1378 |
-
msgid "
|
1379 |
msgstr ""
|
1380 |
|
1381 |
-
#: app/
|
1382 |
-
msgid "
|
1383 |
msgstr ""
|
1384 |
|
1385 |
-
#: app/
|
1386 |
-
msgid "
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: app/
|
1390 |
-
msgid "
|
1391 |
msgstr ""
|
1392 |
|
1393 |
-
#: app/
|
1394 |
-
msgid "
|
1395 |
msgstr ""
|
1396 |
|
1397 |
-
#: app/
|
1398 |
-
msgid "
|
1399 |
msgstr ""
|
1400 |
|
1401 |
-
#: app/
|
1402 |
-
msgid "
|
1403 |
msgstr ""
|
1404 |
|
1405 |
-
#: app/
|
1406 |
-
|
1407 |
-
|
1408 |
-
|
1409 |
msgstr ""
|
1410 |
|
1411 |
-
#: app/
|
1412 |
-
msgid "
|
|
|
|
|
1413 |
msgstr ""
|
1414 |
|
1415 |
-
#: app/
|
1416 |
-
msgid "
|
1417 |
msgstr ""
|
1418 |
|
1419 |
-
#: app/
|
1420 |
-
msgid "
|
|
|
|
|
1421 |
msgstr ""
|
1422 |
|
1423 |
-
#: app/
|
1424 |
-
msgid "
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
#: app/
|
1428 |
-
msgid "
|
1429 |
msgstr ""
|
1430 |
|
1431 |
-
#: app/
|
1432 |
-
msgid "
|
1433 |
msgstr ""
|
1434 |
|
1435 |
-
#: app/
|
1436 |
-
msgid "
|
1437 |
msgstr ""
|
1438 |
|
1439 |
-
#: app/
|
1440 |
-
msgid "
|
1441 |
msgstr ""
|
1442 |
|
1443 |
-
#: app/
|
1444 |
-
msgid "
|
1445 |
msgstr ""
|
1446 |
|
1447 |
-
#: app/
|
1448 |
-
msgid "
|
1449 |
msgstr ""
|
1450 |
|
1451 |
-
#: app/
|
1452 |
-
msgid "
|
|
|
1453 |
msgstr ""
|
1454 |
|
1455 |
-
#: app/
|
1456 |
-
msgid "
|
1457 |
msgstr ""
|
1458 |
|
1459 |
-
#: app/
|
1460 |
-
msgid "
|
1461 |
msgstr ""
|
1462 |
|
1463 |
-
#: app/
|
1464 |
-
msgid ""
|
1465 |
-
"Someone has asked to reset the password for the following site and username."
|
1466 |
msgstr ""
|
1467 |
|
1468 |
-
#: app/
|
1469 |
-
|
1470 |
-
msgid "Username: %s"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: app/
|
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/
|
1480 |
-
|
1481 |
-
msgid "[%s] Password Reset"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
-
#: app/
|
1485 |
-
msgid "
|
1486 |
msgstr ""
|
1487 |
|
1488 |
-
#: app/
|
1489 |
-
msgid "
|
1490 |
msgstr ""
|
1491 |
|
1492 |
-
#: app/
|
1493 |
-
msgid "
|
|
|
|
|
|
|
1494 |
msgstr ""
|
1495 |
|
1496 |
-
#: app/
|
1497 |
-
msgid "
|
1498 |
msgstr ""
|
1499 |
|
1500 |
-
#: app/
|
1501 |
-
msgid "
|
|
|
|
|
1502 |
msgstr ""
|
1503 |
|
1504 |
-
#: app/
|
1505 |
-
msgid "
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: app/
|
1509 |
-
msgid "
|
1510 |
msgstr ""
|
1511 |
|
1512 |
-
#: app/
|
1513 |
-
msgid "
|
1514 |
msgstr ""
|
1515 |
|
1516 |
-
#: app/
|
1517 |
-
msgid "
|
1518 |
msgstr ""
|
1519 |
|
1520 |
-
#: app/
|
1521 |
-
msgid "
|
|
|
|
|
1522 |
msgstr ""
|
1523 |
|
1524 |
-
#: app/
|
1525 |
-
msgid "
|
1526 |
msgstr ""
|
1527 |
|
1528 |
-
#: app/
|
1529 |
-
msgid "
|
1530 |
msgstr ""
|
1531 |
|
1532 |
-
#: app/
|
1533 |
-
msgid "
|
1534 |
msgstr ""
|
1535 |
|
1536 |
-
#: app/
|
1537 |
-
msgid "
|
1538 |
msgstr ""
|
1539 |
|
1540 |
-
#: app/
|
1541 |
-
msgid "
|
1542 |
msgstr ""
|
1543 |
|
1544 |
-
#: app/
|
1545 |
-
msgid "
|
1546 |
msgstr ""
|
1547 |
|
1548 |
-
#: app/
|
1549 |
-
msgid "
|
1550 |
msgstr ""
|
1551 |
|
1552 |
-
#: app/
|
1553 |
-
msgid "
|
1554 |
msgstr ""
|
1555 |
|
1556 |
-
#: app/
|
1557 |
-
msgid "
|
1558 |
msgstr ""
|
1559 |
|
1560 |
-
#: app/
|
1561 |
-
msgid "
|
1562 |
msgstr ""
|
1563 |
|
1564 |
-
#: app/
|
1565 |
-
msgid "
|
1566 |
msgstr ""
|
1567 |
|
1568 |
-
#: app/
|
1569 |
-
msgid "
|
1570 |
msgstr ""
|
1571 |
|
1572 |
-
#: app/
|
1573 |
-
|
|
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#: app/
|
1577 |
-
|
|
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#: app/
|
1581 |
-
#: app/
|
1582 |
-
msgid "
|
1583 |
msgstr ""
|
1584 |
|
1585 |
-
#: app/
|
1586 |
-
#: app/
|
1587 |
-
|
|
|
1588 |
msgstr ""
|
1589 |
|
1590 |
-
#: app/
|
1591 |
-
|
|
|
1592 |
msgstr ""
|
1593 |
|
1594 |
-
#: app/
|
1595 |
-
|
|
|
1596 |
msgstr ""
|
1597 |
|
1598 |
-
#: app/
|
1599 |
-
msgid "
|
1600 |
msgstr ""
|
1601 |
|
1602 |
-
#: app/
|
1603 |
-
msgid "
|
1604 |
msgstr ""
|
1605 |
|
1606 |
-
#: app/
|
1607 |
-
msgid "
|
1608 |
msgstr ""
|
1609 |
|
1610 |
-
#: app/
|
1611 |
-
msgid "
|
|
|
|
|
1612 |
msgstr ""
|
1613 |
|
1614 |
-
#: app/
|
1615 |
-
msgid "
|
1616 |
msgstr ""
|
1617 |
|
1618 |
-
#: app/
|
1619 |
-
msgid "
|
|
|
|
|
1620 |
msgstr ""
|
1621 |
|
1622 |
-
#: app/
|
1623 |
-
msgid "
|
1624 |
msgstr ""
|
1625 |
|
1626 |
-
#: app/
|
1627 |
-
|
1628 |
-
msgid "Album Creation Control"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: app/
|
1632 |
-
|
1633 |
-
msgid "Who can create Albums in this group?"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
-
#: app/
|
1637 |
-
|
1638 |
-
msgid "All Group Members"
|
1639 |
msgstr ""
|
1640 |
|
1641 |
-
#: app/
|
1642 |
-
|
1643 |
-
msgid "Group Admins and Mods only"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
-
#: app/
|
1647 |
-
|
1648 |
-
msgid "Group Admin only"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: app/
|
1652 |
-
|
1653 |
-
msgid "Save Changes"
|
1654 |
msgstr ""
|
1655 |
|
1656 |
-
#: app/
|
1657 |
-
msgid "
|
1658 |
msgstr ""
|
1659 |
|
1660 |
-
#: app/
|
1661 |
-
msgid "
|
1662 |
msgstr ""
|
1663 |
|
1664 |
-
#: app/
|
|
|
1665 |
msgid ""
|
1666 |
-
"You
|
1667 |
-
"
|
1668 |
-
"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: app/
|
1672 |
-
msgid "
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: app/
|
1676 |
-
|
1677 |
-
msgid "Create Album"
|
1678 |
msgstr ""
|
1679 |
|
1680 |
-
#: app/
|
1681 |
-
|
1682 |
-
msgid "Edit Album"
|
1683 |
msgstr ""
|
1684 |
|
1685 |
-
#: app/
|
1686 |
-
msgid "
|
1687 |
msgstr ""
|
1688 |
|
1689 |
-
#: app/
|
1690 |
-
msgid "
|
1691 |
msgstr ""
|
1692 |
|
1693 |
-
#: app/
|
1694 |
-
msgid "
|
1695 |
msgstr ""
|
1696 |
|
1697 |
-
#: app/
|
1698 |
-
msgid "
|
1699 |
msgstr ""
|
1700 |
|
1701 |
-
#: app/
|
1702 |
-
msgid "
|
1703 |
msgstr ""
|
1704 |
|
1705 |
-
#: app/
|
1706 |
-
msgid "
|
1707 |
msgstr ""
|
1708 |
|
1709 |
-
#: app/
|
1710 |
-
msgid "
|
1711 |
msgstr ""
|
1712 |
|
1713 |
-
#: app/
|
1714 |
-
msgid "
|
1715 |
msgstr ""
|
1716 |
|
1717 |
-
#: app/
|
1718 |
-
msgid "
|
1719 |
msgstr ""
|
1720 |
|
1721 |
-
#: app/
|
1722 |
-
msgid "
|
1723 |
msgstr ""
|
1724 |
|
1725 |
-
#: app/
|
1726 |
-
msgid "
|
1727 |
msgstr ""
|
1728 |
|
1729 |
-
#: app/
|
1730 |
-
|
|
|
1731 |
msgstr ""
|
1732 |
|
1733 |
-
#: app/
|
1734 |
-
msgid "
|
1735 |
msgstr ""
|
1736 |
|
1737 |
-
#: app/
|
1738 |
-
|
1739 |
-
msgid "%s added a %s"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
-
#: app/
|
1743 |
-
msgid "
|
1744 |
msgstr ""
|
1745 |
|
1746 |
-
#: app/
|
1747 |
-
msgid "
|
1748 |
msgstr ""
|
1749 |
|
1750 |
-
#: app/
|
1751 |
-
msgid "
|
1752 |
msgstr ""
|
1753 |
|
1754 |
-
#: app/
|
1755 |
-
msgid "
|
1756 |
msgstr ""
|
1757 |
|
1758 |
-
#: app/
|
1759 |
-
msgid "
|
1760 |
msgstr ""
|
1761 |
|
1762 |
-
#: app/
|
1763 |
-
msgid "
|
1764 |
msgstr ""
|
1765 |
|
1766 |
-
#: app/
|
1767 |
-
|
1768 |
-
msgid "All "
|
1769 |
msgstr ""
|
1770 |
|
1771 |
-
#: app/
|
1772 |
-
|
1773 |
-
msgid "Options"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: app/
|
1777 |
-
msgid "
|
1778 |
msgstr ""
|
1779 |
|
1780 |
-
#: app/
|
1781 |
-
msgid "
|
1782 |
msgstr ""
|
1783 |
|
1784 |
-
#: app/
|
1785 |
-
msgid "
|
1786 |
msgstr ""
|
1787 |
|
1788 |
-
#: app/
|
1789 |
-
|
|
|
|
|
|
|
|
|
1790 |
msgstr ""
|
1791 |
|
1792 |
-
#: app/
|
1793 |
-
|
|
|
1794 |
msgstr ""
|
1795 |
|
1796 |
-
#: app/
|
1797 |
-
|
|
|
1798 |
msgstr ""
|
1799 |
|
1800 |
-
#: app/
|
1801 |
-
|
|
|
|
|
|
|
|
|
1802 |
msgstr ""
|
1803 |
|
1804 |
-
#: app/
|
1805 |
-
|
1806 |
-
msgid "
|
|
|
|
|
|
|
1807 |
msgstr ""
|
1808 |
|
1809 |
-
#: app/
|
1810 |
-
|
1811 |
-
msgid "Delete Media"
|
1812 |
msgstr ""
|
1813 |
|
1814 |
-
#: app/
|
1815 |
-
msgid "
|
1816 |
msgstr ""
|
1817 |
|
1818 |
-
#: app/
|
1819 |
-
|
1820 |
-
msgid "Group Albums"
|
1821 |
msgstr ""
|
1822 |
|
1823 |
-
#: app/
|
1824 |
-
|
1825 |
-
|
|
|
1826 |
msgstr ""
|
1827 |
|
1828 |
-
#: app/
|
1829 |
-
msgid "
|
1830 |
msgstr ""
|
1831 |
|
1832 |
-
#: app/
|
1833 |
-
|
|
|
|
|
|
|
|
|
1834 |
msgstr ""
|
1835 |
|
1836 |
-
#: app/
|
1837 |
-
|
1838 |
-
#: app/main/controllers/template/rt-template-functions.php:1484
|
1839 |
-
msgid "Merge Album"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
-
#: app/
|
1843 |
-
|
|
|
|
|
|
|
|
|
1844 |
msgstr ""
|
1845 |
|
1846 |
-
#: app/
|
1847 |
-
|
|
|
1848 |
msgstr ""
|
1849 |
|
1850 |
-
#: app/
|
1851 |
-
msgid "
|
1852 |
msgstr ""
|
1853 |
|
1854 |
-
#: app/
|
1855 |
-
|
1856 |
-
|
|
|
1857 |
msgstr ""
|
1858 |
|
1859 |
-
#: app/
|
1860 |
-
msgid "
|
1861 |
msgstr ""
|
1862 |
|
1863 |
-
#: app/
|
1864 |
-
|
1865 |
-
msgid "Upload Media"
|
1866 |
msgstr ""
|
1867 |
|
1868 |
-
#: app/
|
1869 |
-
msgid "
|
1870 |
msgstr ""
|
1871 |
|
1872 |
-
#: app/
|
1873 |
-
msgid "
|
1874 |
msgstr ""
|
1875 |
|
1876 |
-
#: app/
|
1877 |
-
msgid "
|
1878 |
msgstr ""
|
1879 |
|
1880 |
-
#: app/
|
1881 |
-
msgid ""
|
1882 |
-
"You can consume rtMedia uploads from iTunes as well as any feed-reader/"
|
1883 |
-
"podcasting software."
|
1884 |
msgstr ""
|
1885 |
|
1886 |
-
#: app/
|
1887 |
-
msgid "
|
1888 |
msgstr ""
|
1889 |
|
1890 |
-
#: app/
|
1891 |
-
msgid "
|
1892 |
msgstr ""
|
1893 |
|
1894 |
-
#: app/
|
1895 |
-
msgid "
|
1896 |
msgstr ""
|
1897 |
|
1898 |
-
#: app/
|
1899 |
-
msgid "
|
1900 |
msgstr ""
|
1901 |
|
1902 |
-
#: app/
|
1903 |
-
msgid "
|
1904 |
msgstr ""
|
1905 |
|
1906 |
-
#: app/
|
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/
|
1913 |
-
msgid "
|
1914 |
msgstr ""
|
1915 |
|
1916 |
-
#: app/
|
1917 |
-
msgid ""
|
1918 |
-
"Integrating CubePoints/myCRED with rtMedia, you can reward users with "
|
1919 |
-
"virtual points on rtMedia activities."
|
1920 |
msgstr ""
|
1921 |
|
1922 |
-
#: app/
|
1923 |
-
msgid "
|
1924 |
msgstr ""
|
1925 |
|
1926 |
-
#: app/
|
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/
|
1933 |
-
msgid "
|
1934 |
msgstr ""
|
1935 |
|
1936 |
-
#: app/
|
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/
|
1943 |
-
msgid "
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: app/
|
1947 |
-
|
1948 |
-
"
|
1949 |
-
"automatically take down media."
|
1950 |
msgstr ""
|
1951 |
|
1952 |
-
#: app/
|
1953 |
-
msgid "
|
1954 |
msgstr ""
|
1955 |
|
1956 |
-
#: app/
|
1957 |
-
|
1958 |
-
"
|
1959 |
-
"download the media."
|
1960 |
msgstr ""
|
1961 |
|
1962 |
-
#: app/
|
1963 |
-
msgid "
|
1964 |
msgstr ""
|
1965 |
|
1966 |
-
#: app/
|
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/
|
1973 |
-
msgid "
|
1974 |
msgstr ""
|
1975 |
|
1976 |
-
#: app/
|
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/
|
1983 |
-
msgid "
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: app/
|
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/
|
1993 |
-
msgid "
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: app/
|
|
|
|
|
|
|
|
|
1997 |
msgid ""
|
1998 |
-
"
|
1999 |
-
"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: app/
|
2003 |
-
msgid "
|
2004 |
msgstr ""
|
2005 |
|
2006 |
-
#: app/
|
|
|
2007 |
msgid ""
|
2008 |
-
"
|
2009 |
-
"
|
|
|
|
|
2010 |
msgstr ""
|
2011 |
|
2012 |
-
#: app/
|
2013 |
-
msgid "
|
2014 |
msgstr ""
|
2015 |
|
2016 |
-
#: app/
|
2017 |
-
msgid ""
|
2018 |
-
"Developers get full control over rtMedia-PRO's source. They'll get access to "
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: app/
|
2022 |
-
msgid "
|
2023 |
msgstr ""
|
2024 |
|
2025 |
-
#: app/
|
2026 |
-
msgid "
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: app/
|
2030 |
-
msgid "
|
2031 |
msgstr ""
|
2032 |
|
2033 |
-
#: app/
|
2034 |
-
msgid "
|
|
|
|
|
2035 |
msgstr ""
|
2036 |
|
2037 |
-
#: app/
|
2038 |
-
msgid "
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: app/
|
2042 |
-
msgid "
|
2043 |
msgstr ""
|
2044 |
|
2045 |
-
#: app/
|
2046 |
-
msgid "
|
2047 |
msgstr ""
|
2048 |
|
2049 |
-
#: app/
|
2050 |
-
msgid "
|
2051 |
msgstr ""
|
2052 |
|
2053 |
-
#: app/
|
2054 |
-
msgid "
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: app/
|
2058 |
-
msgid "
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: app/
|
2062 |
-
msgid "
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: app/
|
2066 |
-
msgid "
|
|
|
|
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: app/
|
2070 |
-
msgid "
|
|
|
|
|
|
|
|
|
2071 |
msgstr ""
|
2072 |
|
2073 |
-
#: app/
|
2074 |
-
|
|
|
2075 |
msgstr ""
|
2076 |
|
2077 |
-
#: app/
|
2078 |
-
|
2079 |
-
msgid "
|
2080 |
msgstr ""
|
2081 |
|
2082 |
-
#: app/
|
2083 |
-
msgid "
|
2084 |
msgstr ""
|
2085 |
|
2086 |
-
#: app/
|
2087 |
-
msgid "
|
|
|
|
|
|
|
2088 |
msgstr ""
|
2089 |
|
2090 |
-
#: app/
|
2091 |
-
msgid "
|
2092 |
msgstr ""
|
2093 |
|
2094 |
-
#: app/
|
2095 |
-
msgid "
|
|
|
|
|
2096 |
msgstr ""
|
2097 |
|
2098 |
-
#: app/
|
2099 |
-
|
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/
|
2106 |
-
msgid "
|
2107 |
msgstr ""
|
2108 |
|
2109 |
-
#: app/
|
2110 |
-
msgid "
|
2111 |
msgstr ""
|
2112 |
|
2113 |
-
#: app/
|
2114 |
-
|
2115 |
-
msgid "%s added %d %s"
|
2116 |
msgstr ""
|
2117 |
|
2118 |
-
#: app/
|
2119 |
-
|
2120 |
-
msgid "Album "
|
2121 |
msgstr ""
|
2122 |
|
2123 |
-
#: app/
|
2124 |
-
|
2125 |
-
|
|
|
2126 |
msgstr ""
|
2127 |
|
2128 |
-
#: app/
|
2129 |
-
msgid "
|
2130 |
msgstr ""
|
2131 |
|
2132 |
-
#: app/
|
2133 |
-
msgid "
|
|
|
|
|
2134 |
msgstr ""
|
2135 |
|
2136 |
-
#: app/
|
2137 |
-
msgid "
|
2138 |
msgstr ""
|
2139 |
|
2140 |
-
#: app/
|
2141 |
-
msgid "
|
2142 |
msgstr ""
|
2143 |
|
2144 |
-
#: app/
|
2145 |
-
msgid "
|
2146 |
msgstr ""
|
2147 |
|
2148 |
-
#: app/
|
2149 |
-
msgid "
|
2150 |
msgstr ""
|
2151 |
|
2152 |
-
#: app/
|
2153 |
-
msgid "
|
|
|
2154 |
msgstr ""
|
2155 |
|
2156 |
-
#: app/
|
2157 |
-
msgid "
|
2158 |
msgstr ""
|
2159 |
|
2160 |
-
#: app/
|
2161 |
-
msgid "
|
2162 |
msgstr ""
|
2163 |
|
2164 |
-
#: app/
|
2165 |
-
|
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/
|
2172 |
-
msgid "
|
2173 |
msgstr ""
|
2174 |
|
2175 |
-
#: app/
|
2176 |
-
msgid "
|
2177 |
msgstr ""
|
2178 |
|
2179 |
-
#: app/
|
2180 |
-
|
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/
|
2187 |
-
msgid "
|
2188 |
msgstr ""
|
2189 |
|
2190 |
-
#: app/
|
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/
|
|
|
|
|
|
|
|
|
2197 |
#, php-format
|
2198 |
-
msgid "
|
|
|
|
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: app/
|
2202 |
-
msgid "
|
2203 |
msgstr ""
|
2204 |
|
2205 |
-
#: app/
|
2206 |
-
|
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/
|
2214 |
-
msgid "
|
2215 |
msgstr ""
|
2216 |
|
2217 |
-
#: app/
|
2218 |
-
|
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/
|
2226 |
-
|
2227 |
-
msgid "You have successfully subscribed for the <strong>%s</strong> plan"
|
2228 |
msgstr ""
|
2229 |
|
2230 |
-
#: app/
|
2231 |
-
msgid "
|
2232 |
msgstr ""
|
2233 |
|
2234 |
-
#: app/
|
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/
|
2241 |
-
msgid "
|
2242 |
msgstr ""
|
2243 |
|
2244 |
-
#: app/
|
2245 |
-
|
|
|
|
|
|
|
2246 |
msgstr ""
|
2247 |
|
2248 |
-
#: app/
|
2249 |
-
msgid "
|
2250 |
msgstr ""
|
2251 |
|
2252 |
-
#: app/
|
2253 |
-
msgid "
|
2254 |
msgstr ""
|
2255 |
|
2256 |
-
#: app/
|
2257 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
2258 |
msgstr ""
|
2259 |
|
2260 |
-
#: app/
|
2261 |
-
msgid "
|
|
|
|
|
|
|
2262 |
msgstr ""
|
2263 |
|
2264 |
-
#: app/
|
2265 |
-
|
|
|
2266 |
msgstr ""
|
2267 |
|
2268 |
-
#: app/
|
2269 |
-
|
|
|
2270 |
msgstr ""
|
2271 |
|
2272 |
-
#: app/
|
2273 |
-
msgid "
|
2274 |
msgstr ""
|
2275 |
|
2276 |
-
#: app/
|
2277 |
-
msgid "
|
2278 |
msgstr ""
|
2279 |
|
2280 |
-
#: app/
|
2281 |
-
msgid "
|
2282 |
msgstr ""
|
2283 |
|
2284 |
-
#: app/
|
2285 |
-
msgid "
|
2286 |
msgstr ""
|
2287 |
|
2288 |
-
#: app/
|
2289 |
-
msgid "
|
2290 |
msgstr ""
|
2291 |
|
2292 |
-
#: app/
|
2293 |
-
msgid "
|
2294 |
msgstr ""
|
2295 |
|
2296 |
-
#: app/
|
2297 |
-
msgid "
|
2298 |
msgstr ""
|
2299 |
|
2300 |
-
#: app/
|
2301 |
-
msgid "
|
2302 |
msgstr ""
|
2303 |
|
2304 |
-
#: app/
|
2305 |
-
msgid "
|
2306 |
msgstr ""
|
2307 |
|
2308 |
-
#: app/
|
2309 |
-
msgid "
|
2310 |
msgstr ""
|
2311 |
|
2312 |
-
#: app/
|
2313 |
-
msgid "
|
2314 |
msgstr ""
|
2315 |
|
2316 |
-
#: app/
|
2317 |
-
|
2318 |
-
msgid "Not Available"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
-
#: app/
|
2322 |
-
msgid "
|
2323 |
msgstr ""
|
2324 |
|
2325 |
-
#: app/
|
2326 |
-
|
2327 |
-
msgid "Coming Soon"
|
2328 |
msgstr ""
|
2329 |
|
2330 |
-
#: app/
|
2331 |
-
msgid "
|
2332 |
msgstr ""
|
2333 |
|
2334 |
-
#: app/
|
2335 |
-
|
|
|
2336 |
msgstr ""
|
2337 |
|
2338 |
-
#: app/
|
2339 |
-
msgid "
|
2340 |
msgstr ""
|
2341 |
|
2342 |
-
#: app/
|
2343 |
-
msgid "
|
2344 |
msgstr ""
|
2345 |
|
2346 |
-
#: app/
|
2347 |
-
msgid "
|
2348 |
msgstr ""
|
2349 |
|
2350 |
-
#: app/
|
2351 |
-
msgid "
|
2352 |
msgstr ""
|
2353 |
|
2354 |
-
#: app/
|
2355 |
-
msgid "
|
2356 |
msgstr ""
|
2357 |
|
2358 |
-
#: app/
|
2359 |
-
msgid "
|
2360 |
msgstr ""
|
2361 |
|
2362 |
-
#: app/
|
2363 |
-
msgid ""
|
2364 |
-
"Something went wrong. The required attachment id does not exists. It must "
|
2365 |
-
"have been deleted."
|
2366 |
msgstr ""
|
2367 |
|
2368 |
-
#: app/
|
2369 |
-
msgid "rtMedia
|
2370 |
msgstr ""
|
2371 |
|
2372 |
-
#: app/
|
2373 |
-
|
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/
|
2382 |
-
msgid "
|
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 |
|
|
|
|