rtMedia for WordPress, BuddyPress and bbPress - Version 4.5.0

Version Description

rtMedia 4.5.0, with updated templates for BuddyPress 3.0.0, New Import/Export for rtMedia settings, Integration with WordPress Erase/Export tools along with option to show privacy notice, Premium Upload Terms feature now in core, Enhanced script loading for better performance, New filter to modify Media tab text and Bug Fixes.

=

Download this release

Release Info

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

Code changes from version 4.4.8 to 4.5.0

Files changed (45) hide show
  1. app/admin/RTMediaAdmin.php +85 -0
  2. app/admin/RTMediaFormHandler.php +206 -12
  3. app/admin/RTMediaUploadTermsAdmin.php +214 -0
  4. app/assets/admin/css/admin.css +3 -0
  5. app/assets/admin/css/admin.min.css +1 -1
  6. app/assets/admin/css/rtm-upload-terms.min.css +1 -0
  7. app/assets/admin/css/sass/_components.scss +4 -0
  8. app/assets/admin/css/sass/rtm-upload-terms.scss +15 -0
  9. app/assets/admin/js/admin.min.js +1 -1
  10. app/assets/admin/js/settings.js +53 -3
  11. app/assets/css/rtm-upload-terms.css +12 -0
  12. app/assets/css/rtm-upload-terms.min.css +1 -0
  13. app/assets/css/rtmedia.css +47 -0
  14. app/assets/css/rtmedia.min.css +1 -1
  15. app/assets/css/sass/_rtm.scss +50 -2
  16. app/assets/js/admin-upload-terms.js +103 -0
  17. app/assets/js/admin-upload-terms.min.js +6 -0
  18. app/assets/js/rtMedia.backbone.js +123 -13
  19. app/assets/js/rtMedia.js +44 -1
  20. app/assets/js/rtm-upload-terms.js +127 -0
  21. app/assets/js/rtm-upload-terms.min.js +6 -0
  22. app/assets/js/rtmedia.min.js +2 -2
  23. app/helper/RTMediaAddon.php +1 -12
  24. app/helper/RTMediaModel.php +9 -3
  25. app/helper/RTMediaSettings.php +1 -1
  26. app/helper/RTMediaThemes.php +1 -1
  27. app/helper/rtForm.php +229 -19
  28. app/helper/rtUploadAttachment.php +21 -3
  29. app/main/RTMedia.php +79 -2
  30. app/main/RTMediaUploadTerms.php +141 -0
  31. app/main/controllers/activity/RTMediaBuddyPressActivity.php +12 -10
  32. app/main/controllers/api/RTMediaJsonApi.php +20 -15
  33. app/main/controllers/group/RTMediaGroupExtension.php +1 -1
  34. app/main/controllers/shortcodes/RTMediaGalleryShortcode.php +14 -2
  35. app/main/controllers/template/RTMediaNav.php +9 -8
  36. app/main/controllers/template/RTMediaTemplate.php +7 -1
  37. app/main/controllers/template/rtmedia-actions.php +1 -1
  38. app/main/controllers/template/rtmedia-filters.php +67 -2
  39. app/main/controllers/template/rtmedia-functions.php +706 -1
  40. app/main/interactions/RTMediaInteraction.php +1 -1
  41. index.php +8 -2
  42. languages/buddypress-media.po +621 -685
  43. readme.txt +29 -4
  44. templates/media/media-gallery.php +7 -1
  45. templates/upload/comment-media.php +10 -0
app/admin/RTMediaAdmin.php CHANGED
@@ -49,6 +49,7 @@ if ( ! class_exists( 'RTMediaAdmin' ) ) {
49
  add_action( 'wp_ajax_rtmedia_correct_upload_filetypes', array( $this, 'correct_upload_filetypes' ), 1 );
50
  add_filter( 'plugin_row_meta', array( $this, 'plugin_meta_premium_addon_link' ), 1, 2 );
51
  add_action( 'wp_dashboard_setup', array( $this, 'add_dashboard_widgets' ), 0 );
 
52
  add_action( 'wp_ajax_rtmedia_hide_addon_update_notice', array(
53
  $this,
54
  'rtmedia_hide_addon_update_notice',
@@ -1453,6 +1454,14 @@ if ( ! class_exists( 'RTMediaAdmin' ) ) {
1453
  'name' => esc_html__( 'Other Settings', 'buddypress-media' ),
1454
  'callback' => array( 'RTMediaFormHandler', 'general_content' ),
1455
  );
 
 
 
 
 
 
 
 
1456
 
1457
  return $tabs;
1458
  }
@@ -1533,6 +1542,82 @@ if ( ! class_exists( 'RTMediaAdmin' ) ) {
1533
  }
1534
  }
1535
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1536
  public function convert_videos_mailchimp_send() {
1537
  //todo: nonce required
1538
  $interested = filter_input( INPUT_POST, 'linkback', FILTER_SANITIZE_STRING );
49
  add_action( 'wp_ajax_rtmedia_correct_upload_filetypes', array( $this, 'correct_upload_filetypes' ), 1 );
50
  add_filter( 'plugin_row_meta', array( $this, 'plugin_meta_premium_addon_link' ), 1, 2 );
51
  add_action( 'wp_dashboard_setup', array( $this, 'add_dashboard_widgets' ), 0 );
52
+ add_action( 'wp_ajax_rtmedia_export_settings', array( $this, 'export_settings' ), 10 );
53
  add_action( 'wp_ajax_rtmedia_hide_addon_update_notice', array(
54
  $this,
55
  'rtmedia_hide_addon_update_notice',
1454
  'name' => esc_html__( 'Other Settings', 'buddypress-media' ),
1455
  'callback' => array( 'RTMediaFormHandler', 'general_content' ),
1456
  );
1457
+ // adds export/import tab in rtMedia Settings.
1458
+ $tabs[] = array(
1459
+ 'href' => '#rtmedia-export-import',
1460
+ 'icon' => 'dashicons-image-flip-vertical',
1461
+ 'title' => esc_html__( 'Export/Import', 'buddypress-media' ),
1462
+ 'name' => esc_html__( 'Export/Import', 'buddypress-media' ),
1463
+ 'callback' => array( 'RTMediaFormHandler', 'rtm_export_import' ),
1464
+ );
1465
 
1466
  return $tabs;
1467
  }
1542
  }
1543
  }
1544
 
1545
+ /**
1546
+ * Export rtMedia Settings
1547
+ *
1548
+ * @access public
1549
+ */
1550
+ public function export_settings() {
1551
+
1552
+ $rtmedia_option = get_option( 'rtmedia-options' );
1553
+
1554
+ if ( is_array( $rtmedia_option ) ) {
1555
+ $rtmedia_option['rtm_key'] = md5( 'rtmedia-options' );
1556
+ }
1557
+
1558
+ wp_send_json( $rtmedia_option );
1559
+ }
1560
+
1561
+ /**
1562
+ * Import rtMedia Settings
1563
+ *
1564
+ * @access public
1565
+ *
1566
+ * @param string $file_path path to json file to be imported.
1567
+ */
1568
+ public function import_settings( $file_path ) {
1569
+
1570
+ $response = array();
1571
+
1572
+ if ( empty( $file_path ) || validate_file( $file_path ) !== 0 ) {
1573
+ $response['rtm_response'] = 'error';
1574
+ $response['rtm_response_msg'] = esc_html__( 'Unable to read file!', 'buddypress-media' );
1575
+ wp_send_json( $response );
1576
+ }
1577
+
1578
+ ob_start();
1579
+ include $file_path;
1580
+ $settings_data_json = ob_get_clean();
1581
+ wp_delete_file( $file_path );
1582
+
1583
+ if ( empty( $settings_data_json ) ) {
1584
+ $response['rtm_response'] = 'error';
1585
+ $response['rtm_response_msg'] = esc_html__( 'Invalid JSON Supplied!', 'buddypress-media' );
1586
+ wp_send_json( $response );
1587
+ }
1588
+
1589
+ $settings_data = json_decode( $settings_data_json, true );
1590
+ if ( ! is_array( $settings_data ) || empty( $settings_data['rtm_key'] ) ) {
1591
+ $response['rtm_response'] = 'error';
1592
+ $response['rtm_response_msg'] = esc_html__( 'Invalid JSON Supplied!', 'buddypress-media' );
1593
+ wp_send_json( $response );
1594
+ }
1595
+
1596
+ if ( md5( 'rtmedia-options' ) !== $settings_data['rtm_key'] ) {
1597
+ $response['rtm_response'] = 'error';
1598
+ $response['rtm_response_msg'] = esc_html__( 'Invalid JSON Supplied. The JSON you supplied is not exported from rtMedia!', 'buddypress-media' );
1599
+ wp_send_json( $response );
1600
+ }
1601
+
1602
+ unset( $settings_data['rtm_key'] );
1603
+ $new_value = wp_json_encode( $settings_data );
1604
+ $old_value = wp_json_encode( get_option( 'rtmedia-options' ) );
1605
+
1606
+ if ( $new_value === $old_value ) {
1607
+ $response['rtm_response'] = 'error';
1608
+ $response['rtm_response_msg'] = esc_html__( 'Data passed for settings is unchanged!', 'buddypress-media' );
1609
+ } else {
1610
+ if ( update_option( 'rtmedia-options', $settings_data ) ) {
1611
+ $response['rtm_response'] = 'success';
1612
+ $response['rtm_response_msg'] = esc_html__( 'rtMedia Settings imported successfully!', 'buddypress-media' );
1613
+ } else {
1614
+ $response['rtm_response'] = 'error';
1615
+ $response['rtm_response_msg'] = esc_html__( 'Could not update rtMedia Settings', 'buddypress-media' );
1616
+ }
1617
+ }
1618
+ wp_send_json( $response );
1619
+ }
1620
+
1621
  public function convert_videos_mailchimp_send() {
1622
  //todo: nonce required
1623
  $interested = filter_input( INPUT_POST, 'linkback', FILTER_SANITIZE_STRING );
app/admin/RTMediaFormHandler.php CHANGED
@@ -244,6 +244,110 @@ class RTMediaFormHandler {
244
  $numObj->display_textbox( $args );
245
  }
246
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
247
  /**
248
  * extract settings.
249
  *
@@ -463,18 +567,6 @@ class RTMediaFormHandler {
463
  ),
464
  'group' => 100,
465
  ), //
466
- 'rtmedia_affiliate_id' => array(
467
- 'title' => esc_html__( 'Also add my affiliate-id to rtMedia footer link', 'buddypress-media' ),
468
- 'callback' => array( 'RTMediaFormHandler', 'textbox' ),
469
- 'args' => array(
470
- 'key' => 'rtmedia_affiliate_id',
471
- 'value' => $options['rtmedia_affiliate_id'],
472
- 'desc' => esc_html__( 'Add your affiliate-id along with footer link and get rewarded by our affiliation program.', 'buddypress-media' ),
473
- ),
474
- 'group' => 100,
475
- 'depends' => 'rtmedia_add_linkback',
476
- 'after_content' => esc_html__( 'Signup for', 'buddypress-media' ) . ' rtMedia ' . esc_html__( 'affiliate program', 'buddypress-media' ) . ' <a href="https://rtmedia.io/affiliates/">' . esc_html__( 'here', 'buddypress-media' ) . '</a>',
477
- ), //
478
  'rtmedia_enable_api' => array(
479
  'title' => esc_html__( 'Enable JSON API', 'buddypress-media' ),
480
  'callback' => array( 'RTMediaFormHandler', 'checkbox' ),
@@ -513,6 +605,106 @@ class RTMediaFormHandler {
513
  self::render_tab_content( $render_options, $general_group, 90 );
514
  }
515
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
516
  /**
517
  * Get type details
518
  *
@@ -1380,3 +1572,5 @@ class RTMediaFormHandler {
1380
  }
1381
  }
1382
  }
 
 
244
  $numObj->display_textbox( $args );
245
  }
246
 
247
+ /**
248
+ * Show rtMedia link in admin options.
249
+ *
250
+ * @access static
251
+ *
252
+ * @param array $args
253
+ *
254
+ * @return void
255
+ */
256
+ public static function link( $args, $echo = true ) {
257
+
258
+ $defaults = array(
259
+ 'href' => '',
260
+ 'text' => '',
261
+ 'target' => '',
262
+ 'desc' => '',
263
+ );
264
+ $args = wp_parse_args( $args, $defaults );
265
+ extract( $args );
266
+
267
+ if ( ! isset( $href ) ) {
268
+ trigger_error( esc_html__( 'Please provide a "href" in the argument.', 'buddypress-media' ) );
269
+
270
+ return;
271
+ }
272
+
273
+ if ( ! isset( $text ) ) {
274
+ trigger_error( esc_html__( 'Please provide a "text" in the argument.', 'buddypress-media' ) );
275
+
276
+ return;
277
+ }
278
+
279
+ if( isset( $target ) && ! empty( $target ) ) {
280
+ $args['misc'] = array( 'target' => $target, );
281
+ }
282
+
283
+ $linkObj = new rtForm();
284
+
285
+ if ( $echo ) {
286
+
287
+ $linkObj->display_link( $args );
288
+ } else {
289
+
290
+ return $linkObj->get_link( $args );
291
+ }
292
+ }
293
+
294
+ /**
295
+ * Show rtmedia button in admin options.
296
+ *
297
+ * @since 4.5.0
298
+ *
299
+ * @access public
300
+ *
301
+ * @param array $args arguments to create button.
302
+ *
303
+ * @return void
304
+ */
305
+ public static function button( $args ) {
306
+ $defaults = array(
307
+ 'key' => '',
308
+ 'desc' => '',
309
+ );
310
+ $args = wp_parse_args( $args, $defaults );
311
+
312
+ if ( empty( $args['value'] ) ) {
313
+ trigger_error( esc_html__( 'Please provide a "value" in the argument.', 'buddypress-media' ) );
314
+
315
+ return;
316
+ }
317
+
318
+ $buttonObj = new rtForm();
319
+ $buttonObj->display_button( $args );
320
+ }
321
+
322
+ /**
323
+ * Show rtmedia file input in admin options.
324
+ *
325
+ * @since 4.5.0
326
+ *
327
+ * @access public
328
+ *
329
+ * @param array $args arguments to create file input control.
330
+ *
331
+ * @return void
332
+ *
333
+ */
334
+ public static function fileinput( $args ) {
335
+ $defaults = array(
336
+ 'key' => '',
337
+ 'desc' => '',
338
+ );
339
+ $args = wp_parse_args( $args, $defaults );
340
+
341
+ if ( empty( $args['value'] ) ) {
342
+ trigger_error( esc_html__( 'Please provide a "value" in the argument.', 'buddypress-media' ) );
343
+
344
+ return;
345
+ }
346
+
347
+ $fileObj = new rtForm();
348
+ $fileObj->display_file_input( $args );
349
+ }
350
+
351
  /**
352
  * extract settings.
353
  *
567
  ),
568
  'group' => 100,
569
  ), //
 
 
 
 
 
 
 
 
 
 
 
 
570
  'rtmedia_enable_api' => array(
571
  'title' => esc_html__( 'Enable JSON API', 'buddypress-media' ),
572
  'callback' => array( 'RTMediaFormHandler', 'checkbox' ),
605
  self::render_tab_content( $render_options, $general_group, 90 );
606
  }
607
 
608
+ /**
609
+ * render export import.
610
+ *
611
+ * @access public
612
+ *
613
+ * @since 4.5.0
614
+ *
615
+ * @return array $render
616
+ */
617
+ static function render_export_import() {
618
+ $render = array(
619
+ 'rtmedia_export_settings' => array(
620
+ 'title' => esc_html__( 'Export rtMedia Settings', 'buddypress-media' ),
621
+ 'callback' => array( 'RTMediaFormHandler', 'button' ),
622
+ 'args' => array(
623
+ 'id' => 'rtm-export-button',
624
+ 'key' => 'rtmedia_export_settings',
625
+ 'value' => esc_html__( 'Export Settings', 'buddypress-media' ),
626
+ 'desc' => esc_html__( 'This will export rtMedia settings into a JSON file.', 'buddypress-media' ),
627
+ 'class' => array( 'button', 'button-primary', 'button-small' ),
628
+ ),
629
+ 'group' => 10,
630
+ ),
631
+ 'rtmedia_import_settings' => array(
632
+ 'title' => esc_html__( 'Import rtMedia Settings', 'buddypress-media' ),
633
+ 'callback' => array( 'RTMediaFormHandler', 'fileinput' ),
634
+ 'args' => array(
635
+ 'id' => 'rtm-import-button',
636
+ 'key' => 'rtmedia_import_settings',
637
+ 'value' => esc_html__( 'Import Settings', 'buddypress-media' ),
638
+ 'desc' => esc_html__( 'This will import rtMedia settings. Allowed File Type: json', 'buddypress-media' ),
639
+ ),
640
+ 'group' => 10,
641
+ 'after_content' => esc_html__( 'Importing invalid files/settings may break your site. Please import valid file exported from rtMedia plugin only.', 'buddypress-media' ),
642
+ ),
643
+ 'rtmedia_export_personal_data' => array(
644
+ 'title' => esc_html__( 'Export your personal data', 'buddypress-media' ),
645
+ 'callback' => array( 'RTMediaFormHandler', 'button' ),
646
+ 'args' => array(
647
+ 'id' => 'rtm-export-data-button',
648
+ 'key' => 'rtm-export-data-button',
649
+ 'value' => esc_html__( 'Export Data', 'buddypress-media' ),
650
+ 'desc' => esc_html__( 'This will export your personal data.', 'buddypress-media' ),
651
+ 'class' => array( 'button', 'button-primary', 'button-small' ),
652
+ ),
653
+ 'group' => 11,
654
+ ),
655
+ 'rtmedia_erase_personal_data' => array(
656
+ 'title' => esc_html__( 'Erase your personal data', 'buddypress-media' ),
657
+ 'callback' => array( 'RTMediaFormHandler', 'button' ),
658
+ 'args' => array(
659
+ 'id' => 'rtm-erase-data-button',
660
+ 'key' => 'rtm-erase-data-button',
661
+ 'value' => esc_html__( 'Erase Data', 'buddypress-media' ),
662
+ 'desc' => esc_html__( 'This will erase your personal data.', 'buddypress-media' ),
663
+ 'class' => array( 'button', 'button-primary', 'button-small' ),
664
+ ),
665
+ 'group' => 11,
666
+ 'after_content' => esc_html__( 'Data will be expoted or erased along with wordpress user data.', 'buddypress-media' ),
667
+ ),
668
+ );
669
+
670
+ return $render;
671
+ }
672
+
673
+
674
+ /**
675
+ * Render content in export/import settings tab
676
+ *
677
+ * @since 4.5.0
678
+ *
679
+ * @access public
680
+ *
681
+ * @return void
682
+ */
683
+ static function rtm_export_import() {
684
+
685
+ global $rtmedia;
686
+ $render_options = self::render_export_import();
687
+
688
+ /**
689
+ * Filter 'rtmedia_export_import_add_itmes' to modify controls in export/import settings tab
690
+ *
691
+ * @since 4.5.0
692
+ */
693
+ $render_options = apply_filters( 'rtmedia_export_import_add_itmes', $render_options );
694
+ $export_import_group = array();
695
+ $export_import_group[10] = esc_html__( 'Export/Import Settings', 'buddypress-media' );
696
+ $export_import_group[11] = esc_html__( 'Export/Erase Personal Data', 'buddypress-media' );
697
+
698
+ /**
699
+ * Filter 'rtmedia_export_import_groups' to modify groups in export/import settings tab
700
+ *
701
+ * @since 4.5.0
702
+ */
703
+ $export_import_group = apply_filters( 'rtmedia_export_import_groups', $export_import_group );
704
+ ksort( $export_import_group );
705
+ self::render_tab_content( $render_options, $export_import_group, 100 );
706
+ }
707
+
708
  /**
709
  * Get type details
710
  *
1572
  }
1573
  }
1574
  }
1575
+
1576
+ new RTMediaFormHandler();
app/admin/RTMediaUploadTermsAdmin.php ADDED
@@ -0,0 +1,214 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * RTMediaUploadTermsAdmin.php
4
+ * This file sets the admin settings and handle feature of Upload Terms at admin side.
5
+ *
6
+ * @package rtMedia
7
+ * @author Malav Vasita <malav.vasita@rtcamp.com>
8
+ */
9
+
10
+ /**
11
+ * We will first check if rtmedia-upload-terms plugin is activate before putting this code in action.
12
+ * RTMediaUploadTermsAdmin class would come in picture if and only if rtmedia-upload-terms plugin is deactivated.
13
+ */
14
+ require_once ABSPATH . 'wp-admin/includes/plugin.php';
15
+ if ( ! class_exists( 'RTMediaUploadTermsAdmin' ) && ! is_plugin_active( 'rtmedia-upload-terms/index.php' ) ) {
16
+
17
+ /**
18
+ * Class for Upload terms settings in rtMedia settings.
19
+ */
20
+ class RTMediaUploadTermsAdmin {
21
+
22
+ /**
23
+ * Message for label on front end side.
24
+ *
25
+ * @var string
26
+ */
27
+ public $upload_terms_message;
28
+ /**
29
+ * Error message for label on front end side.
30
+ *
31
+ * @var string
32
+ */
33
+ public $upload_terms_error_message;
34
+
35
+ /**
36
+ * Constructing settings for upload terms.
37
+ */
38
+ public function __construct() {
39
+ $this->upload_terms_message = esc_html__( 'terms of services.', 'buddypress-media' );
40
+ $this->upload_terms_error_message = esc_html__( 'Please check terms of service.', 'buddypress-media' );
41
+
42
+ add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts_styles' ), 999 );
43
+ add_filter( 'rtmedia_general_content_default_values', array( $this, 'add_admin_option_default_value' ), 10, 1 );
44
+ add_filter( 'rtmedia_general_content_groups', array( $this, 'admin_setting_add_terms_section' ), 10, 1 );
45
+ add_filter( 'rtmedia_general_content_add_itmes', array( $this, 'admin_setting_add_terms_option' ), 10, 2 );
46
+ }
47
+
48
+ /**
49
+ * Loads styles and scripts
50
+ *
51
+ * @global object $rtmedia
52
+ */
53
+ public function enqueue_scripts_styles() {
54
+ global $rtmedia;
55
+
56
+ $suffix = ( function_exists( 'rtm_get_script_style_suffix' ) ) ? rtm_get_script_style_suffix() : '.min';
57
+
58
+ $translation_data = array(
59
+ 'valid_url' => esc_html__( 'Please enter valid URL.', 'buddypress-media' ),
60
+ 'terms_msg' => esc_html__( 'Please enter terms message.', 'buddypress-media' ),
61
+ 'error_msg' => esc_html__( 'Please enter error message.', 'buddypress-media' ),
62
+ 'privacy_msg' => esc_html__( 'Please enter privacy message.', 'buddypress-media' ),
63
+ );
64
+
65
+ wp_localize_script( 'rtmedia-upload-terms-main', 'rtm_upload_terms_error_msgs', $translation_data );
66
+
67
+ wp_enqueue_script( 'rtmedia-upload-terms-main', RTMEDIA_URL . 'app/assets/js/admin-upload-terms' . $suffix . '.js', array( 'jquery' ), RTMEDIA_VERSION, true );
68
+ }
69
+
70
+ /**
71
+ * Default option value for admin settings
72
+ *
73
+ * @param array $defaults Default values of rtMedia admin settings.
74
+ * @return array defaults
75
+ */
76
+ public function add_admin_option_default_value( $defaults ) {
77
+
78
+ $defaults['general_enable_upload_terms'] = 0;
79
+ $defaults['general_upload_terms_show_pricacy_message'] = 0;
80
+ $defaults['activity_enable_upload_terms'] = 0;
81
+ $defaults['general_upload_terms_page_link'] = '';
82
+
83
+ /**
84
+ * If `Terms of Service Message` and `Error Message` and not set from admin setting then set default value
85
+ */
86
+ global $rtmedia;
87
+
88
+ if ( empty( $rtmedia->options ) ) {
89
+ $rtmedia->options = rtmedia_get_site_option( 'rtmedia-options' );
90
+ }
91
+
92
+ if ( ! empty( $rtmedia->options ) ) {
93
+ $update = 0;
94
+
95
+ if ( empty( $rtmedia->options['general_upload_terms_message'] ) ) {
96
+
97
+ $rtmedia->options['general_upload_terms_message'] = $this->upload_terms_message;
98
+
99
+ $update = 1;
100
+ }
101
+
102
+ if ( empty( $rtmedia->options['general_upload_terms_error_message'] ) ) {
103
+
104
+ $rtmedia->options['general_upload_terms_error_message'] = $this->upload_terms_error_message;
105
+
106
+ $update = 1;
107
+ }
108
+
109
+ if ( 1 === $update ) {
110
+ rtmedia_update_site_option( 'rtmedia-options', $rtmedia->options );
111
+ }
112
+ }
113
+ return $defaults;
114
+ }
115
+
116
+ /**
117
+ * Add setting option in rtmedia settings
118
+ *
119
+ * @param array $general_group Add group message.
120
+ * @return array $general_group
121
+ */
122
+ public function admin_setting_add_terms_section( $general_group ) {
123
+ $general_group[40] = esc_html__( 'Ask users to agree to your terms', 'buddypress-media' );
124
+
125
+ return $general_group;
126
+ }
127
+
128
+ /**
129
+ * Configure admin options to render
130
+ *
131
+ * @param array $render_options Rendering according to selected options.
132
+ * @param array $options Options selected in settings.
133
+ * @return array $render_option
134
+ */
135
+ public function admin_setting_add_terms_option( $render_options, $options ) {
136
+ $render_options['general_enable_upload_terms'] = array(
137
+ 'title' => __( 'Show "Terms of Service" checkbox on upload screen', 'buddypress-media' ),
138
+ 'callback' => array( 'RTMediaFormHandler', 'checkbox' ),
139
+ 'args' => array(
140
+ 'key' => 'general_enable_upload_terms',
141
+ 'value' => $options['general_enable_upload_terms'],
142
+ 'desc' => __( 'User have to check the terms and conditions before uploading the media.', 'buddypress-media' ),
143
+ ),
144
+ 'group' => 40,
145
+ );
146
+ $render_options['activity_enable_upload_terms'] = array(
147
+ 'title' => __( 'Show "Terms of Service" checkbox on activity screen', 'buddypress-media' ),
148
+ 'callback' => array( 'RTMediaFormHandler', 'checkbox' ),
149
+ 'args' => array(
150
+ 'key' => 'activity_enable_upload_terms',
151
+ 'value' => $options['activity_enable_upload_terms'],
152
+ 'desc' => __( 'User have to check the terms and conditions before uploading the media.', 'buddypress-media' ),
153
+ ),
154
+ 'group' => 40,
155
+ );
156
+ $render_options['general_upload_terms_page_link'] = array(
157
+ 'title' => __( 'Link for "Terms of Service" page', 'buddypress-media' ),
158
+ 'callback' => array( 'RTMediaFormHandler', 'textbox' ),
159
+ 'args' => array(
160
+ 'key' => 'general_upload_terms_page_link',
161
+ 'value' => $options['general_upload_terms_page_link'],
162
+ 'desc' => __( 'Link to the terms and condition page where user can read terms and conditions.', 'buddypress-media' ),
163
+ ),
164
+ 'group' => 40,
165
+ );
166
+ // add extra field for admin setting.
167
+ $render_options['general_upload_terms_message'] = array(
168
+ 'title' => __( 'Terms of Service Message', 'buddypress-media' ),
169
+ 'callback' => array( 'RTMediaFormHandler', 'textbox' ),
170
+ 'args' => array(
171
+ 'key' => 'general_upload_terms_message',
172
+ 'value' => isset( $options['general_upload_terms_message'] ) ? $options['general_upload_terms_message'] : $this->upload_terms_message,
173
+ 'desc' => __( 'Add Terms of Service Message.', 'buddypress-media' ),
174
+ ),
175
+ 'group' => 40,
176
+ );
177
+ $render_options['general_upload_terms_error_message'] = array(
178
+ 'title' => __( 'Error Message', 'buddypress-media' ),
179
+ 'callback' => array( 'RTMediaFormHandler', 'textbox' ),
180
+ 'args' => array(
181
+ 'key' => 'general_upload_terms_error_message',
182
+ 'value' => isset( $options['general_upload_terms_error_message'] ) ? $options['general_upload_terms_error_message'] : $this->upload_terms_error_message,
183
+ 'desc' => __( 'Display Error Message When User Upload Media Without Selecting Checkbox .', 'buddypress-media' ),
184
+ ),
185
+ 'group' => 40,
186
+ );
187
+ $render_options['general_upload_terms_show_pricacy_message'] = array(
188
+ 'title' => __( 'Show "Privacy Message" on website', 'buddypress-media' ),
189
+ 'callback' => array( 'RTMediaFormHandler', 'checkbox' ),
190
+ 'args' => array(
191
+ 'key' => 'general_upload_terms_show_pricacy_message',
192
+ 'value' => $options['general_upload_terms_show_pricacy_message'],
193
+ 'desc' => __( 'User will see the privacy message on website.', 'buddypress-media' ),
194
+ ),
195
+ 'group' => 40,
196
+ );
197
+ $render_options['general_upload_terms_privacy_message'] = array(
198
+ 'title' => __( 'Privacy Message', 'buddypress-media' ),
199
+ 'callback' => array( 'RTMediaFormHandler', 'textarea' ),
200
+ 'args' => array(
201
+ 'key' => 'general_upload_terms_privacy_message',
202
+ 'value' => isset( $options['general_upload_terms_privacy_message'] ) ? $options['general_upload_terms_privacy_message'] : '',
203
+ 'desc' => __( 'Display privacy message on your website.', 'buddypress-media' ),
204
+ ),
205
+ 'group' => 40,
206
+ );
207
+
208
+ return $render_options;
209
+ }
210
+ }
211
+
212
+ // Instantiate object.
213
+ new RTMediaUploadTermsAdmin();
214
+ }
app/assets/admin/css/admin.css CHANGED
@@ -294,6 +294,9 @@
294
  .rtm-option-wrapper .rtm-debug-info td {
295
  padding: 10px;
296
  }
 
 
 
297
 
298
  .rtm-option-title {
299
  border-bottom: 1px solid #EEEEEE;
294
  .rtm-option-wrapper .rtm-debug-info td {
295
  padding: 10px;
296
  }
297
+ .rtm-option-wrapper .rtm-form-link {
298
+ line-height: 26px;
299
+ }
300
 
301
  .rtm-option-title {
302
  border-bottom: 1px solid #EEEEEE;
app/assets/admin/css/admin.min.css CHANGED
@@ -1 +1 @@
1
- .alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.clear-both{clear:both}.clear-none{clear:none}.clear-left{clear:left}.clear-right{clear:right}.rtm-inline-block{display:inline-block}.rtm-text-left{text-align:left}.rtm-text-right{text-align:right}.rtm-text-center{text-align:center}.rtm-border-0{border:0 !important}.hide{display:none}.clearfix:after{content:"";display:table;clear:both}.rtm-row-container{padding-top:10px}.rtm-admin-tab-container{display:table;width:100%}.rtm-admin-tab-container .rtm-tabs-content{background:#fff;border-left:1px solid #e7e7e7;display:table-cell;min-height:300px;padding:20px 30px;vertical-align:top}.rtm-admin-tab-container .rtm-tabs-content #debug tbody{display:block;height:400px;overflow-y:auto}.rtm-admin-tab-container .rtm-tabs-content #debug .rtm-download-debuginfo{float:right;margin-top:14px}.rtm-setting-container{background-color:#f5f5f5;border:1px solid #dedede;box-shadow:0 1px 1px rgba(0,0,0,0.04);margin-top:10px}.rtm-sidebar .postbox .hndle{cursor:default}.rtm-tabs{display:table-cell;list-style:none;margin:0;min-height:300px;width:202px}.rtm-button-container{background:#f3f3f3;border-bottom:1px solid #dedede;box-shadow:0 1px 0 #fcfcfc inset;overflow:hidden;padding:6px 10px 6px 6px;position:relative;text-align:right}.rtm-button-container.bottom{background:#eee;border-top:1px solid #e7e7e7;box-shadow:0 0 0;z-index:999}#mce-EMAIL{width:100%}#mc-embedded-subscribe{display:block;margin:10px auto 0;width:100%}.license-row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.license-column,.license-column{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.large-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}@media screen and (max-width: 768px){.medium-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media screen and (max-width: 667px){.small-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.rtm-social-links a{display:inline-block;margin:4px 0 4px 4px;text-decoration:none}.nav-tab.rtm-premium{background:#e74c3c;color:white;letter-spacing:0.5px}.rtm-setting-title{border-bottom:1px solid #eee;font-size:22px;font-weight:400;line-height:1;margin-bottom:20px;margin-top:0;padding-bottom:14px;display:none}.rtm-setting-title.rtm-show{display:block}.rtm-option-wrapper{margin-bottom:40px}.rtm-option-wrapper:last-child{margin-bottom:20px}.rtm-setting-title+.rtm-option-wrapper{margin-top:0}.rtm-option-wrapper:last-child{border-bottom:0}.rtm-option-wrapper .form-table{clear:none}.rtm-option-wrapper .rtm-field-wrap{float:left}.rtm-option-wrapper a{text-decoration:none}.rtm-option-wrapper .form-table th{color:#444;font-size:13px;font-weight:400;padding:5px 30px 5px 0;vertical-align:top;width:48%}.rtm-option-wrapper .form-table td{font-size:13px;padding:0 0 5px;vertical-align:top}.rtm-option-wrapper .form-table td fieldset label{display:block;margin:0 !important}.rtm-option-wrapper .form-table .rtm-form-radio label{margin-top:5px !important}.rtm-option-wrapper textarea,.rtm-option-wrapper select,.rtm-option-wrapper input[type=text],.rtm-option-wrapper input[type=number]{border-radius:3px}.rtm-option-wrapper input[type=number]{width:60px}.rtm-option-wrapper .rt-form-radio{height:28px;line-height:24px}.rtm-option-wrapper .rt-form-radio label:first-child{margin-right:12px !important}.rtm-option-wrapper .dashicons-info{color:#aaa;font-size:14px;height:26px;line-height:26px;position:relative}.rtm-option-wrapper .rtm-debug-info{margin-top:32px}.rtm-option-wrapper .rtm-debug-info tr{border-bottom:1px solid #eee}.rtm-option-wrapper .rtm-debug-info tr:first-child{border-top:1px solid #eee}.rtm-option-wrapper .rtm-debug-info tr:nth-child(2n){background-color:#f8f8f8}.rtm-option-wrapper .rtm-debug-info th{border-right:1px solid #eee;font-weight:600;width:auto}.rtm-option-wrapper .rtm-debug-info th,.rtm-option-wrapper .rtm-debug-info td{padding:10px}.rtm-option-title{border-bottom:1px solid #eee;font-size:14px;letter-spacing:0.02rem;margin-bottom:12px;margin-top:0;padding:0 0 6px;text-transform:uppercase}.rtm-sidebar .button{display:block;opacity:0.8;position:relative;text-decoration:none}.rtm-social-share .dashicons{font-size:18px;position:absolute;right:10px;top:4px}.rtm-social-share .twitter .dashicons{color:#45b0e3}.rtm-social-share .facebook .dashicons{color:#3b5998}.rtm-social-share .wordpress .dashicons{color:#21759b}.rtm-social-share .rss .dashicons{color:#FF6600}.rtm-social-share p:last-child{margin-bottom:0}.rtm-notice{background:rgba(238,238,238,0.8);color:#777;font-size:12px;line-height:1.6;margin-top:10px;overflow:hidden;padding:0 10px}.rtm-notice p{font-size:inherit;line-height:inherit;margin:10px 0}.rtm-warning{background-color:#fcf8e3;border-bottom:1px solid #EEE;color:#c09853;padding:10px 15px}.rtmedia-theme-warning{margin-bottom:26px}.rtm-success{background-color:#dff0d8;border-bottom:1px solid #e7e7e7;color:#468847;margin:0;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.rtm-fly-warning{border-bottom:0;left:-10px;letter-spacing:1px;line-height:22px;margin-bottom:0;padding:14px 25px;position:absolute;top:-5px}#rtmedia-types .form-table th{line-height:26px;padding:5px 0 20px;width:33%}#rtmedia-types .form-table td{padding:0 0 12px}#rtmedia-custom-css-settings .form-table th{width:35%}#rtmedia-custom-css-settings .form-table:last-child .rtm-field-wrap{width:92%}#rtmedia-custom-css-settings textarea{height:300px;width:100%}.rtm-img-size-setting .form-table th{border-bottom:1px solid #eee;padding-bottom:10px;padding-top:10px;width:20%}.rtm-img-size-setting .form-table tr:nth-child(2) td{padding-top:20px}.rtm-img-size-setting .form-table tr:nth-child(4){border-bottom:1px solid #eee}.rtm-img-size-setting .form-table tr:nth-child(4) td{padding-bottom:20px}.rtm-img-size-setting .form-table tr:nth-child(5) td{padding-top:20px}.rtm-img-size-setting .form-table tr:nth-child(6) td{padding-bottom:20px}.rtm-img-size-setting .form-table tr:nth-child(7){border-top:1px solid #eee}.rtm-img-size-setting .form-table tr:nth-child(7) td{padding-top:20px}.rtm-img-size-setting .form-table tr:nth-last-child(2) td{padding-bottom:20px}.rtm-img-size-setting .form-table tr:last-child{border-top:1px solid #eee}.rtm-img-size-setting .form-table tr:last-child td{padding-top:20px;padding-bottom:20px}.rtm-img-size-setting .form-table .rtm-row-title{font-weight:600}#rtmedia-privacy .rt-form-radio{font-size:12px}#rtmedia-privacy .rt-form-radio strong{font-size:13px}.rtm-addon-license{border:1px solid #ddd;margin:.5rem 0;background-color:#fff}.rtm-addon-license .title{background-color:#fafafa;border-bottom:1px solid #ddd;margin:0;padding:15px 10px}.rtm-addon-license .license-inner{padding:10px}form.license-form{padding:0;margin:0}form.license-form input[type="text"]{width:100%;max-width:100%;height:35px;line-height:35px}form.license-form input[type="submit"]{margin:10px 0 0}.license-message{margin:15px 0 0 0;padding:8px}.license-message.warning{background:rgba(255,185,0,0.1);border:1px solid #ffb900}.license-message.success{background:rgba(70,180,80,0.1);border:1px solid #46b450}.license-message.info{background:rgba(0,160,210,0.1);border:1px solid #00a0d2}.license-message.alert{background:rgba(220,50,50,0.1);border:1px solid #dc3232}.rtml-submit-wrapper .submit{margin-left:8px;margin-right:8px;margin-top:0;padding-top:0;padding-bottom:10px}#rtmedia-encoding-usage strong{display:inline-block;min-width:120px}#rtmedia-encoding-usage p{overflow:hidden}.encoding-used,.encoding-remaining{background:#7AD03A;float:right;height:12px;margin-top:3px;width:12px}.encoding-remaining{background:#dedede}#rtprogressbar{background:#dedede;height:10px;position:relative}#rtprogressbar div{background:#7AD03A;height:10px;left:0;position:absolute}.rtm-tabs li{margin:0}.rtm-tabs li.error{border-left:4px solid #dc3232}.rtm-tabs a{border-bottom:1px solid #e7e7e7;border-top:1px solid #f2f2f2;color:#222;display:block;font-weight:700;outline:none;opacity:0.8;padding:10px 4px 10px 14px;position:relative;text-decoration:none;z-index:10}.rtm-tabs a:hover{background:#eee;color:#269ad6;margin-right:0;opacity:1;width:auto}.rtm-tabs a:focus{background:#fff;box-shadow:0 0 0}.rtm-tabs .active{background:white;position:relative}.rtm-tabs .active:after{background:#fff;content:' ';height:100%;position:absolute;right:-1px;top:0;width:1px}.rtm-tabs .active a{border-top-color:#fff;color:#222;opacity:1}.rtm-tabs .active a:hover{background:#fff}.rtm-tabs span{display:block;padding:0 0 0 25px}.rtm-tabs .dashicons{font-size:14px;height:auto;line-height:1;margin-top:3px;position:absolute;vertical-align:middle;width:auto}.rtm-horizotanl-tabs .rtm-tabs{list-style:none;margin:0;display:block;width:auto;min-height:0}.rtm-horizotanl-tabs .rtm-tabs-content{border-left:none;background:#fff;min-height:300px;padding:20px 30px;vertical-align:top}.rtm-horizotanl-tabs .rtm-tabs a{border-bottom:none}.rtm-horizotanl-tabs .rtm-tabs li{display:inline-block}.rtm-horizotanl-tabs.rtm-admin-tab-container{width:100%;display:block}.switch{position:relative;display:inline-block;vertical-align:top;width:58px;height:22px;padding:3px;border-radius:18px}.switch input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}.switch-label{position:relative;display:block;height:inherit;color:#fff;font-size:12px;text-transform:uppercase;background:#b4b4b4;border-radius:inherit;-webkit-transition:0.15s ease-out;transition:0.15s ease-out;-webkit-transition-property:opacity background;transition-property:opacity background}.switch-label:before,.switch-label:after{position:absolute;top:50%;margin-top:-.5em;line-height:1;-webkit-transition:inherit;transition:inherit}.switch-label:before{content:attr(data-off);right:11px;color:#fff}.switch-label:after{content:attr(data-on);left:11px;opacity:0}input[type=checkbox]:checked ~ .switch-label{background:#33a7d1}input[type=checkbox]:checked ~ .switch-label:before{opacity:0}input[type=checkbox]:checked ~ .switch-label:after{opacity:1}.switch-handle{position:absolute;top:5px;left:5px;width:18px;height:18px;background:white;border-radius:10px;box-shadow:1px 1px 5px rgba(0,0,0,0.2);background-image:-webkit-linear-gradient(top, #fff 40%, #f0f0f0);background-image:linear-gradient(to bottom, #fff 40%, #f0f0f0);-webkit-transition:left 0.15s ease-out;transition:left 0.15s ease-out}.switch-handle:before{content:'';position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;width:12px;height:12px;background:#f9f9f9;border-radius:6px;box-shadow:inset 0 1px rgba(0,0,0,0.02);background-image:-webkit-linear-gradient(top, #eee, #fff);background-image:linear-gradient(to bottom, #eee, #fff)}input[type=checkbox]:checked ~ .switch-handle{left:41px;box-shadow:-1px 1px 5px rgba(0,0,0,0.2)}.rtm-tooltip{display:inline-block;margin-left:3px;position:relative}.rtm-tooltip:hover .rtm-tip-top,.rtm-tooltip:hover .rtm-tip{margin-left:0;opacity:1;visibility:visible}.rtm-tooltip .rtm-title{border-bottom:1px dotted;padding-bottom:2px}.rtm-tip-top,.rtm-tip{background:#fffAF0;border:1px solid #f5deaf;border-radius:3px;font-size:12px;left:24px;margin-top:-4px;margin-left:-10px;line-height:1.5;opacity:0;padding:6px 12px;position:absolute;top:0;visibility:hidden;width:210px;z-index:9999;-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s}.rtm-tip-top{bottom:26px;left:auto;right:-66px;top:auto;width:200px}.rtm-tip-top:after,.rtm-tip-top:before{right:auto;top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.rtm-tip-top:after{border-color:rgba(255,250,240,0);border-top-color:#fffAF0;border-width:6px;margin-left:-6px}.rtm-tip-top:before{border-color:rgba(245,222,175,0);border-top-color:#f5deaf;border-width:8px;margin-left:-8px}.rtm-extensions .dashicons{font-size:12px;margin-left:-4px;position:relative;top:-3px}.rtm-extensions.rtm-set-top .dashicons{top:1px}.rtm-plugin-card.plugin-card{margin:1%;overflow:hidden;width:48%}.rtm-plugin-card.plugin-card .rtm-logo{float:left;margin-right:10px;max-width:200px;width:auto}.rtm-plugin-card.plugin-card .rtm-logo img{height:auto;max-width:120px}.rtm-plugin-card.plugin-card .desc,.rtm-plugin-card.plugin-card .name{margin-left:0;margin-right:0;overflow:hidden}.rtm-plugin-card.plugin-card h4{margin-bottom:0;margin-top:0}.rtm-plugin-card.plugin-card a{text-decoration:none}.rtm-plugin-card.plugin-card .rtm-live-demo{margin-right:10px}.rtm-plugin-card.plugin-card .price{color:#269ad6;font-size:22px;line-height:1.2}#rtm-plugins .rtm-option-title{margin-top:50px}#rtm-plugins .rtm-setting-title+.rtm-option-title{margin-top:0}#rtm-plugins .plugin-card-top{padding:10px}.rtm-encoding-table{border-collapse:collapse;clear:none}.rtm-encoding-table th,.rtm-encoding-table td{border:1px solid #e7e7e7}.rtm-encoding-table th{font-size:13px;font-weight:600}.rtm-theme-browser .rtm-themes{clear:none;padding:0}.rtm-theme-browser .rtm-themes .rtm-theme{width:48%}.rtm-theme-browser .rtm-themes .rtm-theme:nth-child(even){margin-right:0 !important}.rtm-theme-browser .rtm-themes .rtm-theme:nth-child(3n){margin-right:4%}.admin-bar .theme-overlay .theme-wrap{z-index:99999}.rtm-support-container{min-height:300px}.rtm-support-form .rtm-form-filed{clear:both;margin:15px 0}.rtm-support-form label{float:left;width:15%}.rtm-support-form .bp-media-textarea{height:80px}.rtm-button-wrapper{padding-left:15%}.rtm-page-container{background:#fff;overflow:hidden;padding:20px}.rtm-pro-feature-list li{box-sizing:border-box;float:left;padding:0 10px 20px;width:33%}.rtm-pro-feature-list .rtm-icon-wrap{float:left;margin-top:15px;width:30px}.rtm-pro-feature-list .dashicons{font-size:18px}.rtm-pro-feature-list .rtm-title{font-size:18px;margin-left:30px;margin-top:0px}.rtm-pro-feature-list .rtm-content{font-size:14px;line-height:25px;margin-left:30px;color:#8a8a8a;width:auto}.rtm-update-to-pro{text-align:center}.rtm-button{background-color:#269ad6;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;letter-spacing:1px;line-height:1;margin-bottom:10px;padding:12px 26px;text-align:center;text-decoration:none;text-transform:uppercase}.rtm-button:hover,.rtm-button:focus{background-color:#228ac0;color:#fff}.rtm-button.large{font-size:16px;margin-bottom:20px;padding:20px 40px}.rtm-button.rtm-button-success{background-color:#2ecc71}.rtm-button.rtm-button-success:hover,.rtm-button.rtm-button-success:focus{background-color:#2fab41}.rtm-hire-points{font-size:14px;margin-bottom:24px}@media only screen and (min-width: 1025px){.rtm-setting-container{float:left;width:78.2%}.rtm-sidebar{float:right;width:20%}.rtm-sidebar .postbox{min-width:0}.rtm-field-wrap{max-width:92%}.rtm-tip:after,.rtm-tip:before{right:100%;top:15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.rtm-tip:after{border-color:rgba(255,250,240,0);border-right-color:#fffAF0;border-width:6px;margin-top:-6px}.rtm-tip:before{border-color:rgba(221,204,170,0);border-right-color:#f5deaf;border-width:7px;margin-top:-7px}.rtm-support-form .bp-media-input,.rtm-support-form .bp-media-textarea{float:left;width:40%}}@media only screen and (min-width: 641px) and (max-width: 1024px){.rtm-sidebar{width:100%}.rtm-sidebar .postbox{display:inline-block;margin-left:5px;vertical-align:top}.rtm-sidebar .postbox:first-child{margin-left:0}}@media screen and (max-width: 1024px){.rtm-tip{bottom:26px;left:auto;right:-102px;top:auto;width:200px}.rtm-tip:after,.rtm-tip:before{right:auto;top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.rtm-tip:after{border-color:rgba(255,250,240,0);border-top-color:#fffAF0;border-width:6px;margin-left:-6px}.rtm-tip:before{border-color:rgba(245,222,175,0);border-top-color:#f5deaf;border-width:7px;margin-left:-7px}#rtmedia-custom-css-settings .form-table:last-child .rtm-field-wrap{width:100%}.rtm-field-wrap input[type=text]{max-width:140px !important}.theme-browser .theme:nth-child(2n+1){margin-right:4%}.rtmedia-settings-submit{margin-bottom:0 !important}}@media only screen and (min-width: 641px){.rtm-pro-feature-list li:nth-child(3n+1){clear:left}}@media screen and (min-width: 421px) and (max-width: 782px){.rtm-option-wrapper .form-table td{display:table-cell}.rtm-option-wrapper .form-table th{display:table-cell}}@media only screen and (max-width: 640px){.rtm-pro-feature-list li{width:50%}.rtm-pro-feature-list li:nth-child(2n+1){clear:left}.rtm-tabs{width:40px}.rtm-tabs li{width:40px}.rtm-tabs a{height:18px}.rtm-tabs a:hover{width:140px}.rtm-tabs a:hover span{display:block}.rtm-tabs span{display:none;padding:0 0 0 28px;position:absolute}.rtm-support-form label{width:100%;margin-bottom:5px}.rtm-support-form .bp-media-input,.rtm-support-form .bp-media-textarea{width:70%}.rtm-button-wrapper{padding-left:0}}@media screen and (max-width: 481px){.rtm-plugin-card.plugin-card .rtm-logo{display:inline-block;float:none}.rtm-theme-browser .rtm-themes .rtm-theme{margin:0 0 20px;width:100%}}@media screen and (max-width: 420px){.rtm-option-wrapper .form-table th{padding-bottom:15px;width:100%}#rtmedia-types .form-table th,#rtmedia-custom-css-settings .form-table th{width:100%}.rtm-pro-feature-list li{width:100%}.rtm-tip-top{right:-115px}}body.rtl .rtm-tabs a{padding:10px 32px 10px 4px}body.rtl .rtm-tabs .dashicons{right:10px}body.rtl .rtm-social-share .dashicons{left:10px;right:auto}body.rtl .rtm-option-wrapper .rtm-field-wrap{float:right}body.rtl .rtm-tip-top,body.rtl .rtm-tip{left:auto;right:24px}body.rtl .rtm-tip-top:after,body.rtl .rtm-tip-top:before,body.rtl .rtm-tip:after,body.rtl .rtm-tip:before{display:none}body.rtl .rtm-edit-td,body.rtl .rtm-delete-td{float:right;margin-left:0}body.rtl .rtm-edit-td{margin-right:-15px}body.rtl #rtmedia-membership span.float-right{float:left}body.rtl .theme-browser .theme{float:left;margin:0 4% 4% 0}.rtmedia-license .rtm-tabs span{padding:0}
1
+ .alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.clear-both{clear:both}.clear-none{clear:none}.clear-left{clear:left}.clear-right{clear:right}.rtm-inline-block{display:inline-block}.rtm-text-left{text-align:left}.rtm-text-right{text-align:right}.rtm-text-center{text-align:center}.rtm-border-0{border:0 !important}.hide{display:none}.clearfix:after{content:"";display:table;clear:both}.rtm-row-container{padding-top:10px}.rtm-admin-tab-container{display:table;width:100%}.rtm-admin-tab-container .rtm-tabs-content{background:#fff;border-left:1px solid #e7e7e7;display:table-cell;min-height:300px;padding:20px 30px;vertical-align:top}.rtm-admin-tab-container .rtm-tabs-content #debug tbody{display:block;height:400px;overflow-y:auto}.rtm-admin-tab-container .rtm-tabs-content #debug .rtm-download-debuginfo{float:right;margin-top:14px}.rtm-setting-container{background-color:#f5f5f5;border:1px solid #dedede;box-shadow:0 1px 1px rgba(0,0,0,0.04);margin-top:10px}.rtm-sidebar .postbox .hndle{cursor:default}.rtm-tabs{display:table-cell;list-style:none;margin:0;min-height:300px;width:202px}.rtm-button-container{background:#f3f3f3;border-bottom:1px solid #dedede;box-shadow:0 1px 0 #fcfcfc inset;overflow:hidden;padding:6px 10px 6px 6px;position:relative;text-align:right}.rtm-button-container.bottom{background:#eee;border-top:1px solid #e7e7e7;box-shadow:0 0 0;z-index:999}#mce-EMAIL{width:100%}#mc-embedded-subscribe{display:block;margin:10px auto 0;width:100%}.license-row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.license-column,.license-column{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.large-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}@media screen and (max-width: 768px){.medium-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media screen and (max-width: 667px){.small-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.rtm-social-links a{display:inline-block;margin:4px 0 4px 4px;text-decoration:none}.nav-tab.rtm-premium{background:#e74c3c;color:white;letter-spacing:0.5px}.rtm-setting-title{border-bottom:1px solid #eee;font-size:22px;font-weight:400;line-height:1;margin-bottom:20px;margin-top:0;padding-bottom:14px;display:none}.rtm-setting-title.rtm-show{display:block}.rtm-option-wrapper{margin-bottom:40px}.rtm-option-wrapper:last-child{margin-bottom:20px}.rtm-setting-title+.rtm-option-wrapper{margin-top:0}.rtm-option-wrapper:last-child{border-bottom:0}.rtm-option-wrapper .form-table{clear:none}.rtm-option-wrapper .rtm-field-wrap{float:left}.rtm-option-wrapper a{text-decoration:none}.rtm-option-wrapper .form-table th{color:#444;font-size:13px;font-weight:400;padding:5px 30px 5px 0;vertical-align:top;width:48%}.rtm-option-wrapper .form-table td{font-size:13px;padding:0 0 5px;vertical-align:top}.rtm-option-wrapper .form-table td fieldset label{display:block;margin:0 !important}.rtm-option-wrapper .form-table .rtm-form-radio label{margin-top:5px !important}.rtm-option-wrapper textarea,.rtm-option-wrapper select,.rtm-option-wrapper input[type=text],.rtm-option-wrapper input[type=number]{border-radius:3px}.rtm-option-wrapper input[type=number]{width:60px}.rtm-option-wrapper .rt-form-radio{height:28px;line-height:24px}.rtm-option-wrapper .rt-form-radio label:first-child{margin-right:12px !important}.rtm-option-wrapper .dashicons-info{color:#aaa;font-size:14px;height:26px;line-height:26px;position:relative}.rtm-option-wrapper .rtm-debug-info{margin-top:32px}.rtm-option-wrapper .rtm-debug-info tr{border-bottom:1px solid #eee}.rtm-option-wrapper .rtm-debug-info tr:first-child{border-top:1px solid #eee}.rtm-option-wrapper .rtm-debug-info tr:nth-child(2n){background-color:#f8f8f8}.rtm-option-wrapper .rtm-debug-info th{border-right:1px solid #eee;font-weight:600;width:auto}.rtm-option-wrapper .rtm-debug-info th,.rtm-option-wrapper .rtm-debug-info td{padding:10px}.rtm-option-wrapper .rtm-form-link{line-height:26px}.rtm-option-title{border-bottom:1px solid #eee;font-size:14px;letter-spacing:0.02rem;margin-bottom:12px;margin-top:0;padding:0 0 6px;text-transform:uppercase}.rtm-sidebar .button{display:block;opacity:0.8;position:relative;text-decoration:none}.rtm-social-share .dashicons{font-size:18px;position:absolute;right:10px;top:4px}.rtm-social-share .twitter .dashicons{color:#45b0e3}.rtm-social-share .facebook .dashicons{color:#3b5998}.rtm-social-share .wordpress .dashicons{color:#21759b}.rtm-social-share .rss .dashicons{color:#FF6600}.rtm-social-share p:last-child{margin-bottom:0}.rtm-notice{background:rgba(238,238,238,0.8);color:#777;font-size:12px;line-height:1.6;margin-top:10px;overflow:hidden;padding:0 10px}.rtm-notice p{font-size:inherit;line-height:inherit;margin:10px 0}.rtm-warning{background-color:#fcf8e3;border-bottom:1px solid #EEE;color:#c09853;padding:10px 15px}.rtmedia-theme-warning{margin-bottom:26px}.rtm-success{background-color:#dff0d8;border-bottom:1px solid #e7e7e7;color:#468847;margin:0;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.rtm-fly-warning{border-bottom:0;left:-10px;letter-spacing:1px;line-height:22px;margin-bottom:0;padding:14px 25px;position:absolute;top:-5px}#rtmedia-types .form-table th{line-height:26px;padding:5px 0 20px;width:33%}#rtmedia-types .form-table td{padding:0 0 12px}#rtmedia-custom-css-settings .form-table th{width:35%}#rtmedia-custom-css-settings .form-table:last-child .rtm-field-wrap{width:92%}#rtmedia-custom-css-settings textarea{height:300px;width:100%}.rtm-img-size-setting .form-table th{border-bottom:1px solid #eee;padding-bottom:10px;padding-top:10px;width:20%}.rtm-img-size-setting .form-table tr:nth-child(2) td{padding-top:20px}.rtm-img-size-setting .form-table tr:nth-child(4){border-bottom:1px solid #eee}.rtm-img-size-setting .form-table tr:nth-child(4) td{padding-bottom:20px}.rtm-img-size-setting .form-table tr:nth-child(5) td{padding-top:20px}.rtm-img-size-setting .form-table tr:nth-child(6) td{padding-bottom:20px}.rtm-img-size-setting .form-table tr:nth-child(7){border-top:1px solid #eee}.rtm-img-size-setting .form-table tr:nth-child(7) td{padding-top:20px}.rtm-img-size-setting .form-table tr:nth-last-child(2) td{padding-bottom:20px}.rtm-img-size-setting .form-table tr:last-child{border-top:1px solid #eee}.rtm-img-size-setting .form-table tr:last-child td{padding-top:20px;padding-bottom:20px}.rtm-img-size-setting .form-table .rtm-row-title{font-weight:600}#rtmedia-privacy .rt-form-radio{font-size:12px}#rtmedia-privacy .rt-form-radio strong{font-size:13px}.rtm-addon-license{border:1px solid #ddd;margin:.5rem 0;background-color:#fff}.rtm-addon-license .title{background-color:#fafafa;border-bottom:1px solid #ddd;margin:0;padding:15px 10px}.rtm-addon-license .license-inner{padding:10px}form.license-form{padding:0;margin:0}form.license-form input[type="text"]{width:100%;max-width:100%;height:35px;line-height:35px}form.license-form input[type="submit"]{margin:10px 0 0}.license-message{margin:15px 0 0 0;padding:8px}.license-message.warning{background:rgba(255,185,0,0.1);border:1px solid #ffb900}.license-message.success{background:rgba(70,180,80,0.1);border:1px solid #46b450}.license-message.info{background:rgba(0,160,210,0.1);border:1px solid #00a0d2}.license-message.alert{background:rgba(220,50,50,0.1);border:1px solid #dc3232}.rtml-submit-wrapper .submit{margin-left:8px;margin-right:8px;margin-top:0;padding-top:0;padding-bottom:10px}#rtmedia-encoding-usage strong{display:inline-block;min-width:120px}#rtmedia-encoding-usage p{overflow:hidden}.encoding-used,.encoding-remaining{background:#7AD03A;float:right;height:12px;margin-top:3px;width:12px}.encoding-remaining{background:#dedede}#rtprogressbar{background:#dedede;height:10px;position:relative}#rtprogressbar div{background:#7AD03A;height:10px;left:0;position:absolute}.rtm-tabs li{margin:0}.rtm-tabs li.error{border-left:4px solid #dc3232}.rtm-tabs a{border-bottom:1px solid #e7e7e7;border-top:1px solid #f2f2f2;color:#222;display:block;font-weight:700;outline:none;opacity:0.8;padding:10px 4px 10px 14px;position:relative;text-decoration:none;z-index:10}.rtm-tabs a:hover{background:#eee;color:#269ad6;margin-right:0;opacity:1;width:auto}.rtm-tabs a:focus{background:#fff;box-shadow:0 0 0}.rtm-tabs .active{background:white;position:relative}.rtm-tabs .active:after{background:#fff;content:' ';height:100%;position:absolute;right:-1px;top:0;width:1px}.rtm-tabs .active a{border-top-color:#fff;color:#222;opacity:1}.rtm-tabs .active a:hover{background:#fff}.rtm-tabs span{display:block;padding:0 0 0 25px}.rtm-tabs .dashicons{font-size:14px;height:auto;line-height:1;margin-top:3px;position:absolute;vertical-align:middle;width:auto}.rtm-horizotanl-tabs .rtm-tabs{list-style:none;margin:0;display:block;width:auto;min-height:0}.rtm-horizotanl-tabs .rtm-tabs-content{border-left:none;background:#fff;min-height:300px;padding:20px 30px;vertical-align:top}.rtm-horizotanl-tabs .rtm-tabs a{border-bottom:none}.rtm-horizotanl-tabs .rtm-tabs li{display:inline-block}.rtm-horizotanl-tabs.rtm-admin-tab-container{width:100%;display:block}.switch{position:relative;display:inline-block;vertical-align:top;width:58px;height:22px;padding:3px;border-radius:18px}.switch input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}.switch-label{position:relative;display:block;height:inherit;color:#fff;font-size:12px;text-transform:uppercase;background:#b4b4b4;border-radius:inherit;-webkit-transition:0.15s ease-out;transition:0.15s ease-out;-webkit-transition-property:opacity background;transition-property:opacity background}.switch-label:before,.switch-label:after{position:absolute;top:50%;margin-top:-.5em;line-height:1;-webkit-transition:inherit;transition:inherit}.switch-label:before{content:attr(data-off);right:11px;color:#fff}.switch-label:after{content:attr(data-on);left:11px;opacity:0}input[type=checkbox]:checked ~ .switch-label{background:#33a7d1}input[type=checkbox]:checked ~ .switch-label:before{opacity:0}input[type=checkbox]:checked ~ .switch-label:after{opacity:1}.switch-handle{position:absolute;top:5px;left:5px;width:18px;height:18px;background:white;border-radius:10px;box-shadow:1px 1px 5px rgba(0,0,0,0.2);background-image:-webkit-linear-gradient(top, #fff 40%, #f0f0f0);background-image:linear-gradient(to bottom, #fff 40%, #f0f0f0);-webkit-transition:left 0.15s ease-out;transition:left 0.15s ease-out}.switch-handle:before{content:'';position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;width:12px;height:12px;background:#f9f9f9;border-radius:6px;box-shadow:inset 0 1px rgba(0,0,0,0.02);background-image:-webkit-linear-gradient(top, #eee, #fff);background-image:linear-gradient(to bottom, #eee, #fff)}input[type=checkbox]:checked ~ .switch-handle{left:41px;box-shadow:-1px 1px 5px rgba(0,0,0,0.2)}.rtm-tooltip{display:inline-block;margin-left:3px;position:relative}.rtm-tooltip:hover .rtm-tip-top,.rtm-tooltip:hover .rtm-tip{margin-left:0;opacity:1;visibility:visible}.rtm-tooltip .rtm-title{border-bottom:1px dotted;padding-bottom:2px}.rtm-tip-top,.rtm-tip{background:#fffAF0;border:1px solid #f5deaf;border-radius:3px;font-size:12px;left:24px;margin-top:-4px;margin-left:-10px;line-height:1.5;opacity:0;padding:6px 12px;position:absolute;top:0;visibility:hidden;width:210px;z-index:9999;-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s}.rtm-tip-top{bottom:26px;left:auto;right:-66px;top:auto;width:200px}.rtm-tip-top:after,.rtm-tip-top:before{right:auto;top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.rtm-tip-top:after{border-color:rgba(255,250,240,0);border-top-color:#fffAF0;border-width:6px;margin-left:-6px}.rtm-tip-top:before{border-color:rgba(245,222,175,0);border-top-color:#f5deaf;border-width:8px;margin-left:-8px}.rtm-extensions .dashicons{font-size:12px;margin-left:-4px;position:relative;top:-3px}.rtm-extensions.rtm-set-top .dashicons{top:1px}.rtm-plugin-card.plugin-card{margin:1%;overflow:hidden;width:48%}.rtm-plugin-card.plugin-card .rtm-logo{float:left;margin-right:10px;max-width:200px;width:auto}.rtm-plugin-card.plugin-card .rtm-logo img{height:auto;max-width:120px}.rtm-plugin-card.plugin-card .desc,.rtm-plugin-card.plugin-card .name{margin-left:0;margin-right:0;overflow:hidden}.rtm-plugin-card.plugin-card h4{margin-bottom:0;margin-top:0}.rtm-plugin-card.plugin-card a{text-decoration:none}.rtm-plugin-card.plugin-card .rtm-live-demo{margin-right:10px}.rtm-plugin-card.plugin-card .price{color:#269ad6;font-size:22px;line-height:1.2}#rtm-plugins .rtm-option-title{margin-top:50px}#rtm-plugins .rtm-setting-title+.rtm-option-title{margin-top:0}#rtm-plugins .plugin-card-top{padding:10px}.rtm-encoding-table{border-collapse:collapse;clear:none}.rtm-encoding-table th,.rtm-encoding-table td{border:1px solid #e7e7e7}.rtm-encoding-table th{font-size:13px;font-weight:600}.rtm-theme-browser .rtm-themes{clear:none;padding:0}.rtm-theme-browser .rtm-themes .rtm-theme{width:48%}.rtm-theme-browser .rtm-themes .rtm-theme:nth-child(even){margin-right:0 !important}.rtm-theme-browser .rtm-themes .rtm-theme:nth-child(3n){margin-right:4%}.admin-bar .theme-overlay .theme-wrap{z-index:99999}.rtm-support-container{min-height:300px}.rtm-support-form .rtm-form-filed{clear:both;margin:15px 0}.rtm-support-form label{float:left;width:15%}.rtm-support-form .bp-media-textarea{height:80px}.rtm-button-wrapper{padding-left:15%}.rtm-page-container{background:#fff;overflow:hidden;padding:20px}.rtm-pro-feature-list li{box-sizing:border-box;float:left;padding:0 10px 20px;width:33%}.rtm-pro-feature-list .rtm-icon-wrap{float:left;margin-top:15px;width:30px}.rtm-pro-feature-list .dashicons{font-size:18px}.rtm-pro-feature-list .rtm-title{font-size:18px;margin-left:30px;margin-top:0px}.rtm-pro-feature-list .rtm-content{font-size:14px;line-height:25px;margin-left:30px;color:#8a8a8a;width:auto}.rtm-update-to-pro{text-align:center}.rtm-button{background-color:#269ad6;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;letter-spacing:1px;line-height:1;margin-bottom:10px;padding:12px 26px;text-align:center;text-decoration:none;text-transform:uppercase}.rtm-button:hover,.rtm-button:focus{background-color:#228ac0;color:#fff}.rtm-button.large{font-size:16px;margin-bottom:20px;padding:20px 40px}.rtm-button.rtm-button-success{background-color:#2ecc71}.rtm-button.rtm-button-success:hover,.rtm-button.rtm-button-success:focus{background-color:#2fab41}.rtm-hire-points{font-size:14px;margin-bottom:24px}@media only screen and (min-width: 1025px){.rtm-setting-container{float:left;width:78.2%}.rtm-sidebar{float:right;width:20%}.rtm-sidebar .postbox{min-width:0}.rtm-field-wrap{max-width:92%}.rtm-tip:after,.rtm-tip:before{right:100%;top:15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.rtm-tip:after{border-color:rgba(255,250,240,0);border-right-color:#fffAF0;border-width:6px;margin-top:-6px}.rtm-tip:before{border-color:rgba(221,204,170,0);border-right-color:#f5deaf;border-width:7px;margin-top:-7px}.rtm-support-form .bp-media-input,.rtm-support-form .bp-media-textarea{float:left;width:40%}}@media only screen and (min-width: 641px) and (max-width: 1024px){.rtm-sidebar{width:100%}.rtm-sidebar .postbox{display:inline-block;margin-left:5px;vertical-align:top}.rtm-sidebar .postbox:first-child{margin-left:0}}@media screen and (max-width: 1024px){.rtm-tip{bottom:26px;left:auto;right:-102px;top:auto;width:200px}.rtm-tip:after,.rtm-tip:before{right:auto;top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.rtm-tip:after{border-color:rgba(255,250,240,0);border-top-color:#fffAF0;border-width:6px;margin-left:-6px}.rtm-tip:before{border-color:rgba(245,222,175,0);border-top-color:#f5deaf;border-width:7px;margin-left:-7px}#rtmedia-custom-css-settings .form-table:last-child .rtm-field-wrap{width:100%}.rtm-field-wrap input[type=text]{max-width:140px !important}.theme-browser .theme:nth-child(2n+1){margin-right:4%}.rtmedia-settings-submit{margin-bottom:0 !important}}@media only screen and (min-width: 641px){.rtm-pro-feature-list li:nth-child(3n+1){clear:left}}@media screen and (min-width: 421px) and (max-width: 782px){.rtm-option-wrapper .form-table td{display:table-cell}.rtm-option-wrapper .form-table th{display:table-cell}}@media only screen and (max-width: 640px){.rtm-pro-feature-list li{width:50%}.rtm-pro-feature-list li:nth-child(2n+1){clear:left}.rtm-tabs{width:40px}.rtm-tabs li{width:40px}.rtm-tabs a{height:18px}.rtm-tabs a:hover{width:140px}.rtm-tabs a:hover span{display:block}.rtm-tabs span{display:none;padding:0 0 0 28px;position:absolute}.rtm-support-form label{width:100%;margin-bottom:5px}.rtm-support-form .bp-media-input,.rtm-support-form .bp-media-textarea{width:70%}.rtm-button-wrapper{padding-left:0}}@media screen and (max-width: 481px){.rtm-plugin-card.plugin-card .rtm-logo{display:inline-block;float:none}.rtm-theme-browser .rtm-themes .rtm-theme{margin:0 0 20px;width:100%}}@media screen and (max-width: 420px){.rtm-option-wrapper .form-table th{padding-bottom:15px;width:100%}#rtmedia-types .form-table th,#rtmedia-custom-css-settings .form-table th{width:100%}.rtm-pro-feature-list li{width:100%}.rtm-tip-top{right:-115px}}body.rtl .rtm-tabs a{padding:10px 32px 10px 4px}body.rtl .rtm-tabs .dashicons{right:10px}body.rtl .rtm-social-share .dashicons{left:10px;right:auto}body.rtl .rtm-option-wrapper .rtm-field-wrap{float:right}body.rtl .rtm-tip-top,body.rtl .rtm-tip{left:auto;right:24px}body.rtl .rtm-tip-top:after,body.rtl .rtm-tip-top:before,body.rtl .rtm-tip:after,body.rtl .rtm-tip:before{display:none}body.rtl .rtm-edit-td,body.rtl .rtm-delete-td{float:right;margin-left:0}body.rtl .rtm-edit-td{margin-right:-15px}body.rtl #rtmedia-membership span.float-right{float:left}body.rtl .theme-browser .theme{float:left;margin:0 4% 4% 0}.rtmedia-license .rtm-tabs span{padding:0}
app/assets/admin/css/rtm-upload-terms.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .rtmedia-uploader .rtmedia-upload-terms{display:block}.rtmedia-uploader .rtmedia-upload-terms #rtmedia_upload_terms_conditions,.rtmedia-uploader .rtmedia-upload-terms label{display:inline-block;vertical-align:middle;margin:0;padding:0;cursor:pointer;float:none}
app/assets/admin/css/sass/_components.scss CHANGED
@@ -140,6 +140,10 @@
140
  padding: 10px;
141
  }
142
  }
 
 
 
 
143
  }
144
 
145
  .rtm-option-title {
140
  padding: 10px;
141
  }
142
  }
143
+ .rtm-form-link {
144
+ line-height: 26px;
145
+ }
146
+
147
  }
148
 
149
  .rtm-option-title {
app/assets/admin/css/sass/rtm-upload-terms.scss ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .rtmedia-uploader {
2
+ .rtmedia-upload-terms {
3
+ display: block;
4
+
5
+ #rtmedia_upload_terms_conditions,
6
+ label {
7
+ display: inline-block;
8
+ vertical-align: middle;
9
+ margin: 0;
10
+ padding: 0;
11
+ cursor: pointer;
12
+ float: none;
13
+ }
14
+ }
15
+ }
app/assets/admin/js/admin.min.js CHANGED
@@ -3,4 +3,4 @@
3
  * @package rtMedia
4
  */
5
 
6
- function rtmedia_addon_do_not_show(){var a={action:"rtmedia_addon_popup_not_show_again"};jQuery.post(rtmedia_admin_ajax,a,function(a){jQuery("#TB_window").remove(),jQuery("#TB_overlay").remove()})}"function"!=typeof Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b}),function(a,b,c,d){var e={init:function(b,c){var d=this;d.elem=c,d.$elem=a(c),d.options=a.extend({},a.fn.rtTab.options,b),d.rtTabs()},rtTabs:function(){var c=this,d=c.options.activeTab;if(c.$elem.find("li:nth-child("+d+")").addClass("active"),c.rtTabContent(activeTabContent="yes"),c.rtClick(),!0==("false"!==c.$elem.attr("data-hash"))){var e=b.location.hash;e&&c.$elem.find("li").find('a[href="'+e+'"]').trigger("click"),a(b).on("hashchange",function(){var a=b.location.hash;c.$elem.find("li").find('a[href="'+a+'"]').trigger("click")})}},rtClick:function(){var c=this,d=c.$elem.find("li");d.find("a").on("click",function(e){e.preventDefault(),d.removeClass("active"),c.rtTabContent(),a(this).parent().addClass("active");var f=a(this).attr("href");if(a(f).removeClass("hide"),1==("false"!==c.$elem.attr("data-hash"))){var g=a(b).scrollTop();location.hash=a(this).attr("href"),a(b).scrollTop(g)}"function"==typeof c.options.onComplete&&c.options.onComplete.apply(c.elem,arguments)})},rtTabContent:function(b){this.$elem.find("li").find("a").each(function(){var c=a(this),d=c.attr("href");"yes"===b?c.parent().hasClass("active")||a(d).addClass("hide"):a(d).addClass("hide")})}};a.fn.rtTab=function(b){return this.each(function(){var c=Object.create(e);c.init(b,this),a.data(this,"rtTab",c)})},a.fn.rtTab.options={activeTab:1,onComplete:null}}(jQuery,window,document),jQuery(document).ready(function(a){var b=document.createElement("div");b.setAttribute("class","rtm-warning rtm-fly-warning hide"),a(".rtm-tabs").rtTab(),a('input[name^="rtmedia-options"]').on("change",function(){a(".rtm-save-settings-msg").remove(),0===a(".rtm-fly-warning").length&&(b.innerText=rtmedia_admin_strings.settings_changed,a(".rtm-button-container.top").prepend(b),a(".rtm-fly-warning").slideDown())}),a(".rtm-img-size-setting .form-table tr:nth-child(7) td:last-child").attr("colspan","3"),a(".rtm-field-wrap .switch input[type=checkbox]").each(function(){var b=a(this);b.parents("table").attr("data-depends")||(b.is(":checked")?(b.parents("table").next(".rtm-notice").slideDown(),b.parents("table").siblings("table").each(function(){a(this).attr("data-depends")&&a(this).slideDown()})):(b.parents("table").next(".rtm-notice").slideUp(),b.parents("table").siblings("table").each(function(){a(this).attr("data-depends")&&a(this).slideUp()}))),b.parents("tr").next("tr").attr("data-depends")&&(b.is(":checked")?b.parents("tr").next("tr").slideDown():b.parents("tr").next("tr").slideUp())}),a(".rtm-field-wrap .switch input[type=checkbox]").on("change",function(){var b=a(this);b.parents("table").attr("data-depends")||(b.parents("table").next(".rtm-notice").slideToggle(),b.parents("table").siblings("table").each(function(){a(this).attr("data-depends")&&a(this).slideToggle()})),b.parents("tr").next("tr").attr("data-depends")&&b.parents("tr").next("tr").slideToggle()});var c=Backbone.View.extend({el:a(".bp-media-admin"),events:{"click .rtm-theme":"render","click .rtm-close":"close","click .rtm-previous":"previousTheme","click .rtm-next":"nextTheme",keyup:"keyEvent"},initialize:function(){_.bindAll(this,"render","close","nextTheme","previousTheme","keyEvent"),this.keyEvent()},render:function(b){a(".rtm-theme").removeClass("rtm-modal-open");var c=a(b.currentTarget).addClass("rtm-modal-open").find(".rtm-theme-content").html();if(a(".rtm-theme-overlay")[0])a(".rtm-theme-overlay").show(),a(this.el).find(".rtm-theme-content-wrap").empty().append(c);else{var d={themeContent:c};a(this.el).append(rtMediaAdmin.templates.rtm_theme_overlay(d))}a(b.currentTarget).is(":first-child")?a(".rtm-previous").addClass("disabled"):a(b.currentTarget).is(":last-child")?a(".rtm-next").addClass("disabled"):a(".rtm-next, .rtm-previous").removeClass("disabled")},close:function(){a(".rtm-theme").removeClass("rtm-modal-open"),a(".rtm-theme-overlay").hide(),a(".rtm-next, .rtm-previous").removeClass("disabled")},nextTheme:function(b){return a(".rtm-next, .rtm-previous").removeClass("disabled"),a(".rtm-theme:last-child").hasClass("rtm-modal-open")&&a(b.currentTarget).addClass("disabled"),a(".rtm-modal-open").next().trigger("click"),!1},previousTheme:function(b){return a(".rtm-next, .rtm-previous").removeClass("disabled"),a(".rtm-theme:first-child").hasClass("rtm-modal-open")&&a(b.currentTarget).addClass("disabled"),a(".rtm-modal-open").prev().trigger("click"),!1},keyEvent:function(){a("body").on("keyup",function(b){return 39===b.keyCode?(a(".rtm-next, .rtm-previous").removeClass("disabled"),a(".rtm-theme:last-child").hasClass("rtm-modal-open")&&a(b.currentTarget).addClass("disabled"),a(".rtm-modal-open").next().trigger("click"),!1):37===b.keyCode?(a(".rtm-next, .rtm-previous").removeClass("disabled"),a(".rtm-theme:first-child").hasClass("rtm-modal-open")&&a(b.currentTarget).addClass("disabled"),a(".rtm-modal-open").prev().trigger("click"),!1):void(27===b.keyCode&&a(".rtm-close").trigger("click"))})}});new c;jQuery("#rtm-licenses .regular-text").each(function(){jQuery(this).keypress(function(a){if("13"==(a.keyCode?a.keyCode:a.which))return!1})}),jQuery("#bp_media_settings_form").on("submit",function(a){jQuery("#rtcss-notice").remove();var b=jQuery("#rtmedia-custom-css").val(),c=b.match(/@import\s*(url)?\s*\(?([^;]+?)\)?;/);if(null!=c){if(null!=c[0])return jQuery("#rtmedia-custom-css").after('<div id="rtcss-notice" class="error"><p>'+rtmedia_admin_strings.wrong_css_input+"</p></div>"),!1}})});var rtMediaAdmin=new Object;rtMediaAdmin.templates={rtm_image:wp.template("rtm-image"),rtm_msg_div:wp.template("rtm-msg-div"),rtm_album_favourites_importer:wp.template("rtm-album-favourites-importer"),rtm_map_mapping_failure:wp.template("rtm-map-mapping-failure"),rtm_p_tag:wp.template("rtm-p-tag"),rtm_theme_overlay:wp.template("rtm-theme-overlay")},jQuery(document).ready(function(a){function b(a){return jQuery.post(ajaxurl,a,function(b){if(0!=b){var c=!1,d=Math.ceil((20*parseInt(b)+parseInt(a.values.finished))/parseInt(a.values.total)*100);d>100&&(d=100,c=!0),jQuery("#rtprogressbar>div").css("width",d+"%"),finished=jQuery("#rtprivacyinstaller span.finished").html(),jQuery("#rtprivacyinstaller span.finished").html(parseInt(finished)+a.count),c&&jQuery.post(ajaxurl,{action:"rtmedia_privacy_redirect"},function(a){window.location=settings_url})}else{var e={msg:"Row "+b+" failed."};jQuery("#map_progress_msgs").html(rtMediaAdmin.templates.rtm_map_mapping_failure(e))}})}function c(a){return jQuery.getJSON(ajaxurl,a,function(b){if(favorites=!1,b){var c=Math.ceil((5*parseInt(b.page)+parseInt(a.values.finished))/parseInt(a.values.total)*100);comments_total=jQuery("#bpmedia-bpalbumimporter .bp-album-comments span.total").html(),users_total=jQuery("#bpmedia-bpalbumimporter .bp-album-users span.total").html(),media_total=jQuery("#bpmedia-bpalbumimporter .bp-album-media span.total").html(),comments_finished=jQuery("#bpmedia-bpalbumimporter .bp-album-comments span.finished").html(),users_finished=jQuery("#bpmedia-bpalbumimporter .bp-album-users span.finished").html();var f=Math.ceil((parseInt(b.comments)+parseInt(comments_finished))/parseInt(comments_total)*100),g=Math.ceil(parseInt(b.users)/parseInt(users_total)*100);(c>100||100==c)&&(c=100,favorites=!0),jQuery(".bp-album-media #rtprogressbar>div").css("width",c+"%"),jQuery(".bp-album-comments #rtprogressbar>div").css("width",f+"%"),jQuery(".bp-album-users #rtprogressbar>div").css("width",g+"%"),media_finished=jQuery("#bpmedia-bpalbumimporter .bp-album-media span.finished").html(),parseInt(media_finished)<parseInt(media_total)&&jQuery("#bpmedia-bpalbumimporter .bp-album-media span.finished").html(parseInt(media_finished)+a.count),jQuery("#bpmedia-bpalbumimporter .bp-album-comments span.finished").html(parseInt(b.comments)+parseInt(comments_finished)),jQuery("#bpmedia-bpalbumimporter .bp-album-users span.finished").html(parseInt(b.users)),favorites&&(favorite_data={action:"rtmedia_rt_album_import_favorites",rtm_wpnonce:jQuery("#bpaimporter_wpnonce").val()},jQuery.post(ajaxurl,favorite_data,function(a){if(!a.hasOwnProperty(favorites)||0===a.favorites&&"0"===a.favorites)window.setTimeout(e,2e3);else{if(!jQuery(".bp-album-favorites").length){var b={users:a.users};jQuery(".bp-album-comments").after(rtMediaAdmin.templates.rtm_album_favourites_importer(b))}$favorites={},0!=a.offset||"0"!=a.offset?start=1*a.offset+1:start=1;for(var c=start;c<=a.users;c++)$count=1,c==a.users&&($count=parseInt(a.users%$count),0==$count&&($count=1)),newvals={action:"rtmedia_rt_album_import_step_favorites",offset:1*(c-1),redirect:c==a.users,rtm_wpnonce:jQuery("#bpaimporter_wpnonce").val()},$favorites[c]=newvals;var f=jQuery.Deferred();f.resolve(),jQuery.each($favorites,function(a,b){f=f.pipe(function(){return d(b)})})}},"json"))}else if(a.hasOwnProperty(page)){var h={msg:"Row "+b.page+" failed."};jQuery("#map_progress_msgs").html(rtMediaAdmin.templates.rtm_map_mapping_failure(h))}else{var h={msg:rtmedia_admin_strings.request_failed};jQuery("#map_progress_msgs").html(rtMediaAdmin.templates.rtm_map_mapping_failure(h))}})}function d(a){return jQuery.post(ajaxurl,a,function(a){redirect=!1,favorites_total=jQuery("#bpmedia-bpalbumimporter .bp-album-favorites span.total").html(),favorites_finished=jQuery("#bpmedia-bpalbumimporter .bp-album-favorites span.finished").html(),jQuery("#bpmedia-bpalbumimporter .bp-album-favorites span.finished").html(parseInt(favorites_finished)+1);var b=Math.ceil(parseInt(favorites_finished+1)/parseInt(favorites_total)*100);(b>100||100==b)&&(b=100,redirect=!0),jQuery(".bp-album-favorites #rtprogressbar>div").css("width",b+"%"),redirect&&window.setTimeout(e,2e3)})}function e(){window.location=document.URL}function f(a){i=a.target.files,g(a)}function g(a){a.stopPropagation(),a.preventDefault();var b=new FormData;jQuery.each(i,function(a,c){b.append(a,c)}),jQuery.ajax({url:rtmedia_fileupload_url,type:"POST",data:b,cache:!1,dataType:"json",processData:!1,contentType:!1,success:function(a){if(void 0===a.error){if(a.exceed_size_msg)return jQuery("#debuglog").val(""),alert(a.exceed_size_msg),!1;jQuery("#debuglog_temp_path").val(a.debug_attachmanet)}else jQuery("#debuglog").val(""),alert("ERRORS: "+a.error)}})}a("#rtm-licenses").length&&a("#rtm-licenses .license-inner:first input:first").focus();var h=document.createElement("div");h.className="support_form_loader",a(".rtm-save-settings-msg").length>0&&setTimeout(function(){a(".rtm-save-settings-msg").remove()},1e4),jQuery("#spread-the-word").on("click","#bp-media-add-linkback",function(){var a={action:"rtmedia_linkback",linkback:jQuery("#bp-media-add-linkback:checked").length};jQuery.post(rtmedia_admin_ajax,a,function(a){})}),jQuery("#bp-media-settings-boxes").on("change","#select-request",function(){if(jQuery(this).val()){jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(),jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(h);var a={action:"rtmedia_select_request",form:jQuery(this).val()};jQuery.post(ajaxurl,a,function(a){jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(),jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(a).fadeIn("slow")})}}),jQuery("#bp-media-settings-boxes").on("click","#cancel-request",function(){if(jQuery(this).val()){jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(),jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(h);var a={action:"rtmedia_cancel_request"};jQuery.post(ajaxurl,a,function(a){jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(),jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(a).fadeIn("slow")})}}),jQuery("#bp-media-settings-boxes").on("submit","#bp_media_settings_form, .rtmedia-settings-submit",function(a){var b=!0,c=new RegExp("^[0-9]+$");jQuery("input[name*='defaultSizes']").each(function(a){if(!c.test(jQuery(this).val()))return alert("Invalid value for "+jQuery(this).attr("name").replace("rtmedia-options[defaultSizes_","").replace("]","").replace(/_/g," ").replace(/(\b)([a-zA-Z] )/g,function(a){return a.toUpperCase()})),b=!1,!1});var d=jQuery('input[name^="rtmedia-options[general_videothumbs]"]');if(b&&d.length>0&&void 0!==d){var e="",f=0;if(d.val()<=0?(e+=rtmedia_admin_strings.video_thumbnail_error,f=2):c.test(d.val())||(e+=rtmedia_admin_strings.video_thumbnail_invalid_value+" "+Math.round(d.val())+".",f=Math.round(d.val())),""!=e)return alert(e),d.val(f),b=!1,!1}var g=jQuery('input[name^="rtmedia-options[general_jpeg_image_quality]"]');if(b&&g.length>0&&void 0!==g){var e="",h=0;if(g.val()<=0?(e+=rtmedia_admin_strings.jpeg_quality_negative_error,h=90):g.val()>100?(e+=rtmedia_admin_strings.jpeg_quality_percentage_error,h=100):c.test(g.val())||(e+=rtmedia_admin_strings.jpeg_quality_invalid_value+" "+Math.round(g.val())+".",h=Math.round(g.val())),""!=e)return alert(e),g.val(h),b=!1,!1}var i=jQuery('input[name^="rtmedia-options[general_perPageMedia]"]');if(b&&i.length>0&&void 0!==i){var e="",j=0;if(i.val()<1?(e+=rtmedia_admin_strings.per_page_media_negative_value,j=10):jQuery.isNumeric(i.val())&&Math.floor(i.val())!=i.val()&&(e+=rtmedia_admin_strings.per_page_media_positive_error+" "+Math.round(i.val())+".",j=Math.round(i.val())),""!=e)return alert(e),i.val(j),b=!1,!1}b||a.preventDefault()}),jQuery(document).on("click","#bpm-services .encoding-try-now,#rtm-services .encoding-try-now",function(a){if(a.preventDefault(),confirm(rtmedia_admin_strings.are_you_sure)){var b={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(this).after(rtMediaAdmin.templates.rtm_image(b));var b={action:"rtmedia_free_encoding_subscribe"};jQuery.getJSON(ajaxurl,b,function(a){if(void 0===a.error&&a.apikey){var b=window.location.href,c=window.location.hash;b=b.replace(c,""),document.location.href=b+"&apikey="+a.apikey+c}else{jQuery(".encoding-try-now").next().remove(),jQuery("#settings-error-encoding-error").remove();var d={id:"settings-error-encoding-error",msg:a.error,class:"error"};jQuery("#bp-media-settings-boxes").before(rtMediaAdmin.templates.rtm_msg_div(d))}})}}),jQuery(document).on("click","#api-key-submit",function(a){if(a.preventDefault(),0==jQuery(this).next("img").length){var b={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(this).after(rtMediaAdmin.templates.rtm_image(b))}var b={action:"rtmedia_enter_api_key",apikey:jQuery("#new-api-key").val()};jQuery.getJSON(ajaxurl,b,function(a){if(void 0===a.error&&a.apikey){var b=window.location.href,c=window.location.hash;b=b.replace(c,""),-1==b.toString().indexOf("&apikey="+a.apikey)&&(b+="&apikey="+a.apikey),-1==b.toString().indexOf("&update=true")&&(b+="&update=true"),document.location.href=b+c}else{jQuery("#settings-error-api-key-error").remove();var d={id:"settings-error-api-key-error",msg:a.error,class:"error"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(d))}jQuery("#api-key-submit").next("img").remove()})}),jQuery(document).on("click","#disable-encoding",function(a){if(a.preventDefault(),confirm(rtmedia_admin_strings.disable_encoding)){var b={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(this).after(rtMediaAdmin.templates.rtm_image(b));var b={action:"rtmedia_disable_encoding"};jQuery.post(ajaxurl,b,function(a){if(a){if(jQuery(".settings-error-encoding-disabled").remove(),jQuery("#settings-encoding-successfully-updated").length>0)jQuery("#settings-encoding-successfully-updated p").html(a);else{var b={id:"settings-encoding-successfully-updated",msg:a,class:"updated"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b))}jQuery("#rtmedia-encoding-usage").hide(),jQuery("#disable-encoding").next("img").remove(),jQuery("#disable-encoding").hide(),jQuery("#enable-encoding").show()}else{jQuery("#settings-error-encoding-disabled").remove();var b={id:"settings-error-encoding-disabled",msg:rtmedia_admin_strings.something_went_wrong,class:"error"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b))}})}}),jQuery(document).on("click","#enable-encoding",function(a){if(a.preventDefault(),confirm(rtmedia_admin_strings.enable_encoding)){var b={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(this).after(rtMediaAdmin.templates.rtm_image(b));var b={action:"rtmedia_enable_encoding"};jQuery.post(ajaxurl,b,function(a){if(a){if(jQuery(".settings-error-encoding-enabled").remove(),jQuery("#settings-encoding-successfully-updated").length>0)jQuery("#settings-encoding-successfully-updated p").html(a);else{var b={id:"settings-encoding-successfully-updated",msg:a,class:"updated"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b))}jQuery("#enable-encoding").next("img").remove(),jQuery("#enable-encoding").hide(),jQuery("#disable-encoding").show()}else{jQuery("#settings-error-encoding-disabled").remove();var b={id:"settings-error-encoding-enabled",msg:rtmedia_admin_strings.something_went_wrong,class:"error"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b))}})}}),jQuery(".bp-media-encoding-table").on("click",".bpm-unsubscribe",function(a){a.preventDefault(),jQuery("#bpm-unsubscribe-dialog").dialog({dialogClass:"wp-dialog",modal:!0,buttons:{Unsubscribe:function(){jQuery(this).dialog("close");var a={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(".bpm-unsubscribe").after(rtMediaAdmin.templates.rtm_image(a));var a={action:"rtmedia_unsubscribe_encoding_service",note:jQuery("#bpm-unsubscribe-note").val(),plan:jQuery(".bpm-unsubscribe").attr("data-plan"),price:jQuery(".bpm-unsubscribe").attr("data-price")};jQuery.getJSON(ajaxurl,a,function(a){if(void 0===a.error&&a.updated){jQuery(".bpm-unsubscribe").next().remove(),jQuery(".bpm-unsubscribe").after(a.form),jQuery(".bpm-unsubscribe").remove(),jQuery("#settings-unsubscribed-successfully").remove(),jQuery("#settings-unsubscribe-error").remove();var b={id:"settings-unsubscribed-successfully",msg:a.updated,class:"updated"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b)),window.location.hash="#settings-unsubscribed-successfully"}else{jQuery(".bpm-unsubscribe").next().remove(),jQuery("#settings-unsubscribed-successfully").remove(),jQuery("#settings-unsubscribe-error").remove();var b={id:"settings-unsubscribe-error",msg:a.error,class:"error"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b)),window.location.hash="#settings-unsubscribe-error"}})}}})}),jQuery("#bpmedia-bpalbumimporter").on("change","#bp-album-import-accept",function(){jQuery(".bp-album-import-accept").toggleClass("i-accept"),jQuery(".bp-album-importer-wizard").slideToggle()}),jQuery("#rtprivacyinstall").click(function(a){a.preventDefault(),$progress_parent=jQuery("#rtprivacyinstaller"),$progress_parent.find(".rtprivacytype").each(function(){if($type=jQuery(this).attr("id"),"total"==$type){$values=[],jQuery(this).find("input").each(function(){$values[jQuery(this).attr("name")]=[jQuery(this).val()]}),$data={};for(var a=1;a<=$values.steps[0];a++)$count=20,a==$values.steps[0]&&($count=parseInt($values.laststep[0]),0==$count&&($count=20)),newvals={page:a,action:"rtmedia_privacy_install",count:$count,values:$values},$data[a]=newvals;var c=jQuery.Deferred();c.resolve(),jQuery.each($data,function(a,d){c=c.pipe(function(){return b(d)})})}})}),jQuery("#bpmedia-bpalbumimport-cleanup").click(function(a){a.preventDefault(),jQuery.post(ajaxurl,{action:"rtmedia_rt_album_cleanup",rtm_wpnonce:jQuery("#bpaimporter_wpnonce").val()},function(a){window.location=settings_rt_album_import_url})}),jQuery("#bpmedia-bpalbumimporter").on("click","#bpmedia-bpalbumimport",function(a){if(a.preventDefault(),!jQuery("#bp-album-import-accept").prop("checked")){jQuery("html, body").animate({scrollTop:jQuery("#bp-album-import-accept").offset().top},500);var b=jQuery(".bp-album-import-accept"),d=3;return void function a(){b.css("background-color","#EE0000"),setTimeout(function(){b.css("background-color","#FFEBE8"),--d&&setTimeout(a,500)},500)}()}if(jQuery(this).prop("disabled",!0),wp_admin_url=ajaxurl.replace("admin-ajax.php",""),!jQuery(".bpm-ajax-loader").length){var e={src:rtmedia_admin_url+"images/wpspin_light.gif",class:"bpm-ajax-loader",norefresh:rtmedia_admin_strings.no_refresh};jQuery(this).after(rtMediaAdmin.templates.rtm_image(e))}$progress_parent=jQuery("#bpmedia-bpalbumimport"),$values=[],jQuery(this).parent().find("input").each(function(){$values[jQuery(this).attr("name")]=[jQuery(this).val()]}),0==$values.steps[0]&&($values.steps[0]=1),$data={};for(var d=1;d<=$values.steps[0];d++)$count=5,d==$values.steps[0]&&($count=parseInt($values.laststep[0]),0==$count&&($count=5)),newvals={page:d,action:"rtmedia_rt_album_import",count:$count,values:$values,rtm_wpnonce:jQuery("#bpaimporter_wpnonce").val()},$data[d]=newvals;var f=jQuery.Deferred();f.resolve(),jQuery.each($data,function(a,b){f=f.pipe(function(){return c(b)})})}),jQuery("#bp-media-settings-boxes").on("click",".interested",function(){jQuery(".interested-container").removeClass("hidden"),jQuery(".choice-free").attr("required","required")}),jQuery("#bp-media-settings-boxes").on("click",".not-interested",function(){jQuery(".interested-container").addClass("hidden"),jQuery(".choice-free").removeAttr("required")}),jQuery("#video-transcoding-main-container").on("click",".video-transcoding-survey",function(a){a.preventDefault();var b={action:"rtmedia_convert_videos_form",email:jQuery(".email").val(),url:jQuery(".url").val(),choice:jQuery('input[name="choice"]:checked').val(),interested:jQuery('input[name="interested"]:checked').val()};return jQuery.post(ajaxurl,b,function(a){var b={msg:a,strong:"yes"};jQuery("#video-transcoding-main-container").html(rtMediaAdmin.templates.rtm_p_tag(b))}),!1}),jQuery("#bpmedia-bpalbumimporter").on("click",".deactivate-bp-album",function(a){a.preventDefault(),$bpalbum=jQuery(this);var b={action:"rtmedia_rt_album_deactivate",rtm_wpnonce:jQuery("#bpaimporter_wpnonce").val()};jQuery.get(ajaxurl,b,function(a){if(a)location.reload();else{var b={msg:rtmedia_admin_strings.something_went_wrong};$bpalbum.parent().after(rtMediaAdmin.templates.rtm_p_tag(b))}})}),jQuery(".updated").on("click",".bpm-hide-encoding-notice",function(){var a={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(this).after(rtMediaAdmin.templates.rtm_image(a));var a={action:"rtmedia_hide_encoding_notice"};jQuery.post(ajaxurl,a,function(a){a&&jQuery(".bpm-hide-encoding-notice").closest(".updated").remove()})}),jQuery("#rtmedia-bp-enable-activity").is(":checked")?jQuery(".rtmedia-bp-activity-setting").prop("readonly",!1):jQuery(".rtmedia-bp-activity-setting").prop("readonly",!0),jQuery("#rtmedia-bp-enable-activity").on("click",function(a){jQuery(this).is(":checked")?jQuery(".rtmedia-bp-activity-setting").prop("readonly",!1):jQuery(".rtmedia-bp-activity-setting").prop("readonly",!0)});void 0!==rtmedia_on_label&&rtmedia_on_label,void 0!==rtmedia_off_label&&rtmedia_off_label;var i;jQuery("input[type=file]").on("change",f),jQuery("#rtmedia-submit-request").click(function(){var b=jQuery("#name").val(),c=jQuery("#email").val(),d=jQuery("#website").val(),e=jQuery("#subject").val(),f=jQuery("#details").val(),g=jQuery('input[name="request_type"]').val(),h=jQuery('input[name="request_id"]').val(),i=jQuery('input[name="server_address"]').val(),j=jQuery('input[name="ip_address"]').val(),k=jQuery('input[name="server_type"]').val(),l=jQuery('input[name="user_agent"]').val(),m=jQuery('input[name="debuglog_temp_path"]').val(),n={name:b,email:c,website:d,subject:e,details:f,request_id:h,request_type:"premium_support",server_address:i,ip_address:j,server_type:k,user_agent:l,debuglog_temp_path:m};if("bug_report"==g){var o=jQuery("#wp_admin_username").val();if(""==o)return alert(rtmedia_admin_support_strings.wp_admin_username_error),!1;var p=jQuery("#wp_admin_pwd").val();if(""==p)return alert(rtmedia_admin_support_strings.wp_admin_pwd_error),!1;var q=jQuery("#ssh_ftp_host").val();if(""==q)return alert(rtmedia_admin_support_strings.ssh_ftp_host_error),!1;var r=jQuery("#ssh_ftp_username").val();if(""==r)return alert(rtmedia_admin_support_strings.ssh_ftp_username_error),!1;var s=jQuery("#ssh_ftp_pwd").val();if(""==s)return alert(rtmedia_admin_support_strings.ssh_ftp_pwd_error),!1;n={name:b,email:c,website:d,subject:e,details:f,request_id:h,request_type:"premium_support",server_address:i,ip_address:j,server_type:k,user_agent:l,wp_admin_username:o,wp_admin_pwd:p,ssh_ftp_host:q,ssh_ftp_username:r,ssh_ftp_pwd:s}}for(formdata in n){if(""==n[formdata]&&"debuglog_temp_path"!=formdata)return alert("Please enter "+formdata.replace("_"," ")+" field."),!1;if(""==n[formdata]&&"debuglog_temp_path"==formdata)return alert("Please upload attachment."),!1}return data={action:"rtmedia_submit_request",form_data:n,support_wpnonce:jQuery("#support_wpnonce").val()},jQuery.post(ajaxurl,data,function(b){if("false"==(b=b.trim()))return alert(rtmedia_admin_support_strings.all_fields_error),!1;a("#rtmedia_service_contact_container").empty(),a("#rtmedia_service_contact_container").append(b)}),!1}),jQuery("#cancel-request").click(function(){return!1}),jQuery(".rtm_enable_masonry_view input[type=checkbox]").is(":checked")?jQuery(".rtm_enable_masonry_view").parents(".metabox-holder").find(".rtmedia-info").show():jQuery(".rtm_enable_masonry_view").parents(".metabox-holder").find(".rtmedia-info").hide(),jQuery(".rtm_enable_masonry_view input[type=checkbox]").on("click",function(a){jQuery(this).is(":checked")?jQuery(".rtm_enable_masonry_view").parents(".metabox-holder").find(".rtmedia-info").show():jQuery(".rtm_enable_masonry_view").parents(".metabox-holder").find(".rtmedia-info").hide()}),jQuery("#rtm-masonry-change-thumbnail-info").click(function(a){jQuery("html, body").animate({scrollTop:0},"500","swing")})}),jQuery(window).load(function(){jQuery(".rtmedia-addon-thickbox").trigger("click")});
3
  * @package rtMedia
4
  */
5
 
6
+ function rtmedia_addon_do_not_show(){var a={action:"rtmedia_addon_popup_not_show_again"};jQuery.post(rtmedia_admin_ajax,a,function(a){jQuery("#TB_window").remove(),jQuery("#TB_overlay").remove()})}"function"!=typeof Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b}),function(a,b,c,d){var e={init:function(b,c){var d=this;d.elem=c,d.$elem=a(c),d.options=a.extend({},a.fn.rtTab.options,b),d.rtTabs()},rtTabs:function(){var c=this,d=c.options.activeTab;if(c.$elem.find("li:nth-child("+d+")").addClass("active"),c.rtTabContent(activeTabContent="yes"),c.rtClick(),!0==("false"!==c.$elem.attr("data-hash"))){var e=b.location.hash;e&&c.$elem.find("li").find('a[href="'+e+'"]').trigger("click"),a(b).on("hashchange",function(){var a=b.location.hash;c.$elem.find("li").find('a[href="'+a+'"]').trigger("click")})}},rtClick:function(){var c=this,d=c.$elem.find("li");d.find("a").on("click",function(e){e.preventDefault(),d.removeClass("active"),c.rtTabContent(),a(this).parent().addClass("active");var f=a(this).attr("href");if(a(f).removeClass("hide"),1==("false"!==c.$elem.attr("data-hash"))){var g=a(b).scrollTop();location.hash=a(this).attr("href"),a(b).scrollTop(g)}"function"==typeof c.options.onComplete&&c.options.onComplete.apply(c.elem,arguments)})},rtTabContent:function(b){this.$elem.find("li").find("a").each(function(){var c=a(this),d=c.attr("href");"yes"===b?c.parent().hasClass("active")||a(d).addClass("hide"):a(d).addClass("hide")})}};a.fn.rtTab=function(b){return this.each(function(){var c=Object.create(e);c.init(b,this),a.data(this,"rtTab",c)})},a.fn.rtTab.options={activeTab:1,onComplete:null}}(jQuery,window,document),jQuery(document).ready(function(a){var b=document.createElement("div");b.setAttribute("class","rtm-warning rtm-fly-warning hide"),a(".rtm-tabs").rtTab(),a('input[name^="rtmedia-options"]').on("change",function(){a(".rtm-save-settings-msg").remove(),0===a(".rtm-fly-warning").length&&(b.innerText=rtmedia_admin_strings.settings_changed,a(".rtm-button-container.top").prepend(b),a(".rtm-fly-warning").slideDown())}),a(".rtm-img-size-setting .form-table tr:nth-child(7) td:last-child").attr("colspan","3"),a(".rtm-field-wrap .switch input[type=checkbox]").each(function(){var b=a(this);b.parents("table").attr("data-depends")||(b.is(":checked")?(b.parents("table").next(".rtm-notice").slideDown(),b.parents("table").siblings("table").each(function(){a(this).attr("data-depends")&&a(this).slideDown()})):(b.parents("table").next(".rtm-notice").slideUp(),b.parents("table").siblings("table").each(function(){a(this).attr("data-depends")&&a(this).slideUp()}))),b.parents("tr").next("tr").attr("data-depends")&&(b.is(":checked")?b.parents("tr").next("tr").slideDown():b.parents("tr").next("tr").slideUp())}),a(".rtm-field-wrap .switch input[type=checkbox]").on("change",function(){var b=a(this);b.parents("table").attr("data-depends")||(b.parents("table").next(".rtm-notice").slideToggle(),b.parents("table").siblings("table").each(function(){a(this).attr("data-depends")&&a(this).slideToggle()})),b.parents("tr").next("tr").attr("data-depends")&&b.parents("tr").next("tr").slideToggle()});var c=Backbone.View.extend({el:a(".bp-media-admin"),events:{"click .rtm-theme":"render","click .rtm-close":"close","click .rtm-previous":"previousTheme","click .rtm-next":"nextTheme",keyup:"keyEvent"},initialize:function(){_.bindAll(this,"render","close","nextTheme","previousTheme","keyEvent"),this.keyEvent()},render:function(b){a(".rtm-theme").removeClass("rtm-modal-open");var c=a(b.currentTarget).addClass("rtm-modal-open").find(".rtm-theme-content").html();if(a(".rtm-theme-overlay")[0])a(".rtm-theme-overlay").show(),a(this.el).find(".rtm-theme-content-wrap").empty().append(c);else{var d={themeContent:c};a(this.el).append(rtMediaAdmin.templates.rtm_theme_overlay(d))}a(b.currentTarget).is(":first-child")?a(".rtm-previous").addClass("disabled"):a(b.currentTarget).is(":last-child")?a(".rtm-next").addClass("disabled"):a(".rtm-next, .rtm-previous").removeClass("disabled")},close:function(){a(".rtm-theme").removeClass("rtm-modal-open"),a(".rtm-theme-overlay").hide(),a(".rtm-next, .rtm-previous").removeClass("disabled")},nextTheme:function(b){return a(".rtm-next, .rtm-previous").removeClass("disabled"),a(".rtm-theme:last-child").hasClass("rtm-modal-open")&&a(b.currentTarget).addClass("disabled"),a(".rtm-modal-open").next().trigger("click"),!1},previousTheme:function(b){return a(".rtm-next, .rtm-previous").removeClass("disabled"),a(".rtm-theme:first-child").hasClass("rtm-modal-open")&&a(b.currentTarget).addClass("disabled"),a(".rtm-modal-open").prev().trigger("click"),!1},keyEvent:function(){a("body").on("keyup",function(b){return 39===b.keyCode?(a(".rtm-next, .rtm-previous").removeClass("disabled"),a(".rtm-theme:last-child").hasClass("rtm-modal-open")&&a(b.currentTarget).addClass("disabled"),a(".rtm-modal-open").next().trigger("click"),!1):37===b.keyCode?(a(".rtm-next, .rtm-previous").removeClass("disabled"),a(".rtm-theme:first-child").hasClass("rtm-modal-open")&&a(b.currentTarget).addClass("disabled"),a(".rtm-modal-open").prev().trigger("click"),!1):void(27===b.keyCode&&a(".rtm-close").trigger("click"))})}});new c;jQuery("#rtm-licenses .regular-text").each(function(){jQuery(this).keypress(function(a){if("13"==(a.keyCode?a.keyCode:a.which))return!1})}),jQuery("#bp_media_settings_form").on("submit",function(a){jQuery("#rtcss-notice").remove();var b=jQuery("#rtmedia-custom-css").val(),c=b.match(/@import\s*(url)?\s*\(?([^;]+?)\)?;/);if(null!=c){if(null!=c[0])return jQuery("#rtmedia-custom-css").after('<div id="rtcss-notice" class="error"><p>'+rtmedia_admin_strings.wrong_css_input+"</p></div>"),!1}})});var rtMediaAdmin=new Object;rtMediaAdmin.templates={rtm_image:wp.template("rtm-image"),rtm_msg_div:wp.template("rtm-msg-div"),rtm_album_favourites_importer:wp.template("rtm-album-favourites-importer"),rtm_map_mapping_failure:wp.template("rtm-map-mapping-failure"),rtm_p_tag:wp.template("rtm-p-tag"),rtm_theme_overlay:wp.template("rtm-theme-overlay")},jQuery(document).ready(function(a){function b(a){return jQuery.post(ajaxurl,a,function(b){if(0!=b){var c=!1,d=Math.ceil((20*parseInt(b)+parseInt(a.values.finished))/parseInt(a.values.total)*100);d>100&&(d=100,c=!0),jQuery("#rtprogressbar>div").css("width",d+"%"),finished=jQuery("#rtprivacyinstaller span.finished").html(),jQuery("#rtprivacyinstaller span.finished").html(parseInt(finished)+a.count),c&&jQuery.post(ajaxurl,{action:"rtmedia_privacy_redirect"},function(a){window.location=settings_url})}else{var e={msg:"Row "+b+" failed."};jQuery("#map_progress_msgs").html(rtMediaAdmin.templates.rtm_map_mapping_failure(e))}})}function c(a){return jQuery.getJSON(ajaxurl,a,function(b){if(favorites=!1,b){var c=Math.ceil((5*parseInt(b.page)+parseInt(a.values.finished))/parseInt(a.values.total)*100);comments_total=jQuery("#bpmedia-bpalbumimporter .bp-album-comments span.total").html(),users_total=jQuery("#bpmedia-bpalbumimporter .bp-album-users span.total").html(),media_total=jQuery("#bpmedia-bpalbumimporter .bp-album-media span.total").html(),comments_finished=jQuery("#bpmedia-bpalbumimporter .bp-album-comments span.finished").html(),users_finished=jQuery("#bpmedia-bpalbumimporter .bp-album-users span.finished").html();var f=Math.ceil((parseInt(b.comments)+parseInt(comments_finished))/parseInt(comments_total)*100),g=Math.ceil(parseInt(b.users)/parseInt(users_total)*100);(c>100||100==c)&&(c=100,favorites=!0),jQuery(".bp-album-media #rtprogressbar>div").css("width",c+"%"),jQuery(".bp-album-comments #rtprogressbar>div").css("width",f+"%"),jQuery(".bp-album-users #rtprogressbar>div").css("width",g+"%"),media_finished=jQuery("#bpmedia-bpalbumimporter .bp-album-media span.finished").html(),parseInt(media_finished)<parseInt(media_total)&&jQuery("#bpmedia-bpalbumimporter .bp-album-media span.finished").html(parseInt(media_finished)+a.count),jQuery("#bpmedia-bpalbumimporter .bp-album-comments span.finished").html(parseInt(b.comments)+parseInt(comments_finished)),jQuery("#bpmedia-bpalbumimporter .bp-album-users span.finished").html(parseInt(b.users)),favorites&&(favorite_data={action:"rtmedia_rt_album_import_favorites",rtm_wpnonce:jQuery("#bpaimporter_wpnonce").val()},jQuery.post(ajaxurl,favorite_data,function(a){if(!a.hasOwnProperty(favorites)||0===a.favorites&&"0"===a.favorites)window.setTimeout(e,2e3);else{if(!jQuery(".bp-album-favorites").length){var b={users:a.users};jQuery(".bp-album-comments").after(rtMediaAdmin.templates.rtm_album_favourites_importer(b))}$favorites={},0!=a.offset||"0"!=a.offset?start=1*a.offset+1:start=1;for(var c=start;c<=a.users;c++)$count=1,c==a.users&&($count=parseInt(a.users%$count),0==$count&&($count=1)),newvals={action:"rtmedia_rt_album_import_step_favorites",offset:1*(c-1),redirect:c==a.users,rtm_wpnonce:jQuery("#bpaimporter_wpnonce").val()},$favorites[c]=newvals;var f=jQuery.Deferred();f.resolve(),jQuery.each($favorites,function(a,b){f=f.pipe(function(){return d(b)})})}},"json"))}else if(a.hasOwnProperty(page)){var h={msg:"Row "+b.page+" failed."};jQuery("#map_progress_msgs").html(rtMediaAdmin.templates.rtm_map_mapping_failure(h))}else{var h={msg:rtmedia_admin_strings.request_failed};jQuery("#map_progress_msgs").html(rtMediaAdmin.templates.rtm_map_mapping_failure(h))}})}function d(a){return jQuery.post(ajaxurl,a,function(a){redirect=!1,favorites_total=jQuery("#bpmedia-bpalbumimporter .bp-album-favorites span.total").html(),favorites_finished=jQuery("#bpmedia-bpalbumimporter .bp-album-favorites span.finished").html(),jQuery("#bpmedia-bpalbumimporter .bp-album-favorites span.finished").html(parseInt(favorites_finished)+1);var b=Math.ceil(parseInt(favorites_finished+1)/parseInt(favorites_total)*100);(b>100||100==b)&&(b=100,redirect=!0),jQuery(".bp-album-favorites #rtprogressbar>div").css("width",b+"%"),redirect&&window.setTimeout(e,2e3)})}function e(){window.location=document.URL}function f(a){j=a.target.files,g(a)}function g(a){a.stopPropagation(),a.preventDefault();var b=new FormData;void 0!==a&&void 0!==a.target&&void 0!==a.target.name&&"rtFileInput"===a.target.name&&b.append("import_export_control",a.target.name),jQuery.each(j,function(a,c){b.append(a,c)}),jQuery.ajax({url:rtmedia_fileupload_url,type:"POST",data:b,cache:!1,dataType:"json",processData:!1,contentType:!1,success:function(a){if(a.hasOwnProperty("rtm_response")&&a.hasOwnProperty("rtm_response_msg")){jQuery("#rtm-setting-msg").remove();var b=jQuery("<div/>",{id:"rtm-setting-msg",class:"rtm-fly-warning"});"success"===a.rtm_response?(b.addClass("rtm-success rtm-save-settings-msg"),b.text(a.rtm_response_msg),jQuery(".rtm-button-container.top").append(b),location.reload()):"error"===a.rtm_response&&(b.addClass("rtm-warning"),b.text(a.rtm_response_msg),jQuery(".rtm-button-container.top").append(b),b.delay(3e3).fadeOut(100))}if(void 0===a.error){if(a.exceed_size_msg)return jQuery("#debuglog").val(""),alert(a.exceed_size_msg),!1;jQuery("#debuglog_temp_path").val(a.debug_attachmanet)}else jQuery("#debuglog").val(""),alert("ERRORS: "+a.error)}})}var h=a("#rtm-licenses");h.length>0&&h.find(".license-inner:first input:first").focus();var i=document.createElement("div");i.className="support_form_loader",a(".rtm-save-settings-msg").length>0&&setTimeout(function(){a(".rtm-save-settings-msg").remove()},1e4),jQuery("#spread-the-word").on("click","#bp-media-add-linkback",function(){var a={action:"rtmedia_linkback",linkback:jQuery("#bp-media-add-linkback:checked").length};jQuery.post(rtmedia_admin_ajax,a,function(a){})}),jQuery("#bp-media-settings-boxes").on("change","#select-request",function(){if(jQuery(this).val()){jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(),jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(i);var a={action:"rtmedia_select_request",form:jQuery(this).val()};jQuery.post(ajaxurl,a,function(a){jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(),jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(a).fadeIn("slow")})}}),jQuery("#bp-media-settings-boxes").on("click","#cancel-request",function(){if(jQuery(this).val()){jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(),jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(i);var a={action:"rtmedia_cancel_request"};jQuery.post(ajaxurl,a,function(a){jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(),jQuery("#bp_media_settings_form .bp-media-metabox-holder").html(a).fadeIn("slow")})}}),jQuery("#bp-media-settings-boxes").on("submit","#bp_media_settings_form, .rtmedia-settings-submit",function(a){var b=!0,c=new RegExp("^[0-9]+$");jQuery("input[name*='defaultSizes']").each(function(a){if(!c.test(jQuery(this).val()))return alert("Invalid value for "+jQuery(this).attr("name").replace("rtmedia-options[defaultSizes_","").replace("]","").replace(/_/g," ").replace(/(\b)([a-zA-Z] )/g,function(a){return a.toUpperCase()})),b=!1,!1});var d=jQuery('input[name^="rtmedia-options[general_videothumbs]"]');if(b&&d.length>0&&void 0!==d){var e="",f=0;if(d.val()<=0?(e+=rtmedia_admin_strings.video_thumbnail_error,f=2):c.test(d.val())||(e+=rtmedia_admin_strings.video_thumbnail_invalid_value+" "+Math.round(d.val())+".",f=Math.round(d.val())),""!=e)return alert(e),d.val(f),b=!1,!1}var g=jQuery('input[name^="rtmedia-options[general_jpeg_image_quality]"]');if(b&&g.length>0&&void 0!==g){var e="",h=0;if(g.val()<=0?(e+=rtmedia_admin_strings.jpeg_quality_negative_error,h=90):g.val()>100?(e+=rtmedia_admin_strings.jpeg_quality_percentage_error,h=100):c.test(g.val())||(e+=rtmedia_admin_strings.jpeg_quality_invalid_value+" "+Math.round(g.val())+".",h=Math.round(g.val())),""!=e)return alert(e),g.val(h),b=!1,!1}var i=jQuery('input[name^="rtmedia-options[general_perPageMedia]"]');if(b&&i.length>0&&void 0!==i){var e="",j=0;if(i.val()<1?(e+=rtmedia_admin_strings.per_page_media_negative_value,j=10):jQuery.isNumeric(i.val())&&Math.floor(i.val())!=i.val()&&(e+=rtmedia_admin_strings.per_page_media_positive_error+" "+Math.round(i.val())+".",j=Math.round(i.val())),""!=e)return alert(e),i.val(j),b=!1,!1}b||a.preventDefault()}),jQuery(document).on("click","#bpm-services .encoding-try-now,#rtm-services .encoding-try-now",function(a){if(a.preventDefault(),confirm(rtmedia_admin_strings.are_you_sure)){var b={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(this).after(rtMediaAdmin.templates.rtm_image(b));var b={action:"rtmedia_free_encoding_subscribe"};jQuery.getJSON(ajaxurl,b,function(a){if(void 0===a.error&&a.apikey){var b=window.location.href,c=window.location.hash;b=b.replace(c,""),document.location.href=b+"&apikey="+a.apikey+c}else{jQuery(".encoding-try-now").next().remove(),jQuery("#settings-error-encoding-error").remove();var d={id:"settings-error-encoding-error",msg:a.error,class:"error"};jQuery("#bp-media-settings-boxes").before(rtMediaAdmin.templates.rtm_msg_div(d))}})}}),jQuery(document).on("click","#api-key-submit",function(a){if(a.preventDefault(),0==jQuery(this).next("img").length){var b={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(this).after(rtMediaAdmin.templates.rtm_image(b))}var b={action:"rtmedia_enter_api_key",apikey:jQuery("#new-api-key").val()};jQuery.getJSON(ajaxurl,b,function(a){if(void 0===a.error&&a.apikey){var b=window.location.href,c=window.location.hash;b=b.replace(c,""),-1==b.toString().indexOf("&apikey="+a.apikey)&&(b+="&apikey="+a.apikey),-1==b.toString().indexOf("&update=true")&&(b+="&update=true"),document.location.href=b+c}else{jQuery("#settings-error-api-key-error").remove();var d={id:"settings-error-api-key-error",msg:a.error,class:"error"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(d))}jQuery("#api-key-submit").next("img").remove()})}),jQuery(document).on("click","#disable-encoding",function(a){if(a.preventDefault(),confirm(rtmedia_admin_strings.disable_encoding)){var b={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(this).after(rtMediaAdmin.templates.rtm_image(b));var b={action:"rtmedia_disable_encoding"};jQuery.post(ajaxurl,b,function(a){if(a){if(jQuery(".settings-error-encoding-disabled").remove(),jQuery("#settings-encoding-successfully-updated").length>0)jQuery("#settings-encoding-successfully-updated p").html(a);else{var b={id:"settings-encoding-successfully-updated",msg:a,class:"updated"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b))}jQuery("#rtmedia-encoding-usage").hide(),jQuery("#disable-encoding").next("img").remove(),jQuery("#disable-encoding").hide(),jQuery("#enable-encoding").show()}else{jQuery("#settings-error-encoding-disabled").remove();var b={id:"settings-error-encoding-disabled",msg:rtmedia_admin_strings.something_went_wrong,class:"error"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b))}})}}),jQuery(document).on("click","#enable-encoding",function(a){if(a.preventDefault(),confirm(rtmedia_admin_strings.enable_encoding)){var b={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(this).after(rtMediaAdmin.templates.rtm_image(b));var b={action:"rtmedia_enable_encoding"};jQuery.post(ajaxurl,b,function(a){if(a){if(jQuery(".settings-error-encoding-enabled").remove(),jQuery("#settings-encoding-successfully-updated").length>0)jQuery("#settings-encoding-successfully-updated p").html(a);else{var b={id:"settings-encoding-successfully-updated",msg:a,class:"updated"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b))}jQuery("#enable-encoding").next("img").remove(),jQuery("#enable-encoding").hide(),jQuery("#disable-encoding").show()}else{jQuery("#settings-error-encoding-disabled").remove();var b={id:"settings-error-encoding-enabled",msg:rtmedia_admin_strings.something_went_wrong,class:"error"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b))}})}}),jQuery(".bp-media-encoding-table").on("click",".bpm-unsubscribe",function(a){a.preventDefault(),jQuery("#bpm-unsubscribe-dialog").dialog({dialogClass:"wp-dialog",modal:!0,buttons:{Unsubscribe:function(){jQuery(this).dialog("close");var a={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(".bpm-unsubscribe").after(rtMediaAdmin.templates.rtm_image(a));var a={action:"rtmedia_unsubscribe_encoding_service",note:jQuery("#bpm-unsubscribe-note").val(),plan:jQuery(".bpm-unsubscribe").attr("data-plan"),price:jQuery(".bpm-unsubscribe").attr("data-price")};jQuery.getJSON(ajaxurl,a,function(a){if(void 0===a.error&&a.updated){jQuery(".bpm-unsubscribe").next().remove(),jQuery(".bpm-unsubscribe").after(a.form),jQuery(".bpm-unsubscribe").remove(),jQuery("#settings-unsubscribed-successfully").remove(),jQuery("#settings-unsubscribe-error").remove();var b={id:"settings-unsubscribed-successfully",msg:a.updated,class:"updated"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b)),window.location.hash="#settings-unsubscribed-successfully"}else{jQuery(".bpm-unsubscribe").next().remove(),jQuery("#settings-unsubscribed-successfully").remove(),jQuery("#settings-unsubscribe-error").remove();var b={id:"settings-unsubscribe-error",msg:a.error,class:"error"};jQuery("h2:first").after(rtMediaAdmin.templates.rtm_msg_div(b)),window.location.hash="#settings-unsubscribe-error"}})}}})}),jQuery("#bpmedia-bpalbumimporter").on("change","#bp-album-import-accept",function(){jQuery(".bp-album-import-accept").toggleClass("i-accept"),jQuery(".bp-album-importer-wizard").slideToggle()}),jQuery("#rtprivacyinstall").click(function(a){a.preventDefault(),$progress_parent=jQuery("#rtprivacyinstaller"),$progress_parent.find(".rtprivacytype").each(function(){if($type=jQuery(this).attr("id"),"total"==$type){$values=[],jQuery(this).find("input").each(function(){$values[jQuery(this).attr("name")]=[jQuery(this).val()]}),$data={};for(var a=1;a<=$values.steps[0];a++)$count=20,a==$values.steps[0]&&($count=parseInt($values.laststep[0]),0==$count&&($count=20)),newvals={page:a,action:"rtmedia_privacy_install",count:$count,values:$values},$data[a]=newvals;var c=jQuery.Deferred();c.resolve(),jQuery.each($data,function(a,d){c=c.pipe(function(){return b(d)})})}})}),jQuery("#bpmedia-bpalbumimport-cleanup").click(function(a){a.preventDefault(),jQuery.post(ajaxurl,{action:"rtmedia_rt_album_cleanup",rtm_wpnonce:jQuery("#bpaimporter_wpnonce").val()},function(a){window.location=settings_rt_album_import_url})}),jQuery("#bpmedia-bpalbumimporter").on("click","#bpmedia-bpalbumimport",function(a){if(a.preventDefault(),!jQuery("#bp-album-import-accept").prop("checked")){jQuery("html, body").animate({scrollTop:jQuery("#bp-album-import-accept").offset().top},500);var b=jQuery(".bp-album-import-accept"),d=3;return void function a(){b.css("background-color","#EE0000"),setTimeout(function(){b.css("background-color","#FFEBE8"),--d&&setTimeout(a,500)},500)}()}if(jQuery(this).prop("disabled",!0),wp_admin_url=ajaxurl.replace("admin-ajax.php",""),!jQuery(".bpm-ajax-loader").length){var e={src:rtmedia_admin_url+"images/wpspin_light.gif",class:"bpm-ajax-loader",norefresh:rtmedia_admin_strings.no_refresh};jQuery(this).after(rtMediaAdmin.templates.rtm_image(e))}$progress_parent=jQuery("#bpmedia-bpalbumimport"),$values=[],jQuery(this).parent().find("input").each(function(){$values[jQuery(this).attr("name")]=[jQuery(this).val()]}),0==$values.steps[0]&&($values.steps[0]=1),$data={};for(var d=1;d<=$values.steps[0];d++)$count=5,d==$values.steps[0]&&($count=parseInt($values.laststep[0]),0==$count&&($count=5)),newvals={page:d,action:"rtmedia_rt_album_import",count:$count,values:$values,rtm_wpnonce:jQuery("#bpaimporter_wpnonce").val()},$data[d]=newvals;var f=jQuery.Deferred();f.resolve(),jQuery.each($data,function(a,b){f=f.pipe(function(){return c(b)})})}),jQuery("#bp-media-settings-boxes").on("click",".interested",function(){jQuery(".interested-container").removeClass("hidden"),jQuery(".choice-free").attr("required","required")}),jQuery("#bp-media-settings-boxes").on("click",".not-interested",function(){jQuery(".interested-container").addClass("hidden"),jQuery(".choice-free").removeAttr("required")}),jQuery("#video-transcoding-main-container").on("click",".video-transcoding-survey",function(a){a.preventDefault();var b={action:"rtmedia_convert_videos_form",email:jQuery(".email").val(),url:jQuery(".url").val(),choice:jQuery('input[name="choice"]:checked').val(),interested:jQuery('input[name="interested"]:checked').val()};return jQuery.post(ajaxurl,b,function(a){var b={msg:a,strong:"yes"};jQuery("#video-transcoding-main-container").html(rtMediaAdmin.templates.rtm_p_tag(b))}),!1}),jQuery("#bpmedia-bpalbumimporter").on("click",".deactivate-bp-album",function(a){a.preventDefault(),$bpalbum=jQuery(this);var b={action:"rtmedia_rt_album_deactivate",rtm_wpnonce:jQuery("#bpaimporter_wpnonce").val()};jQuery.get(ajaxurl,b,function(a){if(a)location.reload();else{var b={msg:rtmedia_admin_strings.something_went_wrong};$bpalbum.parent().after(rtMediaAdmin.templates.rtm_p_tag(b))}})}),jQuery(".updated").on("click",".bpm-hide-encoding-notice",function(){var a={src:rtmedia_admin_url+"images/wpspin_light.gif"};jQuery(this).after(rtMediaAdmin.templates.rtm_image(a));var a={action:"rtmedia_hide_encoding_notice"};jQuery.post(ajaxurl,a,function(a){a&&jQuery(".bpm-hide-encoding-notice").closest(".updated").remove()})}),jQuery("#rtmedia-bp-enable-activity").is(":checked")?jQuery(".rtmedia-bp-activity-setting").prop("readonly",!1):jQuery(".rtmedia-bp-activity-setting").prop("readonly",!0),jQuery("#rtmedia-bp-enable-activity").on("click",function(a){jQuery(this).is(":checked")?jQuery(".rtmedia-bp-activity-setting").prop("readonly",!1):jQuery(".rtmedia-bp-activity-setting").prop("readonly",!0)});void 0!==rtmedia_on_label&&rtmedia_on_label,void 0!==rtmedia_off_label&&rtmedia_off_label;var j;jQuery("input[type=file]").on("change",f),jQuery("#rtmedia-submit-request").click(function(){var b=jQuery("#name").val(),c=jQuery("#email").val(),d=jQuery("#website").val(),e=jQuery("#subject").val(),f=jQuery("#details").val(),g=jQuery('input[name="request_type"]').val(),h=jQuery('input[name="request_id"]').val(),i=jQuery('input[name="server_address"]').val(),j=jQuery('input[name="ip_address"]').val(),k=jQuery('input[name="server_type"]').val(),l=jQuery('input[name="user_agent"]').val(),m=jQuery('input[name="debuglog_temp_path"]').val(),n={name:b,email:c,website:d,subject:e,details:f,request_id:h,request_type:"premium_support",server_address:i,ip_address:j,server_type:k,user_agent:l,debuglog_temp_path:m};if("bug_report"==g){var o=jQuery("#wp_admin_username").val();if(""==o)return alert(rtmedia_admin_support_strings.wp_admin_username_error),!1;var p=jQuery("#wp_admin_pwd").val();if(""==p)return alert(rtmedia_admin_support_strings.wp_admin_pwd_error),!1;var q=jQuery("#ssh_ftp_host").val();if(""==q)return alert(rtmedia_admin_support_strings.ssh_ftp_host_error),!1;var r=jQuery("#ssh_ftp_username").val();if(""==r)return alert(rtmedia_admin_support_strings.ssh_ftp_username_error),!1;var s=jQuery("#ssh_ftp_pwd").val();if(""==s)return alert(rtmedia_admin_support_strings.ssh_ftp_pwd_error),!1;n={name:b,email:c,website:d,subject:e,details:f,request_id:h,request_type:"premium_support",server_address:i,ip_address:j,server_type:k,user_agent:l,wp_admin_username:o,wp_admin_pwd:p,ssh_ftp_host:q,ssh_ftp_username:r,ssh_ftp_pwd:s}}for(formdata in n){if(""==n[formdata]&&"debuglog_temp_path"!=formdata)return alert("Please enter "+formdata.replace("_"," ")+" field."),!1;if(""==n[formdata]&&"debuglog_temp_path"==formdata)return alert("Please upload attachment."),!1}return data={action:"rtmedia_submit_request",form_data:n,support_wpnonce:jQuery("#support_wpnonce").val()},jQuery.post(ajaxurl,data,function(b){if("false"==(b=b.trim()))return alert(rtmedia_admin_support_strings.all_fields_error),!1;a("#rtmedia_service_contact_container").empty(),a("#rtmedia_service_contact_container").append(b)}),!1}),jQuery("#cancel-request").click(function(){return!1}),jQuery(".rtm_enable_masonry_view input[type=checkbox]").is(":checked")?jQuery(".rtm_enable_masonry_view").parents(".metabox-holder").find(".rtmedia-info").show():jQuery(".rtm_enable_masonry_view").parents(".metabox-holder").find(".rtmedia-info").hide(),jQuery(".rtm_enable_masonry_view input[type=checkbox]").on("click",function(a){jQuery(this).is(":checked")?jQuery(".rtm_enable_masonry_view").parents(".metabox-holder").find(".rtmedia-info").show():jQuery(".rtm_enable_masonry_view").parents(".metabox-holder").find(".rtmedia-info").hide()}),jQuery("#rtm-masonry-change-thumbnail-info").click(function(a){jQuery("html, body").animate({scrollTop:0},"500","swing")}),jQuery("#rtm-export-button").click(function(){data={action:"rtmedia_export_settings"},jQuery.post(ajaxurl,data,function(a){var b="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(a)),c=document.createElement("a");c.setAttribute("href",b),c.setAttribute("download","rtm-settings.json"),c.click(),c.remove()})}),jQuery("#rtm-export-data-button").click(function(){window.location.href="/wp-admin/tools.php?page=export_personal_data"}),jQuery("#rtm-erase-data-button").click(function(){window.location.href="/wp-admin/tools.php?page=remove_personal_data"})}),jQuery(window).load(function(){jQuery(".rtmedia-addon-thickbox").trigger("click")});
app/assets/admin/js/settings.js CHANGED
@@ -10,9 +10,10 @@ rtMediaAdmin.templates = {
10
  };
11
 
12
  jQuery( document ).ready( function ( $ ) {
13
-
14
- if ( $( '#rtm-licenses' ).length ) {
15
- $( '#rtm-licenses .license-inner:first input:first' ).focus();
 
16
  }
17
 
18
  var support_form_loader_div = document.createElement('div');
@@ -871,6 +872,12 @@ jQuery( document ).ready( function ( $ ) {
871
 
872
  /* Create a formdata object and add the files */
873
  var data = new FormData();
 
 
 
 
 
 
874
  jQuery.each( files, function( key, value ) {
875
  data.append( key, value );
876
  });
@@ -885,6 +892,26 @@ jQuery( document ).ready( function ( $ ) {
885
  contentType: false,
886
  success: function( data ) {
887
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
888
  if( typeof data.error === 'undefined' ) {
889
  if ( data.exceed_size_msg ) {
890
  jQuery( '#debuglog' ).val( '' );
@@ -921,6 +948,29 @@ jQuery( document ).ready( function ( $ ) {
921
  jQuery( "#rtm-masonry-change-thumbnail-info" ).click( function ( e ) {
922
  jQuery( "html, body" ).animate( { scrollTop: 0 }, '500', 'swing' );
923
  } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
924
  } );
925
 
926
  function rtmedia_addon_do_not_show() {
10
  };
11
 
12
  jQuery( document ).ready( function ( $ ) {
13
+
14
+ var rtm_licence = $( '#rtm-licenses' );
15
+ if ( rtm_licence.length > 0 ) {
16
+ rtm_licence.find( '.license-inner:first input:first' ).focus();
17
  }
18
 
19
  var support_form_loader_div = document.createElement('div');
872
 
873
  /* Create a formdata object and add the files */
874
  var data = new FormData();
875
+ /**
876
+ * Append extra field defining the uploaded file must be settings json file
877
+ */
878
+ if ( undefined !== event && undefined !== event.target && undefined !== event.target.name && 'rtFileInput' === event.target.name ) {
879
+ data.append( 'import_export_control', event.target.name );
880
+ }
881
  jQuery.each( files, function( key, value ) {
882
  data.append( key, value );
883
  });
892
  contentType: false,
893
  success: function( data ) {
894
 
895
+ if ( data.hasOwnProperty('rtm_response') && data.hasOwnProperty('rtm_response_msg') ) {
896
+ jQuery('#rtm-setting-msg').remove();
897
+ var setting_message = jQuery( '<div/>', {
898
+ 'id' : 'rtm-setting-msg',
899
+ 'class' : 'rtm-fly-warning',
900
+ });
901
+
902
+ if( 'success' === data.rtm_response ) {
903
+ setting_message.addClass( 'rtm-success rtm-save-settings-msg' );
904
+ setting_message.text( data.rtm_response_msg );
905
+ jQuery('.rtm-button-container.top').append( setting_message );
906
+ location.reload();
907
+ } else if ( 'error' === data.rtm_response ) {
908
+ setting_message.addClass( 'rtm-warning' );
909
+ setting_message.text( data.rtm_response_msg );
910
+ jQuery('.rtm-button-container.top').append( setting_message );
911
+ setting_message.delay( 3000 ).fadeOut( 100 );
912
+ }
913
+ }
914
+
915
  if( typeof data.error === 'undefined' ) {
916
  if ( data.exceed_size_msg ) {
917
  jQuery( '#debuglog' ).val( '' );
948
  jQuery( "#rtm-masonry-change-thumbnail-info" ).click( function ( e ) {
949
  jQuery( "html, body" ).animate( { scrollTop: 0 }, '500', 'swing' );
950
  } );
951
+
952
+ jQuery( '#rtm-export-button' ).click( function () {
953
+ data = {
954
+ action: "rtmedia_export_settings",
955
+ };
956
+ jQuery.post( ajaxurl, data, function ( data ) {
957
+ var dataStr = "data:text/json;charset=utf-8," + encodeURIComponent( JSON.stringify( data ) );
958
+ var downloadAnchorNode = document.createElement( 'a' );
959
+ downloadAnchorNode.setAttribute( 'href', dataStr );
960
+ downloadAnchorNode.setAttribute( 'download', 'rtm-settings.json' );
961
+ downloadAnchorNode.click();
962
+ downloadAnchorNode.remove();
963
+ } );
964
+ } );
965
+
966
+ jQuery( '#rtm-export-data-button' ).click( function(){
967
+ window.location.href = '/wp-admin/tools.php?page=export_personal_data';
968
+ } );
969
+
970
+ jQuery( '#rtm-erase-data-button' ).click(function () {
971
+ window.location.href = '/wp-admin/tools.php?page=remove_personal_data';
972
+ });
973
+
974
  } );
975
 
976
  function rtmedia_addon_do_not_show() {
app/assets/css/rtm-upload-terms.css ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .rtmedia-uploader .rtmedia-upload-terms {
2
+ display: block;
3
+ }
4
+ .rtmedia-uploader .rtmedia-upload-terms #rtmedia_upload_terms_conditions,
5
+ .rtmedia-uploader .rtmedia-upload-terms label {
6
+ display: inline-block;
7
+ vertical-align: middle;
8
+ margin: 0;
9
+ padding: 0;
10
+ cursor: pointer;
11
+ float: none;
12
+ }
app/assets/css/rtm-upload-terms.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .rtmedia-uploader .rtmedia-upload-terms{display:block}.rtmedia-uploader .rtmedia-upload-terms #rtmedia_upload_terms_conditions,.rtmedia-uploader .rtmedia-upload-terms label{display:inline-block;vertical-align:middle;margin:0;padding:0;cursor:pointer;float:none}
app/assets/css/rtmedia.css CHANGED
@@ -192,6 +192,7 @@ body.media.buddypress {
192
  }
193
  .rtmedia-list-item > a .rtmedia-item-thumbnail img {
194
  display: inline-block;
 
195
  }
196
 
197
  #rtmedia-uploader-form .rtm-plupload-list,
@@ -566,6 +567,52 @@ input.imgedit-submit-btn {
566
  min-height: 95px;
567
  }
568
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
569
  .rtm-tabs.rtm-tabs {
570
  border-bottom: 1px solid #EEEEEE;
571
  list-style: none;
192
  }
193
  .rtmedia-list-item > a .rtmedia-item-thumbnail img {
194
  display: inline-block;
195
+ max-height: inherit;
196
  }
197
 
198
  #rtmedia-uploader-form .rtm-plupload-list,
567
  min-height: 95px;
568
  }
569
 
570
+ .privacy_message_wrapper {
571
+ background: rgba(0, 0, 0, 0.95);
572
+ z-index: 999;
573
+ color: #fff;
574
+ display: block;
575
+ position: fixed;
576
+ width: 100%;
577
+ padding: 5px;
578
+ }
579
+ .privacy_message_wrapper p {
580
+ margin: 20px 25px;
581
+ width: -webkit-calc( 100% - 100px );
582
+ width: calc( 100% - 100px );
583
+ max-width: 100%;
584
+ font-size: 85%;
585
+ text-align: justify;
586
+ word-wrap: break-word;
587
+ display: inline-block;
588
+ }
589
+ .privacy_message_wrapper p a {
590
+ color: #fff;
591
+ text-decoration: underline;
592
+ }
593
+ .privacy_message_wrapper p a:hover {
594
+ color: #000;
595
+ }
596
+ .privacy_message_wrapper #close_rtm_privacy_message {
597
+ margin: 0px;
598
+ float: right;
599
+ top: 50%;
600
+ -webkit-transform: translateY(-50%);
601
+ -ms-transform: translateY(-50%);
602
+ transform: translateY(-50%);
603
+ position: absolute;
604
+ display: inline-block;
605
+ color: inherit;
606
+ font-size: 25px;
607
+ }
608
+ .privacy_message_wrapper #close_rtm_privacy_message:hover {
609
+ cursor: pointer;
610
+ }
611
+
612
+ .hide_privacy_wrapper {
613
+ display: none;
614
+ }
615
+
616
  .rtm-tabs.rtm-tabs {
617
  border-bottom: 1px solid #EEEEEE;
618
  list-style: none;
app/assets/css/rtmedia.min.css CHANGED
@@ -1 +1 @@
1
- .alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.clear-both{clear:both}.clear-none{clear:none}.clear-left{clear:left}.clear-right{clear:right}.rtm-inline-block{display:inline-block}.rtm-text-left{text-align:left}.rtm-text-right{text-align:right}.rtm-text-center{text-align:center}.rtm-border-0{border:0 !important}.hide{display:none}.rtmedia-success,.rtmedia-warning{margin:10px 0;padding:8px 14px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5);border-bottom:1px solid #e7e7e7;cursor:pointer}.rtmedia-success{background-color:#dff0d8;color:#468847}.rtmedia-warning{background-color:#F0D8DD;color:#884646}.clearfix:after{content:"";display:table;clear:both}#buddypress form#whats-new-form textarea{box-sizing:border-box;min-height:70px;width:100%}#buddypress #whats-new-form .rtmedia-uploader-div{display:none}#buddypress #whats-new-form #whats-new-options .rtmedia-uploader-div{display:block}#buddypress #whats-new-options{height:auto !important;overflow:hidden}#buddypress form#whats-new-form p.activity-greeting{line-height:1}#buddypress form#whats-new-form #whats-new-options select{border:1px solid #ccc;font-size:13px;margin-top:0;padding:3px 2px}#whats-new-submit #aw-whats-new-submit{font-size:12px;line-height:18px;padding:4px 6px}#whats-new-post-in-box{float:left;font-size:13px}#buddypress form#whats-new-form #whats-new-submit{margin-top:0}#whats-new-textarea{margin-bottom:10px}body.media.buddypress{overflow-y:auto}#buddypress input[type=submit]:focus{background:#ededed;border:1px solid #bbb;color:#555;outline:0;text-decoration:none}#buddypress ul.activity-list li.activity-item .activity-comments .rtmedia-uploader-div{color:#767676;margin-left:50px;padding-left:15px}#buddypress form#whats-new-form #whats-new-content.active #whats-new-options[style] #whats-new-post-in-box{margin-top:0}#whats-new-post-in-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rtmedia-container{box-sizing:border-box}.rtmedia-container *,.rtmedia-container *:before,.rtmedia-container *:after{box-sizing:inherit}.rtmedia-list.rtmedia-list{list-style:none;margin:0;padding:0}.rtmedia-list-item>a{border:0;display:inline-block;text-decoration:none}.rtmedia-list-item>a:focus{outline:0}.rtmedia-list-item>a+p{display:none}.rtmedia-list-item>a .rtmedia-item-thumbnail img{display:inline-block}#rtmedia-uploader-form .rtm-plupload-list,form .rtmedia-container .rtm-plupload-list,#rtmedia_uploader_filelist{list-style:none;margin-left:-4px;margin-right:-4px;padding-left:0;padding-top:10px}#rtmedia-uploader-form .rtm-plupload-list li,form .rtmedia-container .rtm-plupload-list li,#rtmedia_uploader_filelist li{background:#eee;float:left;margin:4px;max-width:110px;padding:5px;z-index:1;position:relative}#rtmedia-uploader-form .rtm-plupload-list li.upload-error,form .rtmedia-container .rtm-plupload-list li.upload-error,#rtmedia_uploader_filelist li.upload-error{border:1px solid red}#rtmedia-uploader-form .rtm-plupload-list img,form .rtmedia-container .rtm-plupload-list img,#rtmedia_uploader_filelist img{max-width:100%}#rtmedia-uploader-form .rtm-plupload-list canvas,form .rtmedia-container .rtm-plupload-list canvas,#rtmedia_uploader_filelist canvas{display:block;max-width:100%}#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-title,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-title,#rtmedia_uploader_filelist .rtm-upload-edit-title{font-size:12px}#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-desc,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-desc,#rtmedia_uploader_filelist .rtm-upload-edit-desc{font-size:12px;display:block}#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-title-wrapper label,#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-desc-wrapper label,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-title-wrapper label,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-desc-wrapper label,#rtmedia_uploader_filelist .rtm-upload-edit-title-wrapper label,#rtmedia_uploader_filelist .rtm-upload-edit-desc-wrapper label{display:block}#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-title-wrapper input.rtm-upload-edit-title,#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-desc-wrapper input.rtm-upload-edit-title,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-title-wrapper input.rtm-upload-edit-title,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-desc-wrapper input.rtm-upload-edit-title,#rtmedia_uploader_filelist .rtm-upload-edit-title-wrapper input.rtm-upload-edit-title,#rtmedia_uploader_filelist .rtm-upload-edit-desc-wrapper input.rtm-upload-edit-title{min-width:100%;margin-top:1px}.rtm-plupload-list:empty{display:none}.rtmedia-uploader-div,.rtmedia-uploader{clear:both}.rtm-upload-button-wrapper button.rtmedia-comment-media-upload,button.rtmedia-comment-media-upload{padding:3px 6px}.rtm-upload-button-wrapper button.rtmedia-comment-media-upload .dashicons,button.rtmedia-comment-media-upload .dashicons{font-size:18px;line-height:20px}button#rtmedia-add-media-button-post-update{padding:3px 6px}button#rtmedia-add-media-button-post-update .dashicons{font-size:18px;line-height:20px}.plupload_file_name{font-size:11px;font-weight:bold;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plupload_file_size{color:#666;font-size:10px}.plupload_file_action{background:#eee;position:absolute;height:18px;right:4px;top:0;width:18px;z-index:10}.plupload_file_action .dashicons{color:#DD3D36;cursor:pointer;font-size:16px;height:18px;padding:2px 1px;width:18px}.plupload_file_status{height:15px;margin-bottom:5px;overflow:hidden}.plupload_file_progress{background:#7AD03A;height:100%;font-size:10px;line-height:15px;text-align:center;word-wrap:initial}.rtm-form .rtm-field-wrap{margin-bottom:20px}#buddypress a.rtm-button-back{padding:3px 10px}.rtmedia_next_prev{padding:0 10px}.rtm-page-number{float:left}.rtm-page-number .rtm-label{line-height:30px}.rtm-page-number .rtm-label,.rtm-page-number .rtm-go-to-num,.rtm-page-number .rtmedia-page-link{float:left}.rtm-pagination{background:transparent;border:none;color:#888;font-size:small;margin:0;position:relative;display:block;float:left;width:100%;padding:10px 0}.rtm-pagination .rtm-paginate{float:right;font-size:15px}.rtm-pagination .rtm-paginate a,.rtm-pagination .rtm-paginate span{display:inline-block;line-height:1;margin:0 2px;padding:8px;text-decoration:none}.rtm-pagination .rtm-paginate a.rtmedia-page-link{padding:8px}.rtm-pagination .dashicons{font-size:14px;height:auto;line-height:1.2;margin:0;padding:0;width:auto}#rtmedia_go_to_num{font-size:16px;margin:0 5px;padding:4px 5px;width:80px}.rtmedia-upload-not-allowed{background-color:#fcf8e3;border-bottom:1px solid #EEE;color:#c09853;margin-bottom:20px;padding:10px 15px}.plupload_file_name{position:relative}.plupload_file_name .dashicons{background:#eee;color:#DD3D36;cursor:pointer;font-size:14px;height:auto;padding:0 2px 0 5px;position:absolute;right:0;top:0;width:auto}.plupload_file_name .dashicons-yes{color:#7AD03A}.rtmedia-gallery-item-actions{background-color:rgba(0,0,0,0.6);opacity:0;position:absolute;text-align:center;-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;width:100%;z-index:9}.rtmedia-gallery-item-actions a{border:0;box-shadow:0 0 0;color:#fff;display:inline-block;font-size:12px;outline:none;padding:4px;text-align:left;text-decoration:none;text-transform:uppercase}.rtmedia-gallery-item-actions .dashicons{font-size:17px;margin-right:2px;position:relative;top:1px}.rtmedia-gallery-item-actions .dashicons-trash{font-size:15px}.rtm-pro-allow-action .rtmedia-list-item:hover .rtmedia-gallery-item-actions{opacity:1}.rtm-pro-allow-action .rtmedia-list-item:hover .rtmedia-bulk-edit-item-wrap+.rtmedia-gallery-item-actions{opacity:0}.rtmedia-footer-link{clear:both;overflow:hidden;padding:16px 0;position:relative;text-align:center}.rtmedia-text-link-decoration,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit a,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit span,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete a,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete span,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title a,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title span{text-decoration:none}.rtmedia-text-link-decoration:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit a:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit span:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete a:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete span:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title a:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title span:hover{text-decoration:underline}.rtmedia-container .rtmedia-edit-list-media-table{max-height:300px;overflow-y:auto}.rtmedia-container .rtmedia-edit-list-media-table thead tr{background-color:#50A1D7}.rtmedia-container .rtmedia-edit-list-media-table thead th{text-align:center;color:#FFF}.rtmedia-container .rtmedia-edit-list-media-table tbody tr:nth-child(odd){background:#FFF}.rtmedia-container .rtmedia-edit-list-media-table tbody tr:nth-child(even){background:#DCDCDC}table.rtmedia-edit-media-list tr{line-height:30px}table.rtmedia-edit-media-list tr th{color:#333;padding:4px 10px;line-height:20px}table.rtmedia-edit-media-list tr .rtm-edit-media-list-heading{width:44%}table.rtmedia-edit-media-list tr .rtm-edit-media-list-title-heading{width:56%}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title{padding:4px;font-size:14px;line-height:24px}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title a{text-decoration:none;color:#333}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit{text-align:center}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit a{color:#333;font-size:13px}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete{text-align:center}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete span{color:#FF0000;cursor:pointer;font-size:13px}.rtm-hide{display:none}.rtmedia-list-item .rtmedia-album-media-count{position:absolute;top:0;right:0;background-color:black;color:white;padding:0 5px}input.imgedit-submit-btn{display:none}.rtmedia-no-media-found,.rtmedia-list-media{min-height:95px}.rtm-tabs.rtm-tabs{border-bottom:1px solid #eee;list-style:none;margin:0 0 20px;padding:0}.rtm-tabs li{border:1px solid #eee;border-bottom:0;float:left;margin:0 5px;padding:0}.rtm-tabs a{border:0;display:block;padding:5px 15px;text-decoration:none}.rtm-tabs a:focus{background:transparent;box-shadow:0 0 0}.rtm-tabs .active{position:relative}.rtm-tabs .active:after{background:#fff;bottom:-1px;content:' ';height:1px;left:0;position:absolute;width:100%}.rtm-tabs .dashicons{font-size:16px;height:auto;line-height:20px;margin-right:8px;width:auto}.rtmedia-edit-media-tabs .rtm-tabs a{border-bottom:0 none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:104211;overflow:hidden;position:fixed;background:rgba(0,0,0,0.9)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:104311;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;max-width:84%;margin:0 auto;right:0;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:' ';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{background:#fff;color:#999;cursor:pointer;font-size:24px;font-style:normal;height:30px;line-height:30px;padding:0;position:absolute;right:1px;text-align:center;text-decoration:none;text-indent:2px;top:0;width:32px;z-index:12}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{cursor:pointer;position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;opacity:0;z-index:10;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.rtm-single-media:hover .mfp-arrow{opacity:1}@media (max-device-width: 640px){.mfp-arrow{display:none}.rtm-single-media:hover .mfp-arrow{display:none}}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-preloader{position:absolute;top:50%;left:0;right:0;margin-top:-36px;z-index:1044;font-size:0;width:36px;height:36px;margin-left:auto;margin-right:auto}.mfp-preloader:before{content:'Loading…';position:absolute;width:30px;height:30px}.mfp-preloader:not(:required):before{content:'';border-radius:50%;border:3px solid rgba(255,255,255,0.27);border-top-color:rgba(255,255,255,0.9);animation:spinner .6s linear infinite;-webkit-animation:spinner .6s linear infinite}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg)}}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}#atwho-container #atwho-ground-comment_content .atwho-view{z-index:2147483647}.mfp-content .rtm-lightbox-container{background:#000;margin:0 auto;position:relative}.mfp-content .rtm-lightbox-container .rtmedia-comment-media-list .mejs-container.mejs-video{min-height:200px;min-width:200px}.mfp-content .rtm-single-meta{background:#fff;overflow:hidden;padding:20px 20px 110px;position:relative;vertical-align:top}.rtm-single-media{overflow:hidden;position:relative;text-align:center;vertical-align:middle}.rtm-single-media .mejs-container{margin:0 auto;max-width:inherit}.rtm-single-media .rtmedia-message-container{position:absolute;top:45%;left:0;right:0;margin-left:auto;margin-right:auto}@media (max-device-width: 640px){.rtm-single-media .rtmedia-message-container{top:25%}}.rtm-ltb-action-container{background-color:rgba(0,0,0,0.6);bottom:0;color:#fff;line-height:38px;opacity:0;padding:0 10px;position:absolute;width:100%;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.rtm-single-media:hover .rtm-ltb-action-container{opacity:1}@media (max-device-width: 640px){.rtm-ltb-action-container{clear:both;position:relative;opacity:1}.rtm-single-media:hover .rtm-ltb-action-container{opacity:1}}#buddypress #rtmedia-single-media-container.rtmedia-single-media .button{background:transparent;border:0 none;border-radius:2px;color:rgba(255,255,255,0.5);display:block;font-family:inherit;font-weight:normal;line-height:24px;margin:0;padding:0 6px;text-shadow:0 0 0;text-transform:none}#buddypress #rtmedia-single-media-container.rtmedia-single-media .button:hover{background:rgba(255,255,255,0.2);color:rgba(255,255,255,0.8)}#buddypress #rtmedia-single-media-container.rtmedia-single-media .rtm-options .button{color:#333;margin:0 auto;padding:0 4px 0 0}#buddypress #rtm-media-options-list .rtm-options form button{font-size:small}#buddypress #rtm-media-options-list .rtm-options .button{background:transparent;border:0 none;border-radius:2px;color:rgba(255,255,255,0.5);float:left;font-family:inherit;font-weight:normal;line-height:24px;padding:0 6px;text-shadow:0 0 0;text-transform:none}#buddypress #rtm-media-options-list .rtm-options .rtmedia-delete-favlist{color:#fff;padding:0}.rtm-options.rtm-options{background:#666;color:#fff;display:none;font-size:14px;list-style:none;margin:0;padding:8px 10px;position:absolute;left:0;top:38px;width:190px;z-index:10}.rtm-options li{margin:0;overflow:hidden;padding:2px 0}.rtm-media-options .rtm-options:after{bottom:100%;left:20px;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#666;border-width:6px;margin-left:-6px}.mfp-content .rtm-options{background:#fff;color:#333;bottom:38px;right:0;left:auto;top:auto}.mfp-content .rtm-options:after{top:100%;right:22px;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:6px;margin-left:-6px}.rtm-options .dashicons{font-size:14px;line-height:24px;margin-right:2px}.rtm-media-options .rtm-options a{border:0;color:#fff;display:block;text-decoration:none}.rtm-ltb-title{color:rgba(255,255,255,0.7);float:left;font-size:13px}.rtm-ltb-title a{color:inherit}.rtm-ltb-title a:hover{border-bottom:1px dotted;color:#fff}.rtm-item-actions{float:right}.rtm-item-actions>div,.rtm-item-actions>form{float:left;margin:0 4px 0 0;padding:7px 0;position:relative}.rtmedia-media{margin:0 auto}.rtmedia-media img{display:inline-block;max-height:inherit;height:auto;max-width:100%;width:auto}@media only screen and (max-device-width: 1024px){.rtmedia-media{margin:40px 0}}.rtm-user-meta-details .username{font-size:16px;line-height:1;margin-bottom:6px}.userprofile{float:left;margin:0 16px 16px 0;max-width:54px}.userprofile a{display:block}.userprofile img{height:auto;max-width:100%}.rtm-time-privacy{color:#999;font-size:12px}.rtm-time-privacy .dashicons{font-size:14px;line-height:1.5;margin-top:-2px}.rtmedia-actions-before-comments>span{float:left;margin-right:10px}.rtmedia-actions-before-comments .rtmedia-comment-link,.rtmedia-actions-before-comments .rtmedia-view-conversation,#buddypress .rtmedia-actions-before-comments .rtmedia-like{border:0;font-size:13px;font-weight:normal;line-height:2;padding:0;text-transform:none}.rtmedia-actions-before-comments .rtmedia-comment-link:hover,.rtmedia-actions-before-comments .rtmedia-view-conversation:hover,#buddypress .rtmedia-actions-before-comments .rtmedia-like:hover{background:transparent}.rtmedia-comment-user-pic{float:left;margin-right:10px;max-width:36px}.rtmedia-comment-user-pic img{height:auto;max-width:100%}.rtm-like-comments-info{position:relative}.rtm-like-comments-info:after{bottom:100%;left:15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(237,239,244,0);border-bottom-color:#edeff4;border-width:4px;margin-left:-4px}.rtm-comment-list.rtm-comment-list{height:340px;list-style:none;margin:0;overflow:auto;padding:0}.rtm-comment-list li{background:#edeff4;font-size:12px;margin-bottom:1px;padding:10px;position:relative}.rtm-comment-list li:hover .rtmedia-delete-comment{opacity:1}.rtm-comment-list .rtmedia-no-comments{margin:0;padding:5px 10px}.rtmedia-like-info{background:#edeff4;font-size:12px;margin-bottom:1px;padding:5px 10px;position:relative}.rtm-comment-wrap{overflow:hidden}.rtm-comment-wrap .rtmedia-comment-author{font-weight:700}.rtm-comment-wrap .rtmedia-comment-date{color:#999;font-size:11px}.rtmedia-comment-content{margin-top:2px}.rtmedia-delete-comment{color:#999;cursor:pointer;font-size:16px;opacity:0;position:absolute;right:5px;top:5px}.rtmedia-comment-content p{margin:0}.rtmedia-comment-details{line-height:1.5;margin-top:-3px}.rt_media_comment_form textarea{display:inline-block;margin-bottom:5px}.rtmedia-item-comments textarea{font-size:14px;padding:4px}.rtm-media-single-comments{bottom:20px;padding:10px;width:100%}.rtm-media-single-comments textarea{background-color:#edeff4;font-size:12px;line-height:14px;max-height:40px;min-height:30px;padding:4px}.rtmedia-popup{background:#fff;margin:20px auto;max-width:600px;padding:20px;position:relative;width:auto}.rtmedia-popup .rtm-modal-title{font-size:24px;margin-bottom:20px;margin-top:0}.rtmedia-popup label{display:block;margin-bottom:5px}#rtm-modal-container p{margin-bottom:10px}#rtm-mejs-video-container{margin:0 auto}.rtmedia-media-name{float:left;max-width:140px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rtm-single-media.rtm-media-type-video{padding-bottom:40px;padding-top:40px}.rtmedia-gallery-alert-container{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.6);z-index:999997}.rtmedia-gallery-message-box{position:fixed;top:40%;left:50%;margin-left:auto;margin-right:auto;z-index:999999}.rtmedia-gallery-message-box span{position:relative;left:-50%}#mobile-swipe-overlay{position:absolute;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.7);z-index:15;cursor:pointer}#mobile-swipe-overlay .swipe-icon{position:absolute;top:30%;left:50%;font-size:50px;color:#000;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:200px}#mobile-swipe-overlay .swipe-icon img{width:100%}#mobile-swipe-overlay .swipe-tootlip{font-weight:800;position:absolute;padding:20px;top:45%;width:100%;text-align:center}.rtmedia-activity-container{box-sizing:border-box}.rtmedia-activity-container *,.rtmedia-activity-container *:before,.rtmedia-activity-container *:after{box-sizing:inherit}.rtmedia-activity-container .rtmedia-list.masonry{list-style:none;padding:0}.rtmedia-activity-container .rtmedia-list.masonry p{display:none}.rtmedia-activity-container .rtmedia-list.masonry:after{content:'';display:block;clear:both}.rtmedia-activity-container .rtmedia-list-item.masonry-brick{display:inline-block;float:left;width:32%;padding:0 !important}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container{min-width:33% !important;margin:0 0 5px 0;width:100% !important}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container .mejs-controls{width:100%}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container .mejs-controls .mejs-time-total{display:none}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container .mejs-controls .mejs-horizontal-volume-slider{width:20%;padding-left:5px}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{width:100%}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-time-loaded{display:none}.rtmedia-activity-container .rtmedia-list-item.masonry-brick img{display:block;max-width:100%}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .rtmedia-item-title{display:none}#buddypress ul.rtmedia-list li{border-bottom:0;padding-bottom:0}.rtmedia-activity-container .rtmedia-item-actions{display:none}.rtmedia-activity-container .rtmedia-item-title,.rtmedia-activity-container .rtmedia-item-title a{border:0;color:#666;font-size:13px;margin:5px 0 0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}#rtmedia-whts-new-upload-container div{left:0 !important;position:absolute;top:0 !important}#aw-whats-new-submit,.rtmedia-add-media-button{display:block}.rtm-drag-drop-active{border:4px dashed green !important;display:block;height:100%;opacity:0.5;z-index:9999}#rtm-drop-files-title{background:rgba(0,0,0,0.2);display:none;font-size:14px;height:100%;padding:20px;position:absolute;top:0;width:100%}#rtSelectPrivacy{float:right}form.rt_media_comment_form .rtmedia-plupload-container{overflow:hidden}.rtmedia-plupload-container{position:relative;float:left}.rtm-upload-button-wrapper{float:left;margin-right:5px}#rtmedia-action-update{margin-right:10px}.rtmedia-list-item.media-type-photo,.rtmedia-list-item.media-type-document,.rtmedia-list-item.media-type-music,.rtmedia-list-item.media-type-video{display:inline-block}.media-type-music .mejs-container{margin-bottom:10px}.previous-pagination{float:left;margin-top:10px}.next-pagination{float:right;margin-top:10px}@media screen and (max-width: 500px){#activity-stream li .media-type-video{width:100%}#activity-stream li .media-type-video .mejs-video{max-width:100%;min-width:100%}}#rtmedia_show_all_comment{cursor:pointer}#rtmedia_show_all_comment:hover{text-decoration:underline}#whats-new-options{opacity:0;display:none}#whats-new-options .rtmedia-uploader-div{opacity:0;display:none;visibility:hidden}.ac-form .rtmedia-uploader-div,.rt_media_comment_form .rtmedia-uploader-div{opacity:1;display:block;visibility:visible}#whats-new-options{opacity:0;display:none}a.rtmedia-comment-link{display:none}a.rtmedia-comment-link.rtmedia-comments-link{display:initial}.rtmedia-album-edit .rtm-checkbox-wrap{background:rgba(255,255,255,0.9);height:30px;line-height:1;padding:10px;position:absolute;z-index:10}.rtmedia-album-edit .rtmedia-item-selector{position:relative;top:-7px}.rtmedia-album-edit .rtmedia-move-container{display:none}.rtm-single-actions.rtm-item-actions{float:none}.rtm-media-type-music .rtmedia-media{width:100%}.media-item .describe{border-collapse:collapse;width:100%;border-top-style:solid;border-top-width:1px;clear:both;cursor:default}.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:left;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .media-item-info tr{background-color:transparent}.media-item .describe td{padding:0 8px 8px 0;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 0 0 10px}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-right:6px;margin-left:2px}.media-upload-form .align .field label{display:inline;padding:0 0 0 23px;margin:0 1em 0 3px;font-weight:bold}.media-upload-form tr.image-size label{margin:0 0 0 5px;font-weight:bold}.media-upload-form th.label label{font-weight:bold;margin:0.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}abbr.required{border:medium none;text-decoration:none}.media-item .describe input[type="text"],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 0 0 5px}.media-item .edit-attachment,.describe-toggle-on,.describe-toggle-off{display:block;line-height:36px;float:right;margin-right:15px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on{display:none}.media-item.open .describe-toggle-off{display:block}#media-items .media-item{border-style:solid;border-width:1px;min-height:36px;position:relative;margin-top:-1px;width:100%}#media-items{width:623px}.media-new-php #media-items{margin:1em 0}#media-items:empty{border:0 none}.media-item .filename{line-height:36px;overflow:hidden;padding:0 10px}.media-item .error-div{padding-left:10px}.media-item .pinkynail{float:left;margin:2px 2px 0;max-width:40px;max-height:32px}.media-item .startopen,.media-item .startclosed{display:none}.media-item .original{position:relative;height:34px}.media-item .progress{float:right;height:22px;margin:6px 10px 0 0;width:200px;line-height:2em;padding:0;overflow:hidden;margin-bottom:2px;border:1px solid #d1d1d1;background:#f7f7f7;background-image:-webkit-gradient(linear, left bottom, left top, from(#fff), to(#f7f7f7));background-image:-webkit-linear-gradient(bottom, #fff, #f7f7f7);background-image:linear-gradient(to top, #fff, #f7f7f7);border-radius:3px;box-shadow:inset 0 0 3px rgba(0,0,0,0.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-24px;background-color:#8cc1e9;background-image:-webkit-gradient(linear, left bottom, left top, from(#72a7cf), to(#8cc1e9));background-image:-webkit-linear-gradient(bottom, #72a7cf, #8cc1e9);background-image:linear-gradient(to top, #72a7cf, #8cc1e9);border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,0.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0 8px;text-shadow:0 1px 0 rgba(255,255,255,0.4);color:rgba(0,0,0,0.6)}.upload-php .fixed .column-parent{width:15%}.js .html-uploader #plupload-upload-ui{display:none}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item.error{margin:0;padding:0}.media-upload-form .media-item.error p,.media-item .error-div{line-height:16px;margin:5px 10px;padding:0}.media-item .error-div a.dismiss{display:block;float:right;margin:5px 4px 0 15px}.find-box{width:600px;height:300px;overflow:hidden;padding:33px 0 51px;position:absolute;z-index:1000}.find-box-head{cursor:move;font-weight:bold;height:2em;line-height:2em;padding:1px 12px;position:absolute;top:5px;width:100%}.find-box-inside{overflow:auto;padding:6px;height:100%}.find-box-search{overflow:hidden;padding:9px;position:relative}.find-box-search .spinner{float:none;left:125px;position:absolute;top:9px}#find-posts-input{float:left;width:140px;height:24px}#find-posts-search{float:left;margin:1px 4px 0 3px}#find-posts-response{margin:8px 0;padding:0 1px 6px}#find-posts-response table{width:100%}#find-posts-response .found-radio{padding:3px 0 0 8px;width:15px}.find-box-buttons{padding:8px;overflow:hidden}.find-box #resize-se{position:absolute;right:1px;bottom:1px}.ui-find-overlay{position:absolute;top:0;left:0;background-color:#000;opacity:0.6;filter:alpha(opacity=60)}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-width:1px;border-style:solid;line-height:1.8em;word-spacing:3px;border-radius:6px}.drag-drop #drag-drop-area{border:4px dashed #DDDDDD;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#aaa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}#item-body .imgedit-settings .imgedit-group-top h2{display:inline-block;margin:0}.rtmedia-container .rtmedia-image-editor-cotnainer label{display:inline-block;float:none;margin-right:0}.rtmedia-container .rtmedia-image-editor-cotnainer .dashicons-editor-help{padding:0;height:auto;margin-top:10px}.rtmedia-container .rtmedia-image-editor-cotnainer .hidden{display:none}.imgedit-settings p{margin:8px 0}.post-php .imgedit-wrap table{width:100%}.describe .imgedit-wrap table td,.wp_attachment_holder .imgedit-wrap table td{vertical-align:top;padding-top:0}.describe .imgedit-wrap table td.imgedit-settings{padding:0 5px}.wp_attachment_holder .imgedit-wrap table td.imgedit-settings{width:250px}td.imgedit-settings input{margin-top:0;vertical-align:middle}.imgedit-wait{position:absolute;top:0;background:#fff url(../../../../../../wp-admin/images/wpspin_light.gif) no-repeat scroll 22px 10px;background-size:16px 16px;opacity:0.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.spinner{background:url(../../../../../../wp-admin/images/wpspin_light.gif) no-repeat;background-size:16px 16px;display:none;float:right;opacity:0.7;filter:alpha(opacity=70);width:16px;height:16px;margin:5px 5px 0}.no-float{float:none}.media-disabled,.imgedit-settings .disabled{color:grey}.wp_attachment_image,.A1B1{overflow:hidden}.wp_attachment_image .button,.A1B1 .button{float:left}.no-js .wp_attachment_image .button{display:none}.wp_attachment_image .spinner,.A1B1 .spinner{float:left;padding:0 4px 4px;vertical-align:bottom}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:left;width:32px;height:32px}.imgedit-crop-wrap{position:relative}.imgedit-crop{margin:0 8px 0 0}.imgedit-crop.disabled:hover{background-position:-9px -31px}.imgedit-crop:hover{background-position:-9px -1px}.imgedit-rleft{margin:0 3px}.imgedit-rleft.disabled:hover{background-position:-46px -31px}.imgedit-rleft:hover{background-position:-46px -1px}.imgedit-rright{margin:0 8px 0 3px}.imgedit-rright.disabled:hover{background-position:-77px -31px}.imgedit-rright:hover{background-position:-77px -1px}.imgedit-flipv{margin:0 3px}.imgedit-flipv.disabled:hover{background-position:-115px -31px}.imgedit-flipv:hover{background-position:-115px -1px}.imgedit-fliph{margin:0 8px 0 3px}.imgedit-fliph.disabled:hover{background-position:-147px -31px}.imgedit-fliph:hover{background-position:-147px -1px}.imgedit-undo{margin:0 3px}.imgedit-undo.disabled:hover{background-position:-184px -31px}.imgedit-undo:hover{background-position:-184px -1px}.imgedit-redo{margin:0 8px 0 3px}.imgedit-redo.disabled:hover{background-position:-215px -31px}.imgedit-redo:hover{background-position:-215px -1px}.imgedit-applyto img{margin:0 8px 0 0}.imgedit-group h3{font-size:18px}.imgedit-group .dashicons{border:0;line-height:1.2}.imgedit-group-top{margin:5px 0}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic;margin-bottom:8px}a.imgedit-help-toggle{text-decoration:none}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0}.imgedit-submit-btn{margin-left:20px}.imgedit-wrap .nowrap{white-space:nowrap}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.wp_attachment_details{margin-bottom:20px}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:0.5}.bp-media-image-editor-cotnainer{margin-top:35px}.wp_attachment_image .bp-media-image-edit{float:left}.wp_attachment_image .spinner{display:none}.bp-media-image-editor-cotnainer .hidden{display:none}.bp-media-image-editor-cotnainer div.updated{margin:5px 0 15px;background-color:#ffffe0;border-color:#e6db55;padding:0 .6em;border-radius:3px;border-width:1px;border-style:solid}.bp-media-image-editor-cotnainer div.updated p{margin:.5em 0;padding:2px}body article.bp_members.bp_member .entry-content,body div.bp_members.bp_member .entry-content{width:100%}.rtm-media-gallery-uploader{display:none}.rtmedia-uploader .drag-drop{border:4px dashed #DDD;text-align:center;background:#fafafa;overflow:hidden;color:#AAAAAA;margin-top:20px;padding:25px 0}.rtmedia-uploader .drag-drop.dragover{border-color:#83b4d8}.rtmedia-uploader .drag-drop .drag-drop-info{font-size:20px;line-height:24px}.rtmedia-uploader .drag-drop .rtm-select-files span{vertical-align:middle}.rtmedia-uploader .drag-drop .rtm-seperator{margin:0px 20px}.rtmedia-uploader .drag-drop .start-media-upload{display:none;margin-top:20px}.rtmedia-uploader .drag-drop .rtm-file-size-limit{vertical-align:middle;font-size:16px;line-height:24px}.rtm-uploader-main-wrapper .rtm-uploader-tabs{margin-bottom:10px;text-align:left}.rtm-uploader-main-wrapper ul{border-bottom:1px solid #CCC}.rtm-uploader-main-wrapper li{margin:0 0 -1px 10px;display:inline-block;padding:5px 10px;line-height:25px;background-color:#e4e4e4;border:1px solid #CCC}.rtm-uploader-main-wrapper li.active{background:transparent;border-left:1px solid #CCC;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #fafafa}.rtm-uploader-main-wrapper li:hover{cursor:pointer}.rtmedia-container .rtmedia-list{margin:10px -5px}.rtmedia-container .rtmedia-list .rtmedia-list-item{float:left;margin:5px;position:relative}.rtmedia-container .rtmedia-list .rtmedia-list-item>a{display:block}.rtmedia-container .rtmedia-list .rtmedia_time{background-color:#000;color:#fff;display:inline-block;font-size:11px;font-weight:bold;line-height:14px;opacity:0.75;padding:0 4px;position:absolute;right:2px;top:2px}.rtmedia-container .rtmedia-list img{vertical-align:top}.rtmedia-container .rtmedia-list .rtmedia-item-title h4{color:#666;font-size:12px;font-weight:normal;margin:5px 0 0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rtm-load-more{background:#eee;text-align:center}.rtmedia-container .rtm-load-more a{border:0;padding:10px 0}.rtm-load-more .rtm-media-loading{padding:10px 0}.rtm-media-options.rtm-media-search-enable>*:nth-last-child(2){border-right:none}.rtm-media-options{line-height:1.4;margin-bottom:10px;clear:both}.rtm-media-options>div{display:inline-block;cursor:pointer}.rtm-media-options .rtm-media-options-list{margin-right:5px;padding-right:10px;position:relative}.rtm-media-options>*{border-right:1px solid #999}.rtm-media-options>*:last-child{border-right:none}.rtm-media-options .dashicons{font-size:inherit;line-height:1.4}#buddypress .media_search.media_search .search_by{margin-top:3px}.media_search.media_search{float:right;border:1px solid #ccc;margin-left:5px;padding:3px 0}.media_search.media_search .media_search_input{width:200px;outline:0;max-width:200px;margin:0;box-shadow:none;padding:5px 6px;border:none;background:transparent;float:left;max-height:30px}.media_search.media_search #media_fatch_loader.load{float:left;width:20px;height:30px;position:relative}.media_search.media_search #media_fatch_loader.load:before{content:'';border-radius:50%;border:1px solid #aaa;border-top-color:rgba(255,255,255,0.9);animation:spinner .8s linear infinite;-webkit-animation:spinner .8s linear infinite;position:absolute;width:15px;height:15px;top:24%}.media_search.media_search .search_option{padding:0;background:transparent;color:#000;margin-bottom:0;line-height:1;border:none}.media_search.media_search .media_search_remove.search_option{display:none}.media_search.media_search .media_search_remove.search_option i{margin-top:4px}.media_search.media_search .search_by{background:transparent;margin-top:3px;float:left;width:auto;margin-bottom:0;height:auto;padding-top:0;padding-bottom:0}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg)}}.rtmedia-upload-media-link{cursor:pointer}a.rtmedia-upload-media-link{border:none}.rtm-album-privacy span{font-size:16px;display:inline-block;margin:0 20px 20px 20px;vertical-align:top}.rtm-album-privacy label{margin-right:8px}.rtm-album-privacy .dashicons{font-size:16px;line-height:1.6;margin-right:5px}#rtm-media-options-list .rtmedia-delete-album{background:transparent;border:0;color:#fff;font-family:inherit;font-size:inherit;font-weight:inherit;padding:0;text-transform:inherit}#rtm-media-options-list .rtmedia-delete-album:hover{background:transparent;border:0;color:#fff}.rtmedia-single-container button.rtmedia-like{background-color:transparent;color:inherit}#buddypress #item-body{padding:0 20px}#buddypress .mejs-controls button{padding:4px 8px;border:none;background:transparent url("../../../lib/media-element/mejs-controls.png") no-repeat}#buddypress .mejs-controls .mejs-play>button{background-position:0 0}#buddypress .mejs-controls .mejs-pause>button{background-position:-20px 0}#buddypress .mejs-controls .mejs-unmute>button{background-position:-40px 0}#buddypress .mejs-controls .mejs-mute>button{background-position:-60px 0}#buddypress .mejs-controls .mejs-fullscreen-button>button{background-position:-80px 0}#buddypress .mejs-controls .mejs-unfullscreen>button{background-position:-100px 0}#buddypress .mejs-controls .mejs-replay>button{background-position:-160px 0}.mejs-container .mejs-controls .mejs-time{padding:15px 3px 0;content:''}.rtmedia-activity-container .mejs-playpause-button.mejs-play button:before,.rtmedia-activity-container .mejs-playpause-button.mejs-pause button:before,.rtmedia-activity-container .mejs-volume-button.mejs-mute button:before,.rtmedia-activity-container .mejs-fullscreen-button button:before,.rtmedia-media .mejs-playpause-button.mejs-play button:before,.rtmedia-media .mejs-playpause-button.mejs-pause button:before,.rtmedia-media .mejs-volume-button.mejs-mute button:before,.rtmedia-media .mejs-fullscreen-button button:before{content:''}@media only screen and (min-width: 1025px){.mfp-content .rtm-lightbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;table-layout:fixed;width:100%;min-height:473px}.mfp-content .rtm-mfp-close{background:transparent}.mfp-content .rtm-single-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:66.6667%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mfp-content .rtm-single-meta{display:block;width:33.3333%;padding:20px}.mfp-content .rtm-single-meta .rtmedia-scroll{height:100%;overflow-X:hidden}}.rtl #rtSelectPrivacy{float:left}.rtl .rtmedia-plupload-container{float:right}.rtl .rtm-upload-button-wrapper{float:right}.rtl #whats-new-post-in-box{float:right}.rtl .describe-toggle-off{float:left}.rtl .media-item .pinkynail{float:right}.rtl .media-item .progress{float:left}.rtl .media-item .error-div a.dismiss{float:left}.rtl #find-posts-input{float:right}.rtl #find-posts-search{float:right}.rtl .spinner{float:left}.rtl .wp_attachment_image .button,.rtl .A1B1 .button{float:right}.rtl .wp_attachment_image .spinner,.rtl .A1B1 .spinner{float:right}.rtl .imgedit-menu div{float:right}.rtl .wp_attachment_image .bp-media-image-edit{float:right}.rtl .rtmedia-container .rtmedia-list .rtmedia-list-item{float:right}.rtl #buddypress #rtm-media-options-list .rtm-options .button{float:right}.rtl .rtm-ltb-title{float:right}.rtl .rtm-item-actions{float:left}.rtl .rtm-item-actions>div,.rtl .rtm-item-actions>form{float:right}.rtl .userprofile{float:right}.rtl .rtmedia-actions-before-comments>span{float:right}.rtl .rtmedia-comment-user-pic{float:right}.rtl .rtmedia-media-name{float:right}.rtl #rtmedia-uploader-form .rtm-plupload-list li,.rtl #rtmedia_uploader_filelist li{float:right}.rtl .rtm-page-number{float:right}.rtl .rtm-page-number .rtmedia-page-link{float:right}.rtl .rtm-pagination{float:right}.rtl .rtm-pagination .rtm-paginate{float:left}.rtl .rtm-tabs li{float:right}.rtl .alignleft{float:right}.rtl .alignright{float:left}
1
+ .alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.clear-both{clear:both}.clear-none{clear:none}.clear-left{clear:left}.clear-right{clear:right}.rtm-inline-block{display:inline-block}.rtm-text-left{text-align:left}.rtm-text-right{text-align:right}.rtm-text-center{text-align:center}.rtm-border-0{border:0 !important}.hide{display:none}.rtmedia-success,.rtmedia-warning{margin:10px 0;padding:8px 14px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5);border-bottom:1px solid #e7e7e7;cursor:pointer}.rtmedia-success{background-color:#dff0d8;color:#468847}.rtmedia-warning{background-color:#F0D8DD;color:#884646}.clearfix:after{content:"";display:table;clear:both}#buddypress form#whats-new-form textarea{box-sizing:border-box;min-height:70px;width:100%}#buddypress #whats-new-form .rtmedia-uploader-div{display:none}#buddypress #whats-new-form #whats-new-options .rtmedia-uploader-div{display:block}#buddypress #whats-new-options{height:auto !important;overflow:hidden}#buddypress form#whats-new-form p.activity-greeting{line-height:1}#buddypress form#whats-new-form #whats-new-options select{border:1px solid #ccc;font-size:13px;margin-top:0;padding:3px 2px}#whats-new-submit #aw-whats-new-submit{font-size:12px;line-height:18px;padding:4px 6px}#whats-new-post-in-box{float:left;font-size:13px}#buddypress form#whats-new-form #whats-new-submit{margin-top:0}#whats-new-textarea{margin-bottom:10px}body.media.buddypress{overflow-y:auto}#buddypress input[type=submit]:focus{background:#ededed;border:1px solid #bbb;color:#555;outline:0;text-decoration:none}#buddypress ul.activity-list li.activity-item .activity-comments .rtmedia-uploader-div{color:#767676;margin-left:50px;padding-left:15px}#buddypress form#whats-new-form #whats-new-content.active #whats-new-options[style] #whats-new-post-in-box{margin-top:0}#whats-new-post-in-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rtmedia-container{box-sizing:border-box}.rtmedia-container *,.rtmedia-container *:before,.rtmedia-container *:after{box-sizing:inherit}.rtmedia-list.rtmedia-list{list-style:none;margin:0;padding:0}.rtmedia-list-item>a{border:0;display:inline-block;text-decoration:none}.rtmedia-list-item>a:focus{outline:0}.rtmedia-list-item>a+p{display:none}.rtmedia-list-item>a .rtmedia-item-thumbnail img{display:inline-block;max-height:inherit}#rtmedia-uploader-form .rtm-plupload-list,form .rtmedia-container .rtm-plupload-list,#rtmedia_uploader_filelist{list-style:none;margin-left:-4px;margin-right:-4px;padding-left:0;padding-top:10px}#rtmedia-uploader-form .rtm-plupload-list li,form .rtmedia-container .rtm-plupload-list li,#rtmedia_uploader_filelist li{background:#eee;float:left;margin:4px;max-width:110px;padding:5px;z-index:1;position:relative}#rtmedia-uploader-form .rtm-plupload-list li.upload-error,form .rtmedia-container .rtm-plupload-list li.upload-error,#rtmedia_uploader_filelist li.upload-error{border:1px solid red}#rtmedia-uploader-form .rtm-plupload-list img,form .rtmedia-container .rtm-plupload-list img,#rtmedia_uploader_filelist img{max-width:100%}#rtmedia-uploader-form .rtm-plupload-list canvas,form .rtmedia-container .rtm-plupload-list canvas,#rtmedia_uploader_filelist canvas{display:block;max-width:100%}#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-title,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-title,#rtmedia_uploader_filelist .rtm-upload-edit-title{font-size:12px}#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-desc,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-desc,#rtmedia_uploader_filelist .rtm-upload-edit-desc{font-size:12px;display:block}#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-title-wrapper label,#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-desc-wrapper label,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-title-wrapper label,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-desc-wrapper label,#rtmedia_uploader_filelist .rtm-upload-edit-title-wrapper label,#rtmedia_uploader_filelist .rtm-upload-edit-desc-wrapper label{display:block}#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-title-wrapper input.rtm-upload-edit-title,#rtmedia-uploader-form .rtm-plupload-list .rtm-upload-edit-desc-wrapper input.rtm-upload-edit-title,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-title-wrapper input.rtm-upload-edit-title,form .rtmedia-container .rtm-plupload-list .rtm-upload-edit-desc-wrapper input.rtm-upload-edit-title,#rtmedia_uploader_filelist .rtm-upload-edit-title-wrapper input.rtm-upload-edit-title,#rtmedia_uploader_filelist .rtm-upload-edit-desc-wrapper input.rtm-upload-edit-title{min-width:100%;margin-top:1px}.rtm-plupload-list:empty{display:none}.rtmedia-uploader-div,.rtmedia-uploader{clear:both}.rtm-upload-button-wrapper button.rtmedia-comment-media-upload,button.rtmedia-comment-media-upload{padding:3px 6px}.rtm-upload-button-wrapper button.rtmedia-comment-media-upload .dashicons,button.rtmedia-comment-media-upload .dashicons{font-size:18px;line-height:20px}button#rtmedia-add-media-button-post-update{padding:3px 6px}button#rtmedia-add-media-button-post-update .dashicons{font-size:18px;line-height:20px}.plupload_file_name{font-size:11px;font-weight:bold;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plupload_file_size{color:#666;font-size:10px}.plupload_file_action{background:#eee;position:absolute;height:18px;right:4px;top:0;width:18px;z-index:10}.plupload_file_action .dashicons{color:#DD3D36;cursor:pointer;font-size:16px;height:18px;padding:2px 1px;width:18px}.plupload_file_status{height:15px;margin-bottom:5px;overflow:hidden}.plupload_file_progress{background:#7AD03A;height:100%;font-size:10px;line-height:15px;text-align:center;word-wrap:initial}.rtm-form .rtm-field-wrap{margin-bottom:20px}#buddypress a.rtm-button-back{padding:3px 10px}.rtmedia_next_prev{padding:0 10px}.rtm-page-number{float:left}.rtm-page-number .rtm-label{line-height:30px}.rtm-page-number .rtm-label,.rtm-page-number .rtm-go-to-num,.rtm-page-number .rtmedia-page-link{float:left}.rtm-pagination{background:transparent;border:none;color:#888;font-size:small;margin:0;position:relative;display:block;float:left;width:100%;padding:10px 0}.rtm-pagination .rtm-paginate{float:right;font-size:15px}.rtm-pagination .rtm-paginate a,.rtm-pagination .rtm-paginate span{display:inline-block;line-height:1;margin:0 2px;padding:8px;text-decoration:none}.rtm-pagination .rtm-paginate a.rtmedia-page-link{padding:8px}.rtm-pagination .dashicons{font-size:14px;height:auto;line-height:1.2;margin:0;padding:0;width:auto}#rtmedia_go_to_num{font-size:16px;margin:0 5px;padding:4px 5px;width:80px}.rtmedia-upload-not-allowed{background-color:#fcf8e3;border-bottom:1px solid #EEE;color:#c09853;margin-bottom:20px;padding:10px 15px}.plupload_file_name{position:relative}.plupload_file_name .dashicons{background:#eee;color:#DD3D36;cursor:pointer;font-size:14px;height:auto;padding:0 2px 0 5px;position:absolute;right:0;top:0;width:auto}.plupload_file_name .dashicons-yes{color:#7AD03A}.rtmedia-gallery-item-actions{background-color:rgba(0,0,0,0.6);opacity:0;position:absolute;text-align:center;-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;width:100%;z-index:9}.rtmedia-gallery-item-actions a{border:0;box-shadow:0 0 0;color:#fff;display:inline-block;font-size:12px;outline:none;padding:4px;text-align:left;text-decoration:none;text-transform:uppercase}.rtmedia-gallery-item-actions .dashicons{font-size:17px;margin-right:2px;position:relative;top:1px}.rtmedia-gallery-item-actions .dashicons-trash{font-size:15px}.rtm-pro-allow-action .rtmedia-list-item:hover .rtmedia-gallery-item-actions{opacity:1}.rtm-pro-allow-action .rtmedia-list-item:hover .rtmedia-bulk-edit-item-wrap+.rtmedia-gallery-item-actions{opacity:0}.rtmedia-footer-link{clear:both;overflow:hidden;padding:16px 0;position:relative;text-align:center}.rtmedia-text-link-decoration,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit a,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit span,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete a,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete span,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title a,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title span{text-decoration:none}.rtmedia-text-link-decoration:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit a:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit span:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete a:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete span:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title a:hover,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title span:hover{text-decoration:underline}.rtmedia-container .rtmedia-edit-list-media-table{max-height:300px;overflow-y:auto}.rtmedia-container .rtmedia-edit-list-media-table thead tr{background-color:#50A1D7}.rtmedia-container .rtmedia-edit-list-media-table thead th{text-align:center;color:#FFF}.rtmedia-container .rtmedia-edit-list-media-table tbody tr:nth-child(odd){background:#FFF}.rtmedia-container .rtmedia-edit-list-media-table tbody tr:nth-child(even){background:#DCDCDC}table.rtmedia-edit-media-list tr{line-height:30px}table.rtmedia-edit-media-list tr th{color:#333;padding:4px 10px;line-height:20px}table.rtmedia-edit-media-list tr .rtm-edit-media-list-heading{width:44%}table.rtmedia-edit-media-list tr .rtm-edit-media-list-title-heading{width:56%}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete,table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title{padding:4px;font-size:14px;line-height:24px}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-title a{text-decoration:none;color:#333}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit{text-align:center}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-edit a{color:#333;font-size:13px}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete{text-align:center}table.rtmedia-edit-media-list tr td.rtm-edit-media-list-delete span{color:#FF0000;cursor:pointer;font-size:13px}.rtm-hide{display:none}.rtmedia-list-item .rtmedia-album-media-count{position:absolute;top:0;right:0;background-color:black;color:white;padding:0 5px}input.imgedit-submit-btn{display:none}.rtmedia-no-media-found,.rtmedia-list-media{min-height:95px}.privacy_message_wrapper{background:rgba(0,0,0,0.95);z-index:999;color:#fff;display:block;position:fixed;width:100%;padding:5px}.privacy_message_wrapper p{margin:20px 25px;width:-webkit-calc( 100% - 100px );width:calc( 100% - 100px );max-width:100%;font-size:85%;text-align:justify;word-wrap:break-word;display:inline-block}.privacy_message_wrapper p a{color:#fff;text-decoration:underline}.privacy_message_wrapper p a:hover{color:#000}.privacy_message_wrapper #close_rtm_privacy_message{margin:0px;float:right;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;display:inline-block;color:inherit;font-size:25px}.privacy_message_wrapper #close_rtm_privacy_message:hover{cursor:pointer}.hide_privacy_wrapper{display:none}.rtm-tabs.rtm-tabs{border-bottom:1px solid #eee;list-style:none;margin:0 0 20px;padding:0}.rtm-tabs li{border:1px solid #eee;border-bottom:0;float:left;margin:0 5px;padding:0}.rtm-tabs a{border:0;display:block;padding:5px 15px;text-decoration:none}.rtm-tabs a:focus{background:transparent;box-shadow:0 0 0}.rtm-tabs .active{position:relative}.rtm-tabs .active:after{background:#fff;bottom:-1px;content:' ';height:1px;left:0;position:absolute;width:100%}.rtm-tabs .dashicons{font-size:16px;height:auto;line-height:20px;margin-right:8px;width:auto}.rtmedia-edit-media-tabs .rtm-tabs a{border-bottom:0 none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:104211;overflow:hidden;position:fixed;background:rgba(0,0,0,0.9)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:104311;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;max-width:84%;margin:0 auto;right:0;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:' ';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{background:#fff;color:#999;cursor:pointer;font-size:24px;font-style:normal;height:30px;line-height:30px;padding:0;position:absolute;right:1px;text-align:center;text-decoration:none;text-indent:2px;top:0;width:32px;z-index:12}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{cursor:pointer;position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;opacity:0;z-index:10;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.rtm-single-media:hover .mfp-arrow{opacity:1}@media (max-device-width: 640px){.mfp-arrow{display:none}.rtm-single-media:hover .mfp-arrow{display:none}}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-preloader{position:absolute;top:50%;left:0;right:0;margin-top:-36px;z-index:1044;font-size:0;width:36px;height:36px;margin-left:auto;margin-right:auto}.mfp-preloader:before{content:'Loading…';position:absolute;width:30px;height:30px}.mfp-preloader:not(:required):before{content:'';border-radius:50%;border:3px solid rgba(255,255,255,0.27);border-top-color:rgba(255,255,255,0.9);animation:spinner .6s linear infinite;-webkit-animation:spinner .6s linear infinite}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg)}}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}#atwho-container #atwho-ground-comment_content .atwho-view{z-index:2147483647}.mfp-content .rtm-lightbox-container{background:#000;margin:0 auto;position:relative}.mfp-content .rtm-lightbox-container .rtmedia-comment-media-list .mejs-container.mejs-video{min-height:200px;min-width:200px}.mfp-content .rtm-single-meta{background:#fff;overflow:hidden;padding:20px 20px 110px;position:relative;vertical-align:top}.rtm-single-media{overflow:hidden;position:relative;text-align:center;vertical-align:middle}.rtm-single-media .mejs-container{margin:0 auto;max-width:inherit}.rtm-single-media .rtmedia-message-container{position:absolute;top:45%;left:0;right:0;margin-left:auto;margin-right:auto}@media (max-device-width: 640px){.rtm-single-media .rtmedia-message-container{top:25%}}.rtm-ltb-action-container{background-color:rgba(0,0,0,0.6);bottom:0;color:#fff;line-height:38px;opacity:0;padding:0 10px;position:absolute;width:100%;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.rtm-single-media:hover .rtm-ltb-action-container{opacity:1}@media (max-device-width: 640px){.rtm-ltb-action-container{clear:both;position:relative;opacity:1}.rtm-single-media:hover .rtm-ltb-action-container{opacity:1}}#buddypress #rtmedia-single-media-container.rtmedia-single-media .button{background:transparent;border:0 none;border-radius:2px;color:rgba(255,255,255,0.5);display:block;font-family:inherit;font-weight:normal;line-height:24px;margin:0;padding:0 6px;text-shadow:0 0 0;text-transform:none}#buddypress #rtmedia-single-media-container.rtmedia-single-media .button:hover{background:rgba(255,255,255,0.2);color:rgba(255,255,255,0.8)}#buddypress #rtmedia-single-media-container.rtmedia-single-media .rtm-options .button{color:#333;margin:0 auto;padding:0 4px 0 0}#buddypress #rtm-media-options-list .rtm-options form button{font-size:small}#buddypress #rtm-media-options-list .rtm-options .button{background:transparent;border:0 none;border-radius:2px;color:rgba(255,255,255,0.5);float:left;font-family:inherit;font-weight:normal;line-height:24px;padding:0 6px;text-shadow:0 0 0;text-transform:none}#buddypress #rtm-media-options-list .rtm-options .rtmedia-delete-favlist{color:#fff;padding:0}.rtm-options.rtm-options{background:#666;color:#fff;display:none;font-size:14px;list-style:none;margin:0;padding:8px 10px;position:absolute;left:0;top:38px;width:190px;z-index:10}.rtm-options li{margin:0;overflow:hidden;padding:2px 0}.rtm-media-options .rtm-options:after{bottom:100%;left:20px;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#666;border-width:6px;margin-left:-6px}.mfp-content .rtm-options{background:#fff;color:#333;bottom:38px;right:0;left:auto;top:auto}.mfp-content .rtm-options:after{top:100%;right:22px;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:6px;margin-left:-6px}.rtm-options .dashicons{font-size:14px;line-height:24px;margin-right:2px}.rtm-media-options .rtm-options a{border:0;color:#fff;display:block;text-decoration:none}.rtm-ltb-title{color:rgba(255,255,255,0.7);float:left;font-size:13px}.rtm-ltb-title a{color:inherit}.rtm-ltb-title a:hover{border-bottom:1px dotted;color:#fff}.rtm-item-actions{float:right}.rtm-item-actions>div,.rtm-item-actions>form{float:left;margin:0 4px 0 0;padding:7px 0;position:relative}.rtmedia-media{margin:0 auto}.rtmedia-media img{display:inline-block;max-height:inherit;height:auto;max-width:100%;width:auto}@media only screen and (max-device-width: 1024px){.rtmedia-media{margin:40px 0}}.rtm-user-meta-details .username{font-size:16px;line-height:1;margin-bottom:6px}.userprofile{float:left;margin:0 16px 16px 0;max-width:54px}.userprofile a{display:block}.userprofile img{height:auto;max-width:100%}.rtm-time-privacy{color:#999;font-size:12px}.rtm-time-privacy .dashicons{font-size:14px;line-height:1.5;margin-top:-2px}.rtmedia-actions-before-comments>span{float:left;margin-right:10px}.rtmedia-actions-before-comments .rtmedia-comment-link,.rtmedia-actions-before-comments .rtmedia-view-conversation,#buddypress .rtmedia-actions-before-comments .rtmedia-like{border:0;font-size:13px;font-weight:normal;line-height:2;padding:0;text-transform:none}.rtmedia-actions-before-comments .rtmedia-comment-link:hover,.rtmedia-actions-before-comments .rtmedia-view-conversation:hover,#buddypress .rtmedia-actions-before-comments .rtmedia-like:hover{background:transparent}.rtmedia-comment-user-pic{float:left;margin-right:10px;max-width:36px}.rtmedia-comment-user-pic img{height:auto;max-width:100%}.rtm-like-comments-info{position:relative}.rtm-like-comments-info:after{bottom:100%;left:15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(237,239,244,0);border-bottom-color:#edeff4;border-width:4px;margin-left:-4px}.rtm-comment-list.rtm-comment-list{height:340px;list-style:none;margin:0;overflow:auto;padding:0}.rtm-comment-list li{background:#edeff4;font-size:12px;margin-bottom:1px;padding:10px;position:relative}.rtm-comment-list li:hover .rtmedia-delete-comment{opacity:1}.rtm-comment-list .rtmedia-no-comments{margin:0;padding:5px 10px}.rtmedia-like-info{background:#edeff4;font-size:12px;margin-bottom:1px;padding:5px 10px;position:relative}.rtm-comment-wrap{overflow:hidden}.rtm-comment-wrap .rtmedia-comment-author{font-weight:700}.rtm-comment-wrap .rtmedia-comment-date{color:#999;font-size:11px}.rtmedia-comment-content{margin-top:2px}.rtmedia-delete-comment{color:#999;cursor:pointer;font-size:16px;opacity:0;position:absolute;right:5px;top:5px}.rtmedia-comment-content p{margin:0}.rtmedia-comment-details{line-height:1.5;margin-top:-3px}.rt_media_comment_form textarea{display:inline-block;margin-bottom:5px}.rtmedia-item-comments textarea{font-size:14px;padding:4px}.rtm-media-single-comments{bottom:20px;padding:10px;width:100%}.rtm-media-single-comments textarea{background-color:#edeff4;font-size:12px;line-height:14px;max-height:40px;min-height:30px;padding:4px}.rtmedia-popup{background:#fff;margin:20px auto;max-width:600px;padding:20px;position:relative;width:auto}.rtmedia-popup .rtm-modal-title{font-size:24px;margin-bottom:20px;margin-top:0}.rtmedia-popup label{display:block;margin-bottom:5px}#rtm-modal-container p{margin-bottom:10px}#rtm-mejs-video-container{margin:0 auto}.rtmedia-media-name{float:left;max-width:140px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rtm-single-media.rtm-media-type-video{padding-bottom:40px;padding-top:40px}.rtmedia-gallery-alert-container{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.6);z-index:999997}.rtmedia-gallery-message-box{position:fixed;top:40%;left:50%;margin-left:auto;margin-right:auto;z-index:999999}.rtmedia-gallery-message-box span{position:relative;left:-50%}#mobile-swipe-overlay{position:absolute;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.7);z-index:15;cursor:pointer}#mobile-swipe-overlay .swipe-icon{position:absolute;top:30%;left:50%;font-size:50px;color:#000;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:200px}#mobile-swipe-overlay .swipe-icon img{width:100%}#mobile-swipe-overlay .swipe-tootlip{font-weight:800;position:absolute;padding:20px;top:45%;width:100%;text-align:center}.rtmedia-activity-container{box-sizing:border-box}.rtmedia-activity-container *,.rtmedia-activity-container *:before,.rtmedia-activity-container *:after{box-sizing:inherit}.rtmedia-activity-container .rtmedia-list.masonry{list-style:none;padding:0}.rtmedia-activity-container .rtmedia-list.masonry p{display:none}.rtmedia-activity-container .rtmedia-list.masonry:after{content:'';display:block;clear:both}.rtmedia-activity-container .rtmedia-list-item.masonry-brick{display:inline-block;float:left;width:32%;padding:0 !important}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container{min-width:33% !important;margin:0 0 5px 0;width:100% !important}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container .mejs-controls{width:100%}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container .mejs-controls .mejs-time-total{display:none}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container .mejs-controls .mejs-horizontal-volume-slider{width:20%;padding-left:5px}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{width:100%}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-time-loaded{display:none}.rtmedia-activity-container .rtmedia-list-item.masonry-brick img{display:block;max-width:100%}.rtmedia-activity-container .rtmedia-list-item.masonry-brick .rtmedia-item-title{display:none}#buddypress ul.rtmedia-list li{border-bottom:0;padding-bottom:0}.rtmedia-activity-container .rtmedia-item-actions{display:none}.rtmedia-activity-container .rtmedia-item-title,.rtmedia-activity-container .rtmedia-item-title a{border:0;color:#666;font-size:13px;margin:5px 0 0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}#rtmedia-whts-new-upload-container div{left:0 !important;position:absolute;top:0 !important}#aw-whats-new-submit,.rtmedia-add-media-button{display:block}.rtm-drag-drop-active{border:4px dashed green !important;display:block;height:100%;opacity:0.5;z-index:9999}#rtm-drop-files-title{background:rgba(0,0,0,0.2);display:none;font-size:14px;height:100%;padding:20px;position:absolute;top:0;width:100%}#rtSelectPrivacy{float:right}form.rt_media_comment_form .rtmedia-plupload-container{overflow:hidden}.rtmedia-plupload-container{position:relative;float:left}.rtm-upload-button-wrapper{float:left;margin-right:5px}#rtmedia-action-update{margin-right:10px}.rtmedia-list-item.media-type-photo,.rtmedia-list-item.media-type-document,.rtmedia-list-item.media-type-music,.rtmedia-list-item.media-type-video{display:inline-block}.media-type-music .mejs-container{margin-bottom:10px}.previous-pagination{float:left;margin-top:10px}.next-pagination{float:right;margin-top:10px}@media screen and (max-width: 500px){#activity-stream li .media-type-video{width:100%}#activity-stream li .media-type-video .mejs-video{max-width:100%;min-width:100%}}#rtmedia_show_all_comment{cursor:pointer}#rtmedia_show_all_comment:hover{text-decoration:underline}#whats-new-options{opacity:0;display:none}#whats-new-options .rtmedia-uploader-div{opacity:0;display:none;visibility:hidden}.ac-form .rtmedia-uploader-div,.rt_media_comment_form .rtmedia-uploader-div{opacity:1;display:block;visibility:visible}#whats-new-options{opacity:0;display:none}a.rtmedia-comment-link{display:none}a.rtmedia-comment-link.rtmedia-comments-link{display:initial}.rtmedia-album-edit .rtm-checkbox-wrap{background:rgba(255,255,255,0.9);height:30px;line-height:1;padding:10px;position:absolute;z-index:10}.rtmedia-album-edit .rtmedia-item-selector{position:relative;top:-7px}.rtmedia-album-edit .rtmedia-move-container{display:none}.rtm-single-actions.rtm-item-actions{float:none}.rtm-media-type-music .rtmedia-media{width:100%}.media-item .describe{border-collapse:collapse;width:100%;border-top-style:solid;border-top-width:1px;clear:both;cursor:default}.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:left;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .media-item-info tr{background-color:transparent}.media-item .describe td{padding:0 8px 8px 0;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 0 0 10px}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-right:6px;margin-left:2px}.media-upload-form .align .field label{display:inline;padding:0 0 0 23px;margin:0 1em 0 3px;font-weight:bold}.media-upload-form tr.image-size label{margin:0 0 0 5px;font-weight:bold}.media-upload-form th.label label{font-weight:bold;margin:0.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}abbr.required{border:medium none;text-decoration:none}.media-item .describe input[type="text"],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 0 0 5px}.media-item .edit-attachment,.describe-toggle-on,.describe-toggle-off{display:block;line-height:36px;float:right;margin-right:15px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on{display:none}.media-item.open .describe-toggle-off{display:block}#media-items .media-item{border-style:solid;border-width:1px;min-height:36px;position:relative;margin-top:-1px;width:100%}#media-items{width:623px}.media-new-php #media-items{margin:1em 0}#media-items:empty{border:0 none}.media-item .filename{line-height:36px;overflow:hidden;padding:0 10px}.media-item .error-div{padding-left:10px}.media-item .pinkynail{float:left;margin:2px 2px 0;max-width:40px;max-height:32px}.media-item .startopen,.media-item .startclosed{display:none}.media-item .original{position:relative;height:34px}.media-item .progress{float:right;height:22px;margin:6px 10px 0 0;width:200px;line-height:2em;padding:0;overflow:hidden;margin-bottom:2px;border:1px solid #d1d1d1;background:#f7f7f7;background-image:-webkit-gradient(linear, left bottom, left top, from(#fff), to(#f7f7f7));background-image:-webkit-linear-gradient(bottom, #fff, #f7f7f7);background-image:linear-gradient(to top, #fff, #f7f7f7);border-radius:3px;box-shadow:inset 0 0 3px rgba(0,0,0,0.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-24px;background-color:#8cc1e9;background-image:-webkit-gradient(linear, left bottom, left top, from(#72a7cf), to(#8cc1e9));background-image:-webkit-linear-gradient(bottom, #72a7cf, #8cc1e9);background-image:linear-gradient(to top, #72a7cf, #8cc1e9);border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,0.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0 8px;text-shadow:0 1px 0 rgba(255,255,255,0.4);color:rgba(0,0,0,0.6)}.upload-php .fixed .column-parent{width:15%}.js .html-uploader #plupload-upload-ui{display:none}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item.error{margin:0;padding:0}.media-upload-form .media-item.error p,.media-item .error-div{line-height:16px;margin:5px 10px;padding:0}.media-item .error-div a.dismiss{display:block;float:right;margin:5px 4px 0 15px}.find-box{width:600px;height:300px;overflow:hidden;padding:33px 0 51px;position:absolute;z-index:1000}.find-box-head{cursor:move;font-weight:bold;height:2em;line-height:2em;padding:1px 12px;position:absolute;top:5px;width:100%}.find-box-inside{overflow:auto;padding:6px;height:100%}.find-box-search{overflow:hidden;padding:9px;position:relative}.find-box-search .spinner{float:none;left:125px;position:absolute;top:9px}#find-posts-input{float:left;width:140px;height:24px}#find-posts-search{float:left;margin:1px 4px 0 3px}#find-posts-response{margin:8px 0;padding:0 1px 6px}#find-posts-response table{width:100%}#find-posts-response .found-radio{padding:3px 0 0 8px;width:15px}.find-box-buttons{padding:8px;overflow:hidden}.find-box #resize-se{position:absolute;right:1px;bottom:1px}.ui-find-overlay{position:absolute;top:0;left:0;background-color:#000;opacity:0.6;filter:alpha(opacity=60)}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-width:1px;border-style:solid;line-height:1.8em;word-spacing:3px;border-radius:6px}.drag-drop #drag-drop-area{border:4px dashed #DDDDDD;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#aaa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}#item-body .imgedit-settings .imgedit-group-top h2{display:inline-block;margin:0}.rtmedia-container .rtmedia-image-editor-cotnainer label{display:inline-block;float:none;margin-right:0}.rtmedia-container .rtmedia-image-editor-cotnainer .dashicons-editor-help{padding:0;height:auto;margin-top:10px}.rtmedia-container .rtmedia-image-editor-cotnainer .hidden{display:none}.imgedit-settings p{margin:8px 0}.post-php .imgedit-wrap table{width:100%}.describe .imgedit-wrap table td,.wp_attachment_holder .imgedit-wrap table td{vertical-align:top;padding-top:0}.describe .imgedit-wrap table td.imgedit-settings{padding:0 5px}.wp_attachment_holder .imgedit-wrap table td.imgedit-settings{width:250px}td.imgedit-settings input{margin-top:0;vertical-align:middle}.imgedit-wait{position:absolute;top:0;background:#fff url(../../../../../../wp-admin/images/wpspin_light.gif) no-repeat scroll 22px 10px;background-size:16px 16px;opacity:0.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.spinner{background:url(../../../../../../wp-admin/images/wpspin_light.gif) no-repeat;background-size:16px 16px;display:none;float:right;opacity:0.7;filter:alpha(opacity=70);width:16px;height:16px;margin:5px 5px 0}.no-float{float:none}.media-disabled,.imgedit-settings .disabled{color:grey}.wp_attachment_image,.A1B1{overflow:hidden}.wp_attachment_image .button,.A1B1 .button{float:left}.no-js .wp_attachment_image .button{display:none}.wp_attachment_image .spinner,.A1B1 .spinner{float:left;padding:0 4px 4px;vertical-align:bottom}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:left;width:32px;height:32px}.imgedit-crop-wrap{position:relative}.imgedit-crop{margin:0 8px 0 0}.imgedit-crop.disabled:hover{background-position:-9px -31px}.imgedit-crop:hover{background-position:-9px -1px}.imgedit-rleft{margin:0 3px}.imgedit-rleft.disabled:hover{background-position:-46px -31px}.imgedit-rleft:hover{background-position:-46px -1px}.imgedit-rright{margin:0 8px 0 3px}.imgedit-rright.disabled:hover{background-position:-77px -31px}.imgedit-rright:hover{background-position:-77px -1px}.imgedit-flipv{margin:0 3px}.imgedit-flipv.disabled:hover{background-position:-115px -31px}.imgedit-flipv:hover{background-position:-115px -1px}.imgedit-fliph{margin:0 8px 0 3px}.imgedit-fliph.disabled:hover{background-position:-147px -31px}.imgedit-fliph:hover{background-position:-147px -1px}.imgedit-undo{margin:0 3px}.imgedit-undo.disabled:hover{background-position:-184px -31px}.imgedit-undo:hover{background-position:-184px -1px}.imgedit-redo{margin:0 8px 0 3px}.imgedit-redo.disabled:hover{background-position:-215px -31px}.imgedit-redo:hover{background-position:-215px -1px}.imgedit-applyto img{margin:0 8px 0 0}.imgedit-group h3{font-size:18px}.imgedit-group .dashicons{border:0;line-height:1.2}.imgedit-group-top{margin:5px 0}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic;margin-bottom:8px}a.imgedit-help-toggle{text-decoration:none}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0}.imgedit-submit-btn{margin-left:20px}.imgedit-wrap .nowrap{white-space:nowrap}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.wp_attachment_details{margin-bottom:20px}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:0.5}.bp-media-image-editor-cotnainer{margin-top:35px}.wp_attachment_image .bp-media-image-edit{float:left}.wp_attachment_image .spinner{display:none}.bp-media-image-editor-cotnainer .hidden{display:none}.bp-media-image-editor-cotnainer div.updated{margin:5px 0 15px;background-color:#ffffe0;border-color:#e6db55;padding:0 .6em;border-radius:3px;border-width:1px;border-style:solid}.bp-media-image-editor-cotnainer div.updated p{margin:.5em 0;padding:2px}body article.bp_members.bp_member .entry-content,body div.bp_members.bp_member .entry-content{width:100%}.rtm-media-gallery-uploader{display:none}.rtmedia-uploader .drag-drop{border:4px dashed #DDD;text-align:center;background:#fafafa;overflow:hidden;color:#AAAAAA;margin-top:20px;padding:25px 0}.rtmedia-uploader .drag-drop.dragover{border-color:#83b4d8}.rtmedia-uploader .drag-drop .drag-drop-info{font-size:20px;line-height:24px}.rtmedia-uploader .drag-drop .rtm-select-files span{vertical-align:middle}.rtmedia-uploader .drag-drop .rtm-seperator{margin:0px 20px}.rtmedia-uploader .drag-drop .start-media-upload{display:none;margin-top:20px}.rtmedia-uploader .drag-drop .rtm-file-size-limit{vertical-align:middle;font-size:16px;line-height:24px}.rtm-uploader-main-wrapper .rtm-uploader-tabs{margin-bottom:10px;text-align:left}.rtm-uploader-main-wrapper ul{border-bottom:1px solid #CCC}.rtm-uploader-main-wrapper li{margin:0 0 -1px 10px;display:inline-block;padding:5px 10px;line-height:25px;background-color:#e4e4e4;border:1px solid #CCC}.rtm-uploader-main-wrapper li.active{background:transparent;border-left:1px solid #CCC;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #fafafa}.rtm-uploader-main-wrapper li:hover{cursor:pointer}.rtmedia-container .rtmedia-list{margin:10px -5px}.rtmedia-container .rtmedia-list .rtmedia-list-item{float:left;margin:5px;position:relative}.rtmedia-container .rtmedia-list .rtmedia-list-item>a{display:block}.rtmedia-container .rtmedia-list .rtmedia_time{background-color:#000;color:#fff;display:inline-block;font-size:11px;font-weight:bold;line-height:14px;opacity:0.75;padding:0 4px;position:absolute;right:2px;top:2px}.rtmedia-container .rtmedia-list img{vertical-align:top}.rtmedia-container .rtmedia-list .rtmedia-item-title h4{color:#666;font-size:12px;font-weight:normal;margin:5px 0 0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rtm-load-more{background:#eee;text-align:center}.rtmedia-container .rtm-load-more a{border:0;padding:10px 0}.rtm-load-more .rtm-media-loading{padding:10px 0}.rtm-media-options.rtm-media-search-enable>*:nth-last-child(2){border-right:none}.rtm-media-options{line-height:1.4;margin-bottom:10px;clear:both}.rtm-media-options>div{display:inline-block;cursor:pointer}.rtm-media-options .rtm-media-options-list{margin-right:5px;padding-right:10px;position:relative}.rtm-media-options>*{border-right:1px solid #999}.rtm-media-options>*:last-child{border-right:none}.rtm-media-options .dashicons{font-size:inherit;line-height:1.4}#buddypress .media_search.media_search .search_by{margin-top:3px}.media_search.media_search{float:right;border:1px solid #ccc;margin-left:5px;padding:3px 0}.media_search.media_search .media_search_input{width:200px;outline:0;max-width:200px;margin:0;box-shadow:none;padding:5px 6px;border:none;background:transparent;float:left;max-height:30px}.media_search.media_search #media_fatch_loader.load{float:left;width:20px;height:30px;position:relative}.media_search.media_search #media_fatch_loader.load:before{content:'';border-radius:50%;border:1px solid #aaa;border-top-color:rgba(255,255,255,0.9);animation:spinner .8s linear infinite;-webkit-animation:spinner .8s linear infinite;position:absolute;width:15px;height:15px;top:24%}.media_search.media_search .search_option{padding:0;background:transparent;color:#000;margin-bottom:0;line-height:1;border:none}.media_search.media_search .media_search_remove.search_option{display:none}.media_search.media_search .media_search_remove.search_option i{margin-top:4px}.media_search.media_search .search_by{background:transparent;margin-top:3px;float:left;width:auto;margin-bottom:0;height:auto;padding-top:0;padding-bottom:0}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg)}}.rtmedia-upload-media-link{cursor:pointer}a.rtmedia-upload-media-link{border:none}.rtm-album-privacy span{font-size:16px;display:inline-block;margin:0 20px 20px 20px;vertical-align:top}.rtm-album-privacy label{margin-right:8px}.rtm-album-privacy .dashicons{font-size:16px;line-height:1.6;margin-right:5px}#rtm-media-options-list .rtmedia-delete-album{background:transparent;border:0;color:#fff;font-family:inherit;font-size:inherit;font-weight:inherit;padding:0;text-transform:inherit}#rtm-media-options-list .rtmedia-delete-album:hover{background:transparent;border:0;color:#fff}.rtmedia-single-container button.rtmedia-like{background-color:transparent;color:inherit}#buddypress #item-body{padding:0 20px}#buddypress .mejs-controls button{padding:4px 8px;border:none;background:transparent url("../../../lib/media-element/mejs-controls.png") no-repeat}#buddypress .mejs-controls .mejs-play>button{background-position:0 0}#buddypress .mejs-controls .mejs-pause>button{background-position:-20px 0}#buddypress .mejs-controls .mejs-unmute>button{background-position:-40px 0}#buddypress .mejs-controls .mejs-mute>button{background-position:-60px 0}#buddypress .mejs-controls .mejs-fullscreen-button>button{background-position:-80px 0}#buddypress .mejs-controls .mejs-unfullscreen>button{background-position:-100px 0}#buddypress .mejs-controls .mejs-replay>button{background-position:-160px 0}.mejs-container .mejs-controls .mejs-time{padding:15px 3px 0;content:''}.rtmedia-activity-container .mejs-playpause-button.mejs-play button:before,.rtmedia-activity-container .mejs-playpause-button.mejs-pause button:before,.rtmedia-activity-container .mejs-volume-button.mejs-mute button:before,.rtmedia-activity-container .mejs-fullscreen-button button:before,.rtmedia-media .mejs-playpause-button.mejs-play button:before,.rtmedia-media .mejs-playpause-button.mejs-pause button:before,.rtmedia-media .mejs-volume-button.mejs-mute button:before,.rtmedia-media .mejs-fullscreen-button button:before{content:''}@media only screen and (min-width: 1025px){.mfp-content .rtm-lightbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;table-layout:fixed;width:100%;min-height:473px}.mfp-content .rtm-mfp-close{background:transparent}.mfp-content .rtm-single-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:66.6667%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mfp-content .rtm-single-meta{display:block;width:33.3333%;padding:20px}.mfp-content .rtm-single-meta .rtmedia-scroll{height:100%;overflow-X:hidden}}.rtl #rtSelectPrivacy{float:left}.rtl .rtmedia-plupload-container{float:right}.rtl .rtm-upload-button-wrapper{float:right}.rtl #whats-new-post-in-box{float:right}.rtl .describe-toggle-off{float:left}.rtl .media-item .pinkynail{float:right}.rtl .media-item .progress{float:left}.rtl .media-item .error-div a.dismiss{float:left}.rtl #find-posts-input{float:right}.rtl #find-posts-search{float:right}.rtl .spinner{float:left}.rtl .wp_attachment_image .button,.rtl .A1B1 .button{float:right}.rtl .wp_attachment_image .spinner,.rtl .A1B1 .spinner{float:right}.rtl .imgedit-menu div{float:right}.rtl .wp_attachment_image .bp-media-image-edit{float:right}.rtl .rtmedia-container .rtmedia-list .rtmedia-list-item{float:right}.rtl #buddypress #rtm-media-options-list .rtm-options .button{float:right}.rtl .rtm-ltb-title{float:right}.rtl .rtm-item-actions{float:left}.rtl .rtm-item-actions>div,.rtl .rtm-item-actions>form{float:right}.rtl .userprofile{float:right}.rtl .rtmedia-actions-before-comments>span{float:right}.rtl .rtmedia-comment-user-pic{float:right}.rtl .rtmedia-media-name{float:right}.rtl #rtmedia-uploader-form .rtm-plupload-list li,.rtl #rtmedia_uploader_filelist li{float:right}.rtl .rtm-page-number{float:right}.rtl .rtm-page-number .rtmedia-page-link{float:right}.rtl .rtm-pagination{float:right}.rtl .rtm-pagination .rtm-paginate{float:left}.rtl .rtm-tabs li{float:right}.rtl .alignleft{float:right}.rtl .alignright{float:left}
app/assets/css/sass/_rtm.scss CHANGED
@@ -51,7 +51,7 @@
51
  .rtmedia-item-thumbnail {
52
  img {
53
  display: inline-block;
54
-
55
  // Remove extra white space below image.
56
 
57
  }
@@ -479,4 +479,52 @@ input.imgedit-submit-btn {
479
  // menu properly
480
  .rtmedia-no-media-found, .rtmedia-list-media {
481
  min-height: 95px;
482
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  .rtmedia-item-thumbnail {
52
  img {
53
  display: inline-block;
54
+ max-height: inherit;
55
  // Remove extra white space below image.
56
 
57
  }
479
  // menu properly
480
  .rtmedia-no-media-found, .rtmedia-list-media {
481
  min-height: 95px;
482
+ }
483
+
484
+ .privacy_message_wrapper {
485
+ background: rgba(0,0,0,0.95);
486
+ z-index: 999;
487
+ color: #fff;
488
+ display: block;
489
+ position: fixed;
490
+ width: 100%;
491
+ padding: 5px;
492
+
493
+ p {
494
+ margin: 20px 25px;
495
+ width: calc( 100% - 100px );
496
+ max-width: 100%;
497
+ font-size: 85%;
498
+ text-align: justify;
499
+ word-wrap: break-word;
500
+ display: inline-block;
501
+
502
+ a {
503
+ color: #fff;
504
+ text-decoration: underline;
505
+
506
+ &:hover{
507
+ color: #000;
508
+ }
509
+ }
510
+ }
511
+
512
+ #close_rtm_privacy_message {
513
+ margin: 0px;
514
+ float: right;
515
+ top: 50%;
516
+ transform: translateY(-50%);
517
+ position: absolute;
518
+ display: inline-block;
519
+ color: inherit;
520
+ font-size: 25px;
521
+
522
+ &:hover {
523
+ cursor: pointer;
524
+ }
525
+ }
526
+ }
527
+
528
+ .hide_privacy_wrapper {
529
+ display: none;
530
+ }
app/assets/js/admin-upload-terms.js ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Created by Jignesh Nakrani on 18/8/15,
3
+ * Updated By Yahil Madakiya on 26/9/16,
4
+ * Moved to rtMedia core by Malav Vasita on 30/05/2018.
5
+ */
6
+
7
+ /**
8
+ * Add Validation For Extra New Field
9
+ * Remove Functionality And Create Function For Decrease Code. :)
10
+ * By: Yahil and Malav
11
+ */
12
+ jQuery( document ).ready( function ( $ ) {
13
+ var general_enable_upload_terms = jQuery( 'input[name^="rtmedia-options[general_enable_upload_terms]"]' );
14
+ var activity_enable_upload_terms = jQuery( 'input[name^="rtmedia-options[activity_enable_upload_terms]"]' );
15
+ var general_upload_terms_page_link = jQuery( 'input[name^="rtmedia-options[general_upload_terms_page_link]"]' );
16
+ var general_upload_terms_message = jQuery( 'input[name^="rtmedia-options[general_upload_terms_message]"]' );
17
+ var general_upload_terms_error_message = jQuery( 'input[name^="rtmedia-options[general_upload_terms_error_message]"]' );
18
+ var general_upload_terms_show_pricacy_message = jQuery( 'input[name^="rtmedia-options[general_upload_terms_show_pricacy_message]"]' );
19
+ var general_upload_terms_privacy_message = jQuery( 'textarea[name^="rtmedia-options[general_upload_terms_privacy_message]"]' );
20
+
21
+ rtp_terms_option_toggle();
22
+ jQuery( 'input[name^="rtmedia-options[general_enable_upload_terms]"], input[name^="rtmedia-options[activity_enable_upload_terms]"], input[name^="rtmedia-options[general_upload_terms_show_pricacy_message]"]' ).change( function(){
23
+ rtp_terms_option_toggle();
24
+ } );
25
+ jQuery( '#bp-media-settings-boxes' ).on( 'submit', '#bp_media_settings_form, .rtmedia-settings-submit', function (e) {
26
+ var return_code = true;
27
+
28
+ if (return_code && general_enable_upload_terms.length > 0 && 'undefined' !== typeof general_enable_upload_terms ||
29
+ return_code && activity_enable_upload_terms.length > 0 && typeof 'undefined' !== activity_enable_upload_terms ) {
30
+ var error_msg = "";
31
+ if ( true === general_enable_upload_terms.prop( 'checked' ) || true === activity_enable_upload_terms.prop( 'checked' ) ) {
32
+ jQuery( '.error_msg' ).remove();
33
+ jQuery( '.rtm-form-text' ).css( 'border-color', '#ddd' );
34
+ if ( !/^(http|https|ftp):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test( general_upload_terms_page_link.val() ) ) {
35
+ error_msg += rtm_upload_terms_error_msgs.valid_url;
36
+ return rtp_show_error_message ( general_upload_terms_page_link, error_msg );
37
+ }
38
+
39
+ /* Check "Terms of Service Message" Emply Or Not */
40
+ if ( general_upload_terms_message.prop('checked') && '' === general_upload_terms_message.val().trim() ) {
41
+ error_msg += rtm_upload_terms_error_msgs.terms_msg;
42
+ return rtp_show_error_message ( general_upload_terms_message, error_msg );
43
+ }
44
+
45
+ /* Check "Error Message" Emply Or Not */
46
+ if ( general_upload_terms_error_message.prop( 'checked' ) && '' === general_upload_terms_error_message.val().trim() ) {
47
+ error_msg += rtm_upload_terms_error_msgs.error_msg;
48
+ return rtp_show_error_message ( general_upload_terms_error_message, error_msg );
49
+ }
50
+ }
51
+ }
52
+ if ( return_code && general_upload_terms_show_pricacy_message.length > 0 && 'undefined' !== typeof general_upload_terms_show_pricacy_message ) {
53
+ var error_msg = "";
54
+ if ( general_upload_terms_show_pricacy_message.prop( 'checked' ) ) {
55
+ jQuery( '.error_msg' ).remove();
56
+
57
+ /* Check "Terms of Service Message" Emply Or Not */
58
+ if ( general_upload_terms_privacy_message.val().trim() == '' ) {
59
+ error_msg += rtm_upload_terms_error_msgs.privacy_msg;
60
+ return rtp_show_error_message ( general_upload_terms_privacy_message, error_msg );
61
+ }
62
+ }
63
+ }
64
+ } );
65
+
66
+ /* Show Error Message If Incorrect Validation */
67
+ function rtp_show_error_message( selector, error_msg ) {
68
+ var elm_selector = jQuery( selector );
69
+ elm_selector.focus();
70
+ elm_selector.css( 'border-color', 'red' );
71
+ if (elm_selector.next().length > 0 && 'error_msg' !== elm_selector.next().attr( 'class' ) ) {
72
+ var invalid_error_msg = jQuery( "<span />" ).attr( 'style', 'display:block' ).addClass( 'error_msg' ).html( error_msg );
73
+ elm_selector.after( invalid_error_msg );
74
+ }
75
+ return_code = false;
76
+ return false;
77
+ }
78
+
79
+ /**
80
+ * Show/Hide InputBox
81
+ * If Terms of Service Off For "Upload Screen" And "Activity Screen" Then Hide InputBox
82
+ * By: Yahil And Malav
83
+ */
84
+ function rtp_terms_option_toggle() {
85
+ if ( true === general_enable_upload_terms.prop( 'checked' ) || true === activity_enable_upload_terms.prop( 'checked' ) ) {
86
+ general_upload_terms_page_link.closest( '.form-table' ).slideDown();
87
+ general_upload_terms_message.closest( '.form-table' ).slideDown();
88
+ general_upload_terms_error_message.closest( '.form-table' ).slideDown();
89
+ } else {
90
+ general_upload_terms_page_link.closest( '.form-table' ).slideUp();
91
+ general_upload_terms_message.closest( '.form-table' ).slideUp();
92
+ general_upload_terms_error_message.closest( '.form-table' ).slideUp();
93
+ }
94
+
95
+ // Show privacy message
96
+ if( true === general_upload_terms_show_pricacy_message.prop( 'checked' ) ) {
97
+ general_upload_terms_privacy_message.closest( '.form-table' ).slideDown();
98
+ } else {
99
+ general_upload_terms_privacy_message.closest( '.form-table' ).slideUp();
100
+ }
101
+ }
102
+ });
103
+
app/assets/js/admin-upload-terms.min.js ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ /*!
2
+ * rtMedia JavaScript Library
3
+ * @package rtMedia
4
+ */
5
+
6
+ jQuery(document).ready(function(a){function b(a,b){var c=jQuery(a);if(c.focus(),c.css("border-color","red"),c.next().length>0&&"error_msg"!==c.next().attr("class")){var d=jQuery("<span />").attr("style","display:block").addClass("error_msg").html(b);c.after(d)}return return_code=!1,!1}function c(){!0===d.prop("checked")||!0===e.prop("checked")?(f.closest(".form-table").slideDown(),g.closest(".form-table").slideDown(),h.closest(".form-table").slideDown()):(f.closest(".form-table").slideUp(),g.closest(".form-table").slideUp(),h.closest(".form-table").slideUp()),!0===i.prop("checked")?j.closest(".form-table").slideDown():j.closest(".form-table").slideUp()}var d=jQuery('input[name^="rtmedia-options[general_enable_upload_terms]"]'),e=jQuery('input[name^="rtmedia-options[activity_enable_upload_terms]"]'),f=jQuery('input[name^="rtmedia-options[general_upload_terms_page_link]"]'),g=jQuery('input[name^="rtmedia-options[general_upload_terms_message]"]'),h=jQuery('input[name^="rtmedia-options[general_upload_terms_error_message]"]'),i=jQuery('input[name^="rtmedia-options[general_upload_terms_show_pricacy_message]"]'),j=jQuery('textarea[name^="rtmedia-options[general_upload_terms_privacy_message]"]');c(),jQuery('input[name^="rtmedia-options[general_enable_upload_terms]"], input[name^="rtmedia-options[activity_enable_upload_terms]"], input[name^="rtmedia-options[general_upload_terms_show_pricacy_message]"]').change(function(){c()}),jQuery("#bp-media-settings-boxes").on("submit","#bp_media_settings_form, .rtmedia-settings-submit",function(a){if(d.length>0&&void 0!==d||e.length>0&&"string"!==e){var c="";if(!0===d.prop("checked")||!0===e.prop("checked")){if(jQuery(".error_msg").remove(),jQuery(".rtm-form-text").css("border-color","#ddd"),!/^(http|https|ftp):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test(f.val()))return c+=rtm_upload_terms_error_msgs.valid_url,b(f,c);if(g.prop("checked")&&""===g.val().trim())return c+=rtm_upload_terms_error_msgs.terms_msg,b(g,c);if(h.prop("checked")&&""===h.val().trim())return c+=rtm_upload_terms_error_msgs.error_msg,b(h,c)}}if(i.length>0&&void 0!==i){var c="";if(i.prop("checked")&&(jQuery(".error_msg").remove(),""==j.val().trim()))return c+=rtm_upload_terms_error_msgs.privacy_msg,b(j,c)}})});
app/assets/js/rtMedia.backbone.js CHANGED
@@ -6,8 +6,8 @@ var uploaderObj;
6
  var objUploadView;
7
  var rtmedia_load_template_flag = true;
8
 
9
- jQuery( function( $ ) {
10
 
 
11
  /**
12
  * Issue 1059 fixed: negative comment count
13
  */
@@ -115,7 +115,7 @@ jQuery( function( $ ) {
115
 
116
  url += 'pg/' + nextpage + '/';
117
  }
118
-
119
  return url;
120
  },
121
  getNext: function( page, el, element) {
@@ -374,7 +374,7 @@ jQuery( function( $ ) {
374
 
375
  var page_base_url = $( '#' + current_gallery_id + ' .rtmedia-page-no .rtmedia-page-link' ).data( 'page-base-url' );
376
  var href = page_base_url + nextpage;
377
-
378
  change_rtBrowserAddressUrl( href, '' );
379
 
380
  galleryObj.getNext( nextpage, $( this ).parents( '.rtmedia_gallery_wrapper' ), $( this ).parents( '.rtm-pagination' ) );
@@ -574,6 +574,10 @@ jQuery( function( $ ) {
574
  var upload_error = '';
575
  var upload_error_sep = '';
576
  var upload_remove_array = [ ];
 
 
 
 
577
  $.each( files, function( i, file ) {
578
  //Set file title along with file
579
  rtm_file_name_array = file.name.split( '.' );
@@ -587,11 +591,11 @@ jQuery( function( $ ) {
587
  return true;
588
  }
589
 
590
- jQuery( '.rtmedia-upload-input' ).attr( 'value', rtmedia_add_more_files_msg );
591
  if ( typeof rtmedia_direct_upload_enabled != 'undefined' && rtmedia_direct_upload_enabled == '1' ) {
592
- jQuery( '.start-media-upload' ).hide();
593
  } else {
594
- jQuery( '.start-media-upload' ).show();
595
  }
596
  if ( uploaderObj.uploader.settings.max_file_size < file.size ) {
597
  return true;
@@ -721,6 +725,29 @@ jQuery( function( $ ) {
721
  uploaderObj.uploadFiles();
722
  }
723
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
724
  } );
725
 
726
  uploaderObj.uploader.bind( 'Error', function( up, err ) {
@@ -928,6 +955,40 @@ jQuery( function( $ ) {
928
 
929
  jQuery( document ).ready( function( $ ) {
930
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
931
  /*
932
  * Fix for file selector does not open in Safari browser in IOS.
933
  * In Safari in IOS, Plupload don't click on it's input(type=file), so file selector dialog won't open.
@@ -1189,6 +1250,17 @@ jQuery( document ).ready( function( $ ) {
1189
  }
1190
  objUploadView.uploadFiles();
1191
  }
 
 
 
 
 
 
 
 
 
 
 
1192
  } );
1193
 
1194
  objUploadView.uploader.bind( 'FileUploaded', function( up, file, res ) {
@@ -1407,7 +1479,11 @@ jQuery( document ).ready( function( $ ) {
1407
 
1408
  };
1409
  options.success = function( response ) {
1410
- orignalSuccess( response );
 
 
 
 
1411
  if ( response[0] + response[1] == '-1' ) {
1412
  //Error
1413
 
@@ -1440,6 +1516,12 @@ jQuery( document ).ready( function( $ ) {
1440
  //videoHeight: 1
1441
  } );
1442
 
 
 
 
 
 
 
1443
 
1444
  rtMediaHook.call( 'rtmedia_js_after_activity_added', [ ] );
1445
  }
@@ -1796,7 +1878,7 @@ function change_rtBrowserAddressUrl( url, page ) {
1796
 
1797
  /**
1798
  * Get query string value
1799
- * ref: http://stackoverflow.com/questions/9870512/how-to-obtaining-the-querystring-from-the-current-url-with-javascript
1800
  * return string
1801
  */
1802
  function getQueryStringValue (key) {
@@ -2088,7 +2170,9 @@ function rtmedia_activity_comment_js_add_media_id(){
2088
  }
2089
  };
2090
  options.success = function( response ) {
2091
- orignalSuccess( response );
 
 
2092
  if ( response[0] + response[1] == '-1' ) {
2093
  //Error
2094
 
@@ -2410,6 +2494,15 @@ function renderUploadercomment_media( widget_id, parent_id_type ) {
2410
  /* when direct upload is enable */
2411
  jQuery( '.'+rtmedia_comment_media_submit+widget_id ).trigger( 'click' );
2412
  }
 
 
 
 
 
 
 
 
 
2413
  });
2414
 
2415
 
@@ -2551,11 +2644,28 @@ function rtmedia_comment_media_upload( upload_comment ){
2551
 
2552
 
2553
  function rtmedia_activity_stream_comment_media(){
2554
- jQuery('#buddypress ul#activity-stream li.activity-item').each(function () {
2555
- if( jQuery( this ).find( '.rt_upload_hf_upload_parent_id' ).length && jQuery( this ).find( '.rt_upload_hf_upload_parent_id_type' ).length ){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2556
  rtmedia_comment_media_upload( this );
2557
- }
2558
- });
 
2559
  }
2560
 
2561
 
6
  var objUploadView;
7
  var rtmedia_load_template_flag = true;
8
 
 
9
 
10
+ jQuery( function( $ ) {
11
  /**
12
  * Issue 1059 fixed: negative comment count
13
  */
115
 
116
  url += 'pg/' + nextpage + '/';
117
  }
118
+
119
  return url;
120
  },
121
  getNext: function( page, el, element) {
374
 
375
  var page_base_url = $( '#' + current_gallery_id + ' .rtmedia-page-no .rtmedia-page-link' ).data( 'page-base-url' );
376
  var href = page_base_url + nextpage;
377
+
378
  change_rtBrowserAddressUrl( href, '' );
379
 
380
  galleryObj.getNext( nextpage, $( this ).parents( '.rtmedia_gallery_wrapper' ), $( this ).parents( '.rtm-pagination' ) );
574
  var upload_error = '';
575
  var upload_error_sep = '';
576
  var upload_remove_array = [ ];
577
+
578
+ var select_btn = jQuery( '.rtmedia-upload-input' );
579
+ var upload_start_btn = jQuery('.start-media-upload');
580
+
581
  $.each( files, function( i, file ) {
582
  //Set file title along with file
583
  rtm_file_name_array = file.name.split( '.' );
591
  return true;
592
  }
593
 
594
+ select_btn.attr( 'value', rtmedia_add_more_files_msg );
595
  if ( typeof rtmedia_direct_upload_enabled != 'undefined' && rtmedia_direct_upload_enabled == '1' ) {
596
+ upload_start_btn.hide();
597
  } else {
598
+ upload_start_btn.show();
599
  }
600
  if ( uploaderObj.uploader.settings.max_file_size < file.size ) {
601
  return true;
725
  uploaderObj.uploadFiles();
726
  }
727
 
728
+
729
+ /**
730
+ *
731
+ * Uploader improper enter behavior issue(124) fixed
732
+ *
733
+ */
734
+ var terms_conditions = $('#rtmedia_upload_terms_conditions');
735
+ if(terms_conditions.length > 0){
736
+
737
+ terms_conditions.unbind('click');
738
+
739
+ terms_conditions.click(function(){
740
+ upload_start_btn.focus();
741
+ });
742
+
743
+ }
744
+
745
+ upload_start_btn.focus();
746
+
747
+ /**
748
+ * End of issue 124
749
+ */
750
+
751
  } );
752
 
753
  uploaderObj.uploader.bind( 'Error', function( up, err ) {
955
 
956
  jQuery( document ).ready( function( $ ) {
957
 
958
+
959
+ /**
960
+ * Uploader improper enter behavior issue(124) fixed
961
+ *
962
+ * @param e
963
+ */
964
+ var submit_function = function (e) {
965
+ /**
966
+ * Execute code only on enter key
967
+ */
968
+ if (e.keyCode === 13) {
969
+ /**
970
+ * Prevent default behavior and fire custom click
971
+ */
972
+ e.preventDefault();
973
+ $(this).trigger('click');
974
+ /**
975
+ * stop textarea from disabling
976
+ * @type {*|jQuery|HTMLElement}
977
+ */
978
+ var textarea = $('#whats-new');
979
+ textarea.removeAttr('disabled');
980
+ /**
981
+ * set focus to textarea after buddypress timeout code
982
+ */
983
+ setTimeout(function () {
984
+ textarea.focus();
985
+ }, 200);
986
+ }
987
+ };
988
+ /**
989
+ * End of issue 124 fix
990
+ */
991
+
992
  /*
993
  * Fix for file selector does not open in Safari browser in IOS.
994
  * In Safari in IOS, Plupload don't click on it's input(type=file), so file selector dialog won't open.
1250
  }
1251
  objUploadView.uploadFiles();
1252
  }
1253
+
1254
+ /**
1255
+ * Uploader improper enter behavior issue(124) fixed
1256
+ */
1257
+ $('#aw-whats-new-submit').focus();
1258
+ $(document).off('keydown', '#aw-whats-new-submit', submit_function);
1259
+ $(document).on('keydown', '#aw-whats-new-submit', submit_function);
1260
+ /**
1261
+ * End issue 124
1262
+ */
1263
+
1264
  } );
1265
 
1266
  objUploadView.uploader.bind( 'FileUploaded', function( up, file, res ) {
1479
 
1480
  };
1481
  options.success = function( response ) {
1482
+ // For BuddyPress Nouveau Template.
1483
+ if ( orignalSuccess && 'function' === typeof orignalSuccess ) {
1484
+ orignalSuccess( response );
1485
+ }
1486
+
1487
  if ( response[0] + response[1] == '-1' ) {
1488
  //Error
1489
 
1516
  //videoHeight: 1
1517
  } );
1518
 
1519
+ // For BuddyPress New Template hacks
1520
+ jQuery( '.plupload_filelist_content.rtm-plupload-list' ).html('');
1521
+ var rtmedia_terms_conditions = $( '#rtmedia_upload_terms_conditions' );
1522
+ if ( rtmedia_terms_conditions && rtmedia_terms_conditions.is(':checked') ) {
1523
+ rtmedia_terms_conditions.prop( 'checked', false );
1524
+ }
1525
 
1526
  rtMediaHook.call( 'rtmedia_js_after_activity_added', [ ] );
1527
  }
1878
 
1879
  /**
1880
  * Get query string value
1881
+ * ref: http://stackoverflow.com/questions/9870512/how-to-obtaining-the-querystring-from-the-current-url-with-javascript
1882
  * return string
1883
  */
1884
  function getQueryStringValue (key) {
2170
  }
2171
  };
2172
  options.success = function( response ) {
2173
+ if ( orignalSuccess && 'function' === typeof orignalSuccess ) {
2174
+ orignalSuccess( response );
2175
+ }
2176
  if ( response[0] + response[1] == '-1' ) {
2177
  //Error
2178
 
2494
  /* when direct upload is enable */
2495
  jQuery( '.'+rtmedia_comment_media_submit+widget_id ).trigger( 'click' );
2496
  }
2497
+
2498
+ /**
2499
+ * Uploader improper enter behavior issue(124) fixed
2500
+ */
2501
+ $('.rtmedia-comment-media-submit-'+widget_id).focus();
2502
+ /**
2503
+ * End of issue 124
2504
+ */
2505
+
2506
  });
2507
 
2508
 
2644
 
2645
 
2646
  function rtmedia_activity_stream_comment_media(){
2647
+
2648
+ // For Buddypress new template nouveau
2649
+ if ( bp_template_pack && 'legacy' !== bp_template_pack ) {
2650
+ jQuery('#buddypress div#activity-stream ul.activity-list li.activity-item, #buddypress ul#activity-stream ul.activity-list li.activity-item').each(function () {
2651
+ if( jQuery( this ).find( '.rt_upload_hf_upload_parent_id' ).length && jQuery( this ).find( '.rt_upload_hf_upload_parent_id_type' ).length ){
2652
+ if ( jQuery( this ).find( "input[type=file]" ).length == 0 ) {
2653
+ // Please remove this in future when buddypress's nouveau tmeplate add some hook into comment form. Currently there is no hook into comment form so this is pretty hook.
2654
+ var container = jQuery( this ).find( '.rtmedia-uploader-div' );
2655
+ jQuery( this ).find('.ac-form').append( container.html() );
2656
+ container.remove();
2657
+ rtmedia_comment_media_upload( this );
2658
+ }
2659
+ }
2660
+ });
2661
+ }
2662
+ else {
2663
+ jQuery('#buddypress ul#activity-stream li.activity-item').each(function () {
2664
+ if( jQuery( this ).find( '.rt_upload_hf_upload_parent_id' ).length && jQuery( this ).find( '.rt_upload_hf_upload_parent_id_type' ).length ){
2665
  rtmedia_comment_media_upload( this );
2666
+ }
2667
+ });
2668
+ }
2669
  }
2670
 
2671
 
app/assets/js/rtMedia.js CHANGED
@@ -204,6 +204,24 @@ function rtmedia_init_action_dropdown( parent ) {
204
  }
205
 
206
  jQuery( 'document' ).ready( function( $ ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
207
 
208
  jQuery( '.rtmedia-uploader-div' ).css({
209
  'opacity': '1',
@@ -254,7 +272,7 @@ jQuery( 'document' ).ready( function( $ ) {
254
  });
255
  //Rtmedia_lightbox_enabled from setting
256
  if ( typeof( rtmedia_lightbox_enabled ) != 'undefined' && rtmedia_lightbox_enabled == '1' ) {
257
- apply_rtMagnificPopup( '.rtmedia-list-media.rtm-gallery-list, .rtmedia-activity-container ul.rtmedia-list, #bp-media-list,.bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content, .rtm-bbp-container, ul.rtm-comment-container' );
258
  }
259
 
260
  jQuery.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
@@ -1227,3 +1245,28 @@ function get_parameter( parameter, data ) {
1227
  return false;
1228
  }
1229
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
204
  }
205
 
206
  jQuery( 'document' ).ready( function( $ ) {
207
+ // When Ajax completed attach media uploader to new activity, applay popup and attach media to comment uploader.
208
+ jQuery( document ).ajaxComplete( function( event, xhr, settings ) {
209
+ if ( 'legacy' !== bp_template_pack && bp_template_pack ) {
210
+ var get_action = get_parameter( 'action', settings.data );
211
+ if (('activity_filter' === get_action || 'post_update' === get_action || 'get_single_activity_content' === get_action || 'activity_get_older_updates' === get_action) && 'undefined' !== typeof rtmedia_masonry_layout && 'true' === rtmedia_masonry_layout && 'undefined' !== typeof rtmedia_masonry_layout_activity && 'true' === rtmedia_masonry_layout_activity ) {
212
+ setTimeout( function() {
213
+ apply_rtMagnificPopup( '.rtmedia-list-media.rtm-gallery-list, .rtmedia-activity-container ul.rtmedia-list, #bp-media-list,.bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content, .rtm-bbp-container, ul.rtm-comment-container' );
214
+ rtmedia_activity_masonry();
215
+ rtmedia_activity_stream_comment_media();
216
+ } , 1000 );
217
+ } else if ( ( 'activity_filter' === get_action || 'post_update' === get_action || 'get_single_activity_content' === get_action || 'activity_get_older_updates' === get_action ) ) {
218
+ setTimeout( function () {
219
+ apply_rtMagnificPopup( '.rtmedia-list-media.rtm-gallery-list, .rtmedia-activity-container ul.rtmedia-list, #bp-media-list,.bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content, .rtm-bbp-container, ul.rtm-comment-container' );
220
+ rtmedia_activity_stream_comment_media();
221
+ }, 1000);
222
+ }
223
+ }
224
+ } );
225
 
226
  jQuery( '.rtmedia-uploader-div' ).css({
227
  'opacity': '1',
272
  });
273
  //Rtmedia_lightbox_enabled from setting
274
  if ( typeof( rtmedia_lightbox_enabled ) != 'undefined' && rtmedia_lightbox_enabled == '1' ) {
275
+ apply_rtMagnificPopup( '.rtmedia-list-media.rtm-gallery-list, .rtmedia-activity-container ul.rtmedia-list, #bp-media-list,.bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content, .rtm-bbp-container, ul.rtm-comment-container' );
276
  }
277
 
278
  jQuery.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
1245
  return false;
1246
  }
1247
  }
1248
+
1249
+ /**
1250
+ * Prevent user to upload media without checking upload terms checkbox.
1251
+ */
1252
+ function rtm_upload_terms_activity() {
1253
+ // Check if upload term checkbox is there.
1254
+ if ( jQuery( '#rtmedia_upload_terms_conditions' ).length > 0) {
1255
+ // Handle on click event.
1256
+ jQuery( '#whats-new' ).click( 'on', function () {
1257
+ if ( false === jQuery('#rtmedia_upload_terms_conditions').prop('checked') ){
1258
+ // By default prevent user to upload media.
1259
+ jQuery( '#aw-whats-new-submit' ).attr( 'disabled', 'disabled' );
1260
+ // On click of upload terms checkbox enable post button.
1261
+ jQuery( '#rtmedia_upload_terms_conditions' ).click(function () {
1262
+ jQuery( '#aw-whats-new-submit' ).attr( 'disabled', ! this.checked );
1263
+ });
1264
+ }
1265
+ });
1266
+ }
1267
+ }
1268
+
1269
+ jQuery( document ).ready( function () {
1270
+ // Call function when document loaded.
1271
+ rtm_upload_terms_activity();
1272
+ });
app/assets/js/rtm-upload-terms.js ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // check for terms and condition
2
+
3
+ /**
4
+ * Remove Terms Warning Popup,
5
+ * Add Warning Message Before Submit Button
6
+ * By: Malav Vasita <malav.vasita@rtcamp.com>
7
+ */
8
+ if ( 'object' === typeof rtMediaHook ) {
9
+ rtMediaHook.register( 'rtmedia_js_upload_file', function ( args ) {
10
+ if ( false === args ) {
11
+ return args;
12
+ }
13
+
14
+ var rt_alert_msg = ( ( 'string' === typeof rtmedia_upload_terms_check_terms_message ) ) ? rtmedia_upload_terms_check_terms_message : rtmedia_upload_terms_check_terms_default_message;
15
+
16
+ if ( jQuery( '#rtmedia_upload_terms_conditions' ).length > 0 ) {
17
+ if ( ! jQuery( '#rtmedia_upload_terms_conditions' ).is( ':checked' ) ) {
18
+ var selector = jQuery( '.rtmedia-upload-terms' );
19
+ rtp_display_terms_warning ( selector, rt_alert_msg );
20
+ return false;
21
+ }
22
+ }
23
+
24
+ return true;
25
+ } );
26
+
27
+ rtMediaHook.register( 'rtmedia_js_before_activity_added', function ( args ) {
28
+ if ( typeof event !== typeof undefined && typeof event.target !== typeof undefined ) {
29
+ if ( 'aw-whats-new-submit' === jQuery( event.target ).attr( 'id' ) ) {
30
+ if ( jQuery( '#rtmedia_upload_terms_conditions' ).length > 0 ) {
31
+ if ( false == args ) {
32
+ return args;
33
+ }
34
+
35
+ var rt_alert_msg = ( ( 'string' === typeof rtmedia_upload_terms_check_terms_message ) ) ? rtmedia_upload_terms_check_terms_message : rtmedia_upload_terms_check_terms_default_message;
36
+ if ( ! jQuery( '#rtmedia_upload_terms_conditions' ).is( ':checked' )) {
37
+ var selector = jQuery( '.rtmedia-upload-terms' );
38
+ rtp_display_terms_warning ( selector, rt_alert_msg );
39
+ return false;
40
+ }
41
+ }
42
+ }
43
+ }
44
+ return true;
45
+ });
46
+
47
+ /**
48
+ * When Select Attribute for media [ rtmedia-custom-attributes: Add-Ons ] Issue:8,
49
+ * This Hook returns false that's why the attributes were not saved,
50
+ * Added: 'return true;'
51
+ * By: Yahil
52
+ */
53
+ rtMediaHook.register( 'rtmedia_js_after_file_upload', function () {
54
+
55
+ if ( jQuery( '#rtmedia-upload-container #rtmedia_upload_terms_conditions' ).length > 0 ) {
56
+ jQuery( '#rtmedia_upload_terms_conditions' ).removeAttr( 'checked' );
57
+ }
58
+ return true;
59
+ });
60
+ }
61
+
62
+ jQuery(document).ready(function () {
63
+ if( ( '#aw-whats-new-submit' ).length > 0 ) {
64
+ $( '#aw-whats-new-submit' ).attr( 'disabled', 'disabled' );
65
+ }
66
+
67
+ jQuery( '#rtmedia_upload_terms_conditions' ).on( 'click', function () {
68
+ if($( '#rtmedia_upload_terms_conditions' ).length > 0){
69
+ $( '#rtmedia_upload_terms_conditions' ).change(function(){
70
+ if ( $( '#rtmedia_upload_terms_conditions' ).is( ':checked' ) ){
71
+ $( '#aw-whats-new-submit' ).attr( 'disabled', false );
72
+ } else {
73
+ $( '#aw-whats-new-submit' ).attr( 'disabled', true );
74
+ }
75
+ });
76
+ }
77
+
78
+ if ( jQuery( '#rtmedia_upload_terms_conditions' ).is( ':checked' ) ) {
79
+ jQuery( '.rt_alert_msg' ).remove();
80
+ } else {
81
+ var selector = jQuery( '.rtmedia-upload-terms' );
82
+ var rt_alert_msg = ( ( typeof rtmedia_upload_terms_check_terms_message ) == "string" ) ? rtmedia_upload_terms_check_terms_message : rtmedia_upload_terms_check_terms_default_message;
83
+ rtp_display_terms_warning ( selector, rt_alert_msg );
84
+ }
85
+
86
+ if ( typeof rtmedia_direct_upload_enabled != 'undefined' && rtmedia_direct_upload_enabled == '1' ) {
87
+ if ( jQuery( '#aw-whats-new-submit' ).length > 0 ) {
88
+ if ( jQuery( '#whats-new' ).val() != '' || jQuery( '#rtmedia_uploader_filelist' ).children( 'li' ).length > 0) {
89
+ jQuery( '#aw-whats-new-submit' ).trigger( 'click' );
90
+ }
91
+ } else {
92
+ jQuery( '.start-media-upload' ).trigger( 'click' );
93
+ }
94
+ }
95
+ });
96
+
97
+ });
98
+
99
+ /**
100
+ * Show Error Message On Admin Side
101
+ * Handle error on rtMedia settings
102
+ * By: Malav Vasita
103
+ */
104
+ function rtp_display_terms_warning ( selector, rt_alert_msg ) {
105
+ if ( ! jQuery( '.rt_alert_msg' ).length ) {
106
+ var invalid_error_msg = jQuery( "<span />" ).attr( 'style', 'color:red; display:block; clear:both;' ).addClass( 'rt_alert_msg' ).empty().append( rt_alert_msg );
107
+ selector.after( invalid_error_msg );
108
+ }
109
+ }
110
+
111
+ /**
112
+ * Show/Hide Privacy Message On Front End
113
+ * Handle privacy message on website
114
+ * By: Malav Vasita
115
+ */
116
+ function handle_privacy_message() {
117
+ jQuery( '#close_rtm_privacy_message' ).on( 'click', function(c) {
118
+ jQuery( '.privacy_message_wrapper' ).fadeOut( 'slow', function(c) {
119
+ jQuery( '.privacy_message_wrapper' ).remove();
120
+ jQuery.cookie( "rtm_show_privacy_message", "view", { expires : 1, path: "/" } );
121
+ });
122
+ });
123
+ }
124
+
125
+ jQuery( document ).ready( function() {
126
+ handle_privacy_message();
127
+ } );
app/assets/js/rtm-upload-terms.min.js ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ /*!
2
+ * rtMedia JavaScript Library
3
+ * @package rtMedia
4
+ */
5
+
6
+ function rtp_display_terms_warning(a,b){if(!jQuery(".rt_alert_msg").length){var c=jQuery("<span />").attr("style","color:red; display:block; clear:both;").addClass("rt_alert_msg").empty().append(b);a.after(c)}}function handle_privacy_message(){jQuery("#close_rtm_privacy_message").on("click",function(a){jQuery(".privacy_message_wrapper").fadeOut("slow",function(a){jQuery(".privacy_message_wrapper").remove(),jQuery.cookie("rtm_show_privacy_message","view",{expires:1,path:"/"})})})}"object"==typeof rtMediaHook&&(rtMediaHook.register("rtmedia_js_upload_file",function(a){if(!1===a)return a;var b="string"==typeof rtmedia_upload_terms_check_terms_message?rtmedia_upload_terms_check_terms_message:rtmedia_upload_terms_check_terms_default_message;if(jQuery("#rtmedia_upload_terms_conditions").length>0&&!jQuery("#rtmedia_upload_terms_conditions").is(":checked")){return rtp_display_terms_warning(jQuery(".rtmedia-upload-terms"),b),!1}return!0}),rtMediaHook.register("rtmedia_js_before_activity_added",function(a){if("undefined"!=typeof event&&void 0!==event.target&&"aw-whats-new-submit"===jQuery(event.target).attr("id")&&jQuery("#rtmedia_upload_terms_conditions").length>0){if(0==a)return a;var b="string"==typeof rtmedia_upload_terms_check_terms_message?rtmedia_upload_terms_check_terms_message:rtmedia_upload_terms_check_terms_default_message;if(!jQuery("#rtmedia_upload_terms_conditions").is(":checked")){return rtp_display_terms_warning(jQuery(".rtmedia-upload-terms"),b),!1}}return!0}),rtMediaHook.register("rtmedia_js_after_file_upload",function(){return jQuery("#rtmedia-upload-container #rtmedia_upload_terms_conditions").length>0&&jQuery("#rtmedia_upload_terms_conditions").removeAttr("checked"),!0})),jQuery(document).ready(function(){"#aw-whats-new-submit".length>0&&$("#aw-whats-new-submit").attr("disabled","disabled"),jQuery("#rtmedia_upload_terms_conditions").on("click",function(){if($("#rtmedia_upload_terms_conditions").length>0&&$("#rtmedia_upload_terms_conditions").change(function(){$("#rtmedia_upload_terms_conditions").is(":checked")?$("#aw-whats-new-submit").attr("disabled",!1):$("#aw-whats-new-submit").attr("disabled",!0)}),jQuery("#rtmedia_upload_terms_conditions").is(":checked"))jQuery(".rt_alert_msg").remove();else{rtp_display_terms_warning(jQuery(".rtmedia-upload-terms"),"string"==typeof rtmedia_upload_terms_check_terms_message?rtmedia_upload_terms_check_terms_message:rtmedia_upload_terms_check_terms_default_message)}"undefined"!=typeof rtmedia_direct_upload_enabled&&"1"==rtmedia_direct_upload_enabled&&(jQuery("#aw-whats-new-submit").length>0?(""!=jQuery("#whats-new").val()||jQuery("#rtmedia_uploader_filelist").children("li").length>0)&&jQuery("#aw-whats-new-submit").trigger("click"):jQuery(".start-media-upload").trigger("click"))})}),jQuery(document).ready(function(){handle_privacy_message()});
app/assets/js/rtmedia.min.js CHANGED
@@ -3,5 +3,5 @@
3
  * @package rtMedia
4
  */
5
 
6
- function apply_rtMagnificPopup(a){jQuery("document").ready(function(b){var c="";c="undefined"==typeof rtmedia_load_more?"Loading media":rtmedia_load_more,"undefined"!=typeof rtmedia_lightbox_enabled&&"1"==rtmedia_lightbox_enabled&&(b(".activity-item .rtmedia-activity-container .rtmedia-list-item > a").siblings("p").children("a").length>0&&b(".activity-item .rtmedia-activity-container .rtmedia-list-item > a").siblings("p").children("a").addClass("no-popup"),rtMagnificPopup=jQuery(a).magnificPopup({delegate:"a:not(.no-popup, .mejs-time-slider, .mejs-volume-slider, .mejs-horizontal-volume-slider)",type:"ajax",tLoading:c+" #%curr%...",mainClass:"mfp-img-mobile",preload:[1,3],closeOnBgClick:!0,gallery:{enabled:!0,navigateByImgClick:!0,arrowMarkup:"",preload:[0,1]},image:{tError:'<a href="%url%">The image #%curr%</a> could not be loaded.',titleSrc:function(a){return a.el.attr("title")+"<small>by Marsel Van Oosten</small>"}},callbacks:{ajaxContentAdded:function(){a=jQuery.magnificPopup.instance,1===jQuery(a.items).size()&&jQuery(".mfp-arrow").remove();var a=jQuery.magnificPopup.instance,c=a.currItem.el,d=c.parent();if(d.is("li")||(d=d.parent()),(d.is(":nth-last-child(2)")||d.is(":last-child"))&&d.find("a").hasClass("rtmedia-list-item-a")){d.next();"block"==jQuery("#rtMedia-galary-next").css("display")&&jQuery("#rtMedia-galary-next").click()}var e=a.items.length;if(a.index==e-1&&!d.is(":last-child"))return void c.click();var f={};"undefined"!=typeof _wpmejsSettings&&(f.pluginPath=_wpmejsSettings.pluginPath);var g=jQuery(".rtmedia-container .rtmedia-single-meta").height(),h=!1;void 0!==a&&void 0!==a.probablyMobile&&1==a.probablyMobile&&(h=!0),b(".mfp-content .rtmedia-single-media .wp-audio-shortcode,.mfp-content .rtmedia-single-media .wp-video-shortcode,.mfp-content .rtmedia-single-media .bp_media_content video").attr("autoplay",!0),h&&b(".mfp-content .rtmedia-single-media .wp-video-shortcode,.mfp-content .rtmedia-single-media .bp_media_content video").attr("muted",!1),b(".mfp-content .rtmedia-single-media .wp-audio-shortcode,.mfp-content .rtmedia-single-media .wp-video-shortcode,.mfp-content .rtmedia-single-media .bp_media_content video").mediaelementplayer({classPrefix:"mejs-",defaultVideoWidth:480,hideVolumeOnTouchDevices:!1,features:["playpause","progress","current","volume","fullscreen"],defaultVideoHeight:270,alwaysShowControls:h,enableAutosize:!0,clickToPlayPause:!0,videoHeight:-1,success:function(a,c){a.addEventListener("loadeddata",function(c){var d=b(a).height(),e=b(window).height(),f=jQuery("div.rtm-ltb-action-container").height(),f=f+50,h=g-f;d>e&&jQuery(".rtmedia-container #rtmedia-single-media-container .mejs-container").attr("style","height:"+h+"px !important; transition:0.2s")},!1),h&&b(a).hasClass("wp-video-shortcode")?jQuery("body").on("touchstart",".mejs-overlay-button",function(b){a.paused?a.play():a.pause()}):a.pause()}}),b(".mfp-content .mejs-audio .mejs-controls").css("position","relative"),rtMediaHook.call("rtmedia_js_popup_after_content_added",[]),"undefined"!=typeof bp&&void 0!==bp.mentions&&void 0!==bp.mentions.users&&(b("#atwho-container #atwho-ground-comment_content").remove(),b("#comment_content").bp_mentions(bp.mentions.users)),rtmedia_reset_video_and_audio_for_popup(),apply_rtMagnificPopup(".rtmedia-list-media.rtm-gallery-list, .rtmedia-activity-container ul.rtmedia-list, #bp-media-list,.bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content, .rtm-bbp-container, ul.rtm-comment-container")},open:function(){var a=jQuery(".mfp-bg"),b=jQuery(".mfp-wrap");a.height(a.height()+b.height())},close:function(a){rtmedia_single_page_popup_close()},BeforeChange:function(a){}}})),jQuery(document).ajaxComplete(function(){jQuery("[id^=imgedit-leaving]").filter(function(){var a=jQuery(this).text();jQuery(this).text(a.replace("OK","Save"))})})})}function rtmedia_init_action_dropdown(a){var b,c;jQuery(a+" .click-nav > span,"+a+" .click-nav > div").toggleClass("no-js js"),jQuery(a+" .click-nav .js ul").hide(),jQuery(a+" .click-nav .clicker").click(function(a){b=jQuery("#rtm-media-options .click-nav .clicker").next("ul"),c=jQuery(this).next("ul"),jQuery.each(b,function(a,b){jQuery(b).html()!=c.html()&&jQuery(b).hide()}),jQuery(c).toggle(),a.stopPropagation()})}function bp_media_create_element(a){return!1}function rtmedia_version_compare(a,b){if(typeof a+typeof b!="stringstring")return!1;for(var c=a.split("."),d=b.split("."),e=0,f=Math.max(c.length,d.length);e<f;e++){if(c[e]&&!d[e]&&parseInt(c[e])>0||parseInt(c[e])>parseInt(d[e]))return!0;if(d[e]&&!c[e]&&parseInt(d[e])>0||parseInt(c[e])<parseInt(d[e]))return!1}return!0}function rtm_is_element_exist(a){return jQuery(a).length>0}function rtm_masonry_reload(a){setTimeout(function(){a.masonry("reload")},250)}function rtm_search_media_text_validation(){""===jQuery("#media_search_input").val()?jQuery("#media_search").css("cursor","not-allowed"):jQuery("#media_search").css("cursor","pointer")}function rtmediaGetParameterByName(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var b=new RegExp("[\\?&]"+a+"=([^&#]*)"),c=b.exec(location.search);return null==c?"":decodeURIComponent(c[1].replace(/\+/g," "))}function rtmedia_single_media_alert_message(a,b,c){var d="rtmedia-success";"warning"==b&&(d="rtmedia-warning");var e=!1;jQuery(".rtmedia-message-container").each(function(a,b){return b=jQuery(b),c&&b.hasClass("rtmedia-empty-comment-error-class")?(b.remove(),e=!0,!1):void 0!==c||b.hasClass("rtmedia-empty-comment-error-class")?void 0:(b.remove(),e=!0,!1)});var f=jQuery("<div>",{title:"Click to dismiss",class:"rtmedia-message-container"+(c?" rtmedia-empty-comment-error-class":""),style:"margin:1em 0;"}),g=jQuery("<span>",{class:d});g.html(a),g.appendTo(f);var h;c?(h=jQuery("#rt_media_comment_form"),jQuery("#comment_content").focus()):void 0===c&&(h=jQuery(".rtmedia-single-media .rtmedia-media"),h.css("opacity","0.2")),h.after(f),e&&(g.css({border:"2px solid #884646"}),setTimeout(function(){g.css({border:"none"})},500)),setTimeout(function(){f.remove(),void 0===c&&h.css("opacity","1")},3e3),f.click(function(){f.remove(),void 0===c&&h.css("opacity","1")})}function rtmedia_gallery_action_alert_message(a,b){var c="rtmedia-success";"warning"==b&&(c="rtmedia-warning");jQuery("body").append('<div class="rtmedia-gallery-alert-container"> </div>'),jQuery(".rtmedia-gallery-alert-container").append("<div class='rtmedia-gallery-message-box'><span class='"+c+"'>"+a+" </span></div>"),setTimeout(function(){jQuery(".rtmedia-gallery-alert-container").remove()},3e3),jQuery(".rtmedia-gallery-message-box").click(function(){jQuery(".rtmedia-gallery-alert-container").remove()})}function rtmedia_activity_masonry(){jQuery("#activity-stream .rtmedia-activity-container .rtmedia-list").masonry({itemSelector:".rtmedia-list-item",gutter:7});var a=0,b=setInterval(function(){a+=1,5===a&&clearInterval(b),jQuery.each(jQuery(".rtmedia-activity-container .rtmedia-list.masonry .rtmedia-item-title"),function(a,b){jQuery(b).width(jQuery(b).siblings(".rtmedia-item-thumbnail").children("img").width())}),rtm_masonry_reload(jQuery("#activity-stream .rtmedia-activity-container .rtmedia-list"))},1e3)}function get_parameter(a,b){if(!a)return!1;b||(b=window.location.href);var a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),c=a+"=([^&#]*)",d=new RegExp(c),e=d.exec(b);return null!==e&&e[1]}!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h=function(){},i=!!window.jQuery,j=a(window),k=function(a,c){b.ev.on("mfp"+a+".mfp",c)},l=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},m=function(c,d){b.ev.triggerHandler("mfp"+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},n=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},o=function(){a.magnificPopup.instance||(b=new h,b.init(),a.magnificPopup.instance=b)},p=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};h.prototype={constructor:h,init:function(){var c=navigator.appVersion;b.isIE7=-1!==c.indexOf("MSIE 7."),b.isIE8=-1!==c.indexOf("MSIE 8."),b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=p(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(!1===c.isObj){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=l("bg").on("click.mfp",function(){b.close()}),b.wrap=l("wrap").attr("tabindex",-1).on("click.mfp",function(a){b._checkIfClose(a.target)&&b.close()}),b.container=l("container",b.wrap)),b.contentContainer=l("content"),b.st.preloader&&(b.preloader=l("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var o=i[e];o=o.charAt(0).toUpperCase()+o.slice(1),b["init"+o].call(b)}m("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(k("MarkupParse",function(a,b,c,d){c.close_replaceWith=n(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(n())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:j.scrollTop(),position:"absolute"}),(!1===b.st.fixedBgPos||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup.mfp",function(a){27===a.keyCode&&b.close()}),j.on("resize.mfp",function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var p=b.wH=j.height(),q={};if(b.fixedContentPos&&b._hasScrollBar(p)){var r=b._getScrollbarSize();r&&(q.marginRight=r)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):q.overflow="hidden");var s=b.st.mainClass;return b.isIE7&&(s+=" mfp-ie7"),s&&b._addClassToMFP(s),b.updateItemHTML(),m("BuildControls"),a("html").css(q),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP("mfp-ready"),b._setFocus()):b.bgOverlay.addClass("mfp-ready"),d.on("focusin.mfp",b._onFocusIn)},16),b.isOpen=!0,b.updateSize(p),m("Open"),c},close:function(){b.isOpen&&(m("BeforeClose"),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP("mfp-removing"),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){m("Close");var c="mfp-removing mfp-ready ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup.mfp focusin.mfp"),b.ev.off(".mfp"),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&!0!==b.currTemplate[b.currItem.type]||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,m("AfterClose")},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||j.height();b.fixedContentPos||b.wrap.css("height",b.wH),m("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(m("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=!!b.st[d]&&b.st[d].markup;m("FirstMarkupParse",f),b.currTemplate[d]=!f||a(f)}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,m("Change",c),e=c.type,b.container.prepend(b.contentContainer),m("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&!0===b.currTemplate[c]?b.content.find(".mfp-close").length||b.content.append(n()):b.content=a:b.content="",m("BeforeAppend"),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,m("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){if((void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick)||2!==c.which&&!c.ctrlKey&&!c.metaKey){var f=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(f)if(a.isFunction(f)){if(!f.call(b))return!0}else if(j.width()<f)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};m("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass("mfp-prevent-close")){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||j.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){if(c.target!==b.wrap[0]&&!a.contains(b.wrap[0],c.target))return b._setFocus(),!1},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),m("MarkupParse",[b,c,d]),a.each(c,function(a,c){if(void 0===c||!1===c)return!0;if(e=a.split("_"),e.length>1){var d=b.find(".mfp-"+e[0]);if(d.length>0){var f=e[1];"replaceWith"===f?d[0]!==c[0]&&d.replaceWith(c):"img"===f?d.is("img")?d.attr("src",c):d.replaceWith('<img src="'+c+'" class="'+d.attr("class")+'" />'):d.attr(e[1],c)}}else b.find(".mfp-"+a).html(c)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:h.prototype,modules:[],open:function(b,c){return o(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&times;</button>',tClose:"Close (Esc)",tLoading:"Loading..."}},a.fn.magnificPopup=function(c){o();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=i?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),i?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var q,r,s,t=function(){s&&(r.after(s.addClass(q)).detach(),s=null)};a.magnificPopup.registerModule("inline",{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push("inline"),k("Close.inline",function(){t()})},getInline:function(c,d){if(t(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(r||(q=e.hiddenClass,r=l(q),q="mfp-"+q),s=f.after(r).detach().removeClass(q)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var u,v=function(){u&&a(document.body).removeClass(u)},w=function(){v(),b.req&&b.req.abort()};a.magnificPopup.registerModule("ajax",{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push("ajax"),u=b.st.ajax.cursor,k("Close.ajax",w),k("BeforeChange.ajax",w)},getAjax:function(c){u&&a(document.body).addClass(u),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};m("ParseAjax",g),b.appendContent(a(g.data),"ajax"),c.finished=!0,v(),b._setFocus(),setTimeout(function(){b.wrap.addClass("mfp-ready")},16),b.updateStatus("ready"),m("AjaxContentAdded")},error:function(){v(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var x,y=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),k("Open"+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),k("Close"+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),j.off("resize.mfp")}),k("Resize"+d,b.resizeImage),b.isLowIE&&k("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,x&&clearInterval(x),a.isCheckingImgSize=!1,m("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){x&&clearInterval(x),x=setInterval(function(){if(d.naturalWidth>0)return void b._onImageHasSize(a);c>200&&clearInterval(x),c++,3===c?e(10):40===c?e(50):100===c&&e(500)},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,m("ImageLoadComplete")):(e++,e<200?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:y(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(x&&clearInterval(x),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var z,A=function(){return void 0===z&&(z=void 0!==document.createElement("p").style.MozTransform),z};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,h=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},i=function(){b.content.css("visibility","visible")};k("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),!(a=b._getItemToZoom()))return void i();f=h(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){i(),setTimeout(function(){f.remove(),a=f=null,m("ZoomAnimationEnded")},16)},g)},16)}}),k("BeforeClose"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(!(a=b._getItemToZoom()))return;f=h(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),k("Close"+d,function(){b._allowZoom()&&(i(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return!!b.currItem.hasSize&&b.currItem.img},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(i?d.innerHeight():d[0].offsetHeight)-g-f};return A()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var B=function(a){if(b.currTemplate.iframe){var c=b.currTemplate.iframe.find("iframe");c.length&&(a||(c[0].src="//about:blank"),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule("iframe",{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push("iframe"),k("BeforeChange",function(a,b,c){b!==c&&("iframe"===b?B():"iframe"===c&&B(!0))}),k("Close.iframe",function(){B()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){if(e.indexOf(this.index)>-1)return this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var C=function(a){var c=b.items.length;return a>c-1?a-c:a<0?c+a:a},D=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);if(b.direction=!0,!c||!c.enabled)return!1;f+=" mfp-gallery",k("Open"+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){if(b.items.length>1)return b.next(),!1}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),k("UpdateStatus"+e,function(a,c){c.text&&(c.text=D(c.text,b.currItem.index,b.items.length))}),k("MarkupParse"+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?D(c.tCounter,f.index,g):""}),k("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass("mfp-prevent-close"),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass("mfp-prevent-close"),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(l("b",e[0],!1,!0),l("a",e[0],!1,!0),l("b",f[0],!1,!0),l("a",f[0],!1,!0)),b.container.append(e.add(f))}}),k("Change"+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),k("Close"+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null})},next:function(){b.direction=!0,b.index=C(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=C(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=C(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),m("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,m("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});a.magnificPopup.registerModule("retina",{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(k("ImageHasSize.retina",function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),k("ElementParse.retina",function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b="ontouchstart"in window,c=function(){j.off("touchmove"+d+" touchend"+d)},d=".mfpFastClick";a.fn.mfpFastClick=function(e){return a(this).each(function(){var f,g=a(this);if(b){var h,i,k,l,m,n;g.on("touchstart"+d,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],i=m.clientX,k=m.clientY,j.on("touchmove"+d,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-i)>10||Math.abs(m.clientY-k)>10)&&(l=!0,c())}).on("touchend"+d,function(a){c(),l||n>1||(f=!0,a.preventDefault(),clearTimeout(h),h=setTimeout(function(){f=!1},1e3),e())})})}g.on("click"+d,function(){f||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+d+" click"+d),b&&j.off("touchmove"+d+" touchend"+d)}}(),o()}),"function"!=typeof Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b}),function(a,b,c,d){var e={init:function(b,c){var d=this;d.elem=c,d.$elem=a(c),d.options=a.extend({},a.fn.rtTab.options,b),d.rtTabs()},rtTabs:function(){var c=this,d=c.options.activeTab;if(c.$elem.find("li:nth-child("+d+")").addClass("active"),c.rtTabContent(activeTabContent="yes"),c.rtClick(),!0==("false"!==c.$elem.attr("data-hash"))){var e=b.location.hash;e&&c.$elem.find("li").find('a[href="'+e+'"]').trigger("click"),a(b).on("hashchange",function(){var a=b.location.hash;c.$elem.find("li").find('a[href="'+a+'"]').trigger("click")})}},rtClick:function(){var c=this,d=c.$elem.find("li");d.find("a").on("click",function(e){e.preventDefault(),d.removeClass("active"),c.rtTabContent(),a(this).parent().addClass("active");var f=a(this).attr("href");if(a(f).removeClass("hide"),1==("false"!==c.$elem.attr("data-hash"))){var g=a(b).scrollTop();location.hash=a(this).attr("href"),a(b).scrollTop(g)}"function"==typeof c.options.onComplete&&c.options.onComplete.apply(c.elem,arguments)})},rtTabContent:function(b){this.$elem.find("li").find("a").each(function(){var c=a(this),d=c.attr("href");"yes"===b?c.parent().hasClass("active")||a(d).addClass("hide"):a(d).addClass("hide")})}};a.fn.rtTab=function(b){return this.each(function(){var c=Object.create(e);c.init(b,this),a.data(this,"rtTab",c)})},a.fn.rtTab.options={activeTab:1,onComplete:null}}(jQuery,window,document);var rtMagnificPopup,rtm_masonry_container,comment_media=!1,rtMediaHook={hooks:[],is_break:!1,register:function(a,b){void 0===rtMediaHook.hooks[a]&&(rtMediaHook.hooks[a]=[]),rtMediaHook.hooks[a].push(b)},call:function(a,arguments){if(void 0!==rtMediaHook.hooks[a])for(i=0;i<rtMediaHook.hooks[a].length;++i)if(1!=rtMediaHook.hooks[a][i](arguments))return rtMediaHook.is_break=!0,!1;return!0}};jQuery("document").ready(function(a){function b(){if(jQuery("#rtmedia-media-view-form").length>0){var a=jQuery("#rtmedia-media-view-form").attr("action");jQuery.post(a,{},function(a){})}}function c(){var a=jQuery.magnificPopup.instance,b=a.probablyMobile,c=e("rtmedia-touch-swipe-tooltip");b&&""===c?(jQuery("#mobile-swipe-overlay").show(),jQuery("#mobile-swipe-overlay").on("click",function(a){d("rtmedia-touch-swipe-tooltip",!0,365),jQuery(this).hide(),jQuery("#rtmedia-single-media-container .mejs-playpause-button").trigger("click")}),jQuery("#mobile-swipe-overlay").swipe({swipe:function(a,b,c,e,f,g){d("rtmedia-touch-swipe-tooltip",!0,365),jQuery("#mobile-swipe-overlay").hide(),jQuery("#rtmedia-single-media-container .mejs-playpause-button").trigger("click")},threshold:0})):jQuery("#rtmedia-single-media-container .mejs-playpause-button").trigger("click"),jQuery(".mfp-arrow-right").on("click",function(b){a.next()}),jQuery(".mfp-arrow-left").on("click",function(b){a.prev()}),jQuery(".mfp-content .rtmedia-media").swipe({swipeLeft:function(b,c,d,e,f){a.next()},swipeRight:function(b,c,d,e,f){a.prev()},threshold:0})}function d(a,b,c){var d=new Date;d.setTime(d.getTime()+24*c*60*60*1e3);var e="expires="+d.toUTCString();document.cookie=a+"="+b+";"+e+";path=/"}function e(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){for(var e=c[d];" "==e.charAt(0);)e=e.substring(1);if(0==e.indexOf(b))return e.substring(b.length,e.length)}return""}function f(){jQuery(".mfp-arrow-right").hide(),jQuery(".mfp-arrow-left").hide(),
7
- jQuery(document).unbind("keydown")}function g(){rtmedia_disable_popup_navigation("#comment_content")}function h(){jQuery(".rtmedia-container").on("click",".rtmedia-delete-media",function(a){a.preventDefault(),confirm(rtmedia_media_delete_confirmation)&&jQuery(this).closest("form").submit()})}jQuery(".rtmedia-uploader-div").css({opacity:"1",display:"block",visibility:"visible"}),jQuery(" #whats-new-options ").css({opacity:"1"}),void 0!==a.fn.rtTab&&a(".rtm-tabs").rtTab(),jQuery(".rtmedia-modal-link").length>0&&a(".rtmedia-modal-link").magnificPopup({type:"inline",midClick:!0,closeBtnInside:!0}),a("#rt_media_comment_form").submit(function(b){return""!=a.trim(a("#comment_content").val())||(0==jQuery("#rtmedia-single-media-container").length?rtmedia_gallery_action_alert_message(rtmedia_empty_comment_msg,"warning"):rtmedia_single_media_alert_message(rtmedia_empty_comment_msg,"warning"),!1)}),a("li.rtmedia-list-item p a").each(function(b){a(this).addClass("no-popup")}),a("li.rtmedia-list-item p a").each(function(b){a(this).addClass("no-popup")}),"undefined"!=typeof rtmedia_lightbox_enabled&&"1"==rtmedia_lightbox_enabled&&apply_rtMagnificPopup(".rtmedia-list-media.rtm-gallery-list, .rtmedia-activity-container ul.rtmedia-list, #bp-media-list,.bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content, .rtm-bbp-container, ul.rtm-comment-container"),jQuery.ajaxPrefilter(function(a,b,c){try{if(null==b.data||void 0===b.data||void 0===b.data.action)return!0}catch(a){return!0}if("activity_get_older_updates"==b.data.action){var d=b.success;a.success=function(a){d(a),apply_rtMagnificPopup(".rtmedia-activity-container ul.rtmedia-list, #bp-media-list, .bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content"),rtMediaHook.call("rtmedia_js_after_activity_added",[])}}else if("get_single_activity_content"==b.data.action){var d=b.success;a.success=function(a){d(a),setTimeout(function(){apply_rtMagnificPopup(".rtmedia-activity-container ul.rtmedia-list, #bp-media-list, .bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content"),jQuery("ul.activity-list li.rtmedia_update:first-child .wp-audio-shortcode, ul.activity-list li.rtmedia_update:first-child .wp-video-shortcode").mediaelementplayer({classPrefix:"mejs-",defaultVideoWidth:480,defaultVideoHeight:270})},900)}}}),jQuery.ajaxPrefilter(function(a,b,c){try{if(null==b.data||void 0===b.data||void 0===b.data.action)return!0}catch(a){return!0}if("activity_get_older_updates"==b.data.action){var d=b.success;a.success=function(a){d(a),apply_rtMagnificPopup(".rtmedia-activity-container ul.rtmedia-list, #bp-media-list, .bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content"),jQuery("ul.activity-list li.rtmedia_update div.rtmedia-item-thumbnail > audio.wp-audio-shortcode, ul.activity-list li.rtmedia_update div.rtmedia-item-thumbnail > video.wp-video-shortcode").mediaelementplayer({classPrefix:"mejs-",defaultVideoWidth:480,defaultVideoHeight:270}),setTimeout(function(){rtmedia_activity_stream_comment_media()},900),rtMediaHook.call("rtmedia_js_after_activity_added",[])}}}),jQuery(".rtmedia-container").on("click",".select-all",function(a){jQuery(this).toggleClass("unselect-all").toggleClass("select-all"),jQuery(this).attr("title",rtmedia_unselect_all_visible),jQuery(".rtmedia-list input").each(function(){jQuery(this).prop("checked",!0)}),jQuery(".rtmedia-list-item").addClass("bulk-selected")}),jQuery(".rtmedia-container").on("click",".unselect-all",function(a){jQuery(this).toggleClass("select-all").toggleClass("unselect-all"),jQuery(this).attr("title",rtmedia_select_all_visible),jQuery(".rtmedia-list input").each(function(){jQuery(this).prop("checked",!1)}),jQuery(".rtmedia-list-item").removeClass("bulk-selected")}),jQuery(".rtmedia-container").on("click",".rtmedia-move",function(a){jQuery(".rtmedia-delete-container").slideUp(),jQuery(".rtmedia-move-container").slideToggle()}),jQuery("#rtmedia-create-album-modal").on("click","#rtmedia_create_new_album",function(b){if($albumname=jQuery("<span/>").text(jQuery.trim(jQuery("#rtmedia_album_name").val())).html(),$album_description=jQuery("#rtmedia_album_description"),$context=jQuery.trim(jQuery("#rtmedia_album_context").val()),$context_id=jQuery.trim(jQuery("#rtmedia_album_context_id").val()),$privacy=jQuery.trim(jQuery("#rtmedia_select_album_privacy").val()),$create_album_nonce=jQuery.trim(jQuery("#rtmedia_create_album_nonce").val()),""!=$albumname){var c={action:"rtmedia_create_album",name:$albumname,description:$album_description.val(),context:$context,context_id:$context_id,create_album_nonce:$create_album_nonce};""!==$privacy&&(c.privacy=$privacy),a("#rtmedia_create_new_album").attr("disabled","disabled");var d=a("#rtmedia_create_new_album").html();a("#rtmedia_create_new_album").prepend("<img src='"+rMedia_loading_file+"' />"),jQuery.post(rtmedia_ajax_url,c,function(b){if(void 0!==b.album){b=jQuery.trim(b.album);var c=!0;$album_description.val(""),a("#rtmedia_album_name").focus(),jQuery(".rtmedia-user-album-list").each(function(){if(jQuery(this).children("optgroup").each(function(){if(jQuery(this).attr("value")===$context)return c=!1,void jQuery(this).append('<option value="'+b+'">'+$albumname+"</option>")}),c){var a=$context.charAt(0).toUpperCase()+$context.slice(1)+" "+rtmedia_main_js_strings.rtmedia_albums,d='<optgroup value="'+$context+'" label="'+a+'"><option value="'+b+'">'+$albumname+"</option></optgroup>";jQuery(this).append(d)}}),jQuery('select.rtmedia-user-album-list option[value="'+b+'"]').prop("selected",!0),jQuery(".rtmedia-create-new-album-container").slideToggle(),jQuery("#rtmedia_album_name").val(""),jQuery("#rtmedia-create-album-modal").append("<div class='rtmedia-success rtmedia-create-album-alert'><b>"+$albumname+"</b>"+rtmedia_album_created_msg+"</div>"),setTimeout(function(){jQuery(".rtmedia-create-album-alert").remove()},4e3),setTimeout(function(){galleryObj.reloadView(),jQuery(".close-reveal-modal").click()},2e3)}else void 0!==b.error?rtmedia_gallery_action_alert_message(b.error,"warning"):rtmedia_gallery_action_alert_message(rtmedia_something_wrong_msg,"warning");a("#rtmedia_create_new_album").removeAttr("disabled"),a("#rtmedia_create_new_album").html(d)})}else rtmedia_gallery_action_alert_message(rtmedia_empty_album_name_msg,"warning")}),jQuery(".rtmedia-container").on("click",".rtmedia-delete-selected",function(a){jQuery(".rtmedia-list :checkbox:checked").length>0?confirm(rtmedia_selected_media_delete_confirmation)&&jQuery(this).closest("form").attr("action","../../../"+rtmedia_media_slug+"/delete").submit():rtmedia_gallery_action_alert_message(rtmedia_no_media_selected,"warning")}),jQuery(".rtmedia-container").on("click",".rtmedia-move-selected",function(a){jQuery(".rtmedia-list :checkbox:checked").length>0?confirm(rtmedia_selected_media_move_confirmation)&&jQuery(this).closest("form").attr("action","").submit():rtmedia_gallery_action_alert_message(rtmedia_no_media_selected,"warning")}),jQuery("#buddypress").on("change",".rtm-activity-privacy-opt",function(){var a=jQuery(this).attr("id");a=a.split("-"),a=a[a.length-1];var b=this;data={activity_id:a,privacy:jQuery(this).val(),nonce:jQuery("#rtmedia_activity_privacy_nonce").val(),action:"rtm_change_activity_privacy"},jQuery.post(ajaxurl,data,function(a){var c="",d="";"true"==a?(c=rtmedia_main_js_strings.privacy_update_success,d="success"):(c=rtmedia_main_js_strings.privacy_update_error,d="fail"),jQuery(b).after('<p class="rtm-ac-privacy-updated '+d+'">'+c+"</p>"),setTimeout(function(){jQuery(b).siblings(".rtm-ac-privacy-updated").remove()},2e3)})}),jQuery(".media_search_input").on("keyup",function(){rtm_search_media_text_validation()}),b(),rtMediaHook.register("rtmedia_js_popup_after_content_added",function(){b(),h(),mfp=jQuery.magnificPopup.instance,jQuery(mfp.items).size()>1&&0==comment_media?c():f(),g(),rtmedia_disable_popup_navigation_comment_media_focus();var d=a(window).height();jQuery(".rtm-lightbox-container .mejs-video").css({height:.8*d,"over-flow":"hidden"}),jQuery(".mfp-content .rtmedia-media").css({"max-height":.87*d,"over-flow":"hidden"}),rtmedia_init_action_dropdown(".rtm-lightbox-container .rtmedia-actions"),jQuery(".rtmedia-comment-link").on("click",function(a){a.preventDefault(),jQuery("#comment_content").focus()}),jQuery(".rtm-more").shorten({showChars:130});var e=a(".rtm-gallery-title"),i="";""!=(i=a.isEmptyObject(e)?a("#subnav.item-list-tabs li.selected ").html():e.html())&&a(".rtm-ltb-gallery-title .ltb-title").html(i);var j=a("#subnav.item-list-tabs li.selected span").html();return a("li.total").html(j),!0});var i=jQuery("#drag-drop-area"),j=jQuery("#whats-new");i.html();jQuery("#rtmedia-upload-container").after("<div id='rtm-drop-files-title'>"+rtmedia_drop_media_msg+"</div>"),"undefined"!=typeof rtmedia_bp_enable_activity&&"1"==rtmedia_bp_enable_activity&&jQuery("#whats-new-textarea").append("<div id='rtm-drop-files-title'>"+rtmedia_drop_media_msg+"</div>"),jQuery(document).on("dragover",function(a){a.preventDefault(),a.target!=this&&(jQuery("#rtm-media-gallery-uploader").show(),"undefined"!=typeof rtmedia_bp_enable_activity&&"1"==rtmedia_bp_enable_activity&&j.addClass("rtm-drag-drop-active"),i.addClass("rtm-drag-drop-active"),jQuery("#rtm-drop-files-title").show())}).on("dragleave",function(a){if(a.preventDefault(),0!=a.originalEvent.pageX&&0!=a.originalEvent.pageY)return!1;"undefined"!=typeof rtmedia_bp_enable_activity&&"1"==rtmedia_bp_enable_activity&&(j.removeClass("rtm-drag-drop-active"),j.removeAttr("style")),i.removeClass("rtm-drag-drop-active"),jQuery("#rtm-drop-files-title").hide()}).on("drop",function(a){a.preventDefault(),jQuery(".bp-suggestions").focus(),"undefined"!=typeof rtmedia_bp_enable_activity&&"1"==rtmedia_bp_enable_activity&&(j.removeClass("rtm-drag-drop-active"),j.removeAttr("style")),i.removeClass("rtm-drag-drop-active"),jQuery("#rtm-drop-files-title").hide()}),jQuery(".rtmedia-container").on("click",".rtmedia-delete-album",function(a){a.preventDefault(),confirm(rtmedia_album_delete_confirmation)&&jQuery(this).closest("form").submit()}),jQuery(".rtmedia-container").on("click",".rtmedia-delete-media",function(a){a.preventDefault(),confirm(rtmedia_media_delete_confirmation)&&jQuery(this).closest("form").submit()}),rtmedia_init_action_dropdown(""),a(document).click(function(){a(".click-nav ul").is(":visible")&&a(".click-nav ul",this).hide()}),jQuery(".rtmedia-comment-link").on("click",function(a){a.preventDefault(),jQuery("#comment_content").focus()}),jQuery(".rtm-more").length>0&&a(".rtm-more").shorten({showChars:200}),"undefined"!=typeof rtmedia_masonry_layout&&"true"==rtmedia_masonry_layout&&"undefined"!=typeof rtmedia_masonry_layout_activity&&"true"==rtmedia_masonry_layout_activity&&rtmedia_activity_masonry(),jQuery(document).ajaxComplete(function(a,b,c){var d=get_parameter("action",c.data);"post_update"!==d&&"get_single_activity_content"!==d&&"activity_get_older_updates"!==d||"undefined"==typeof rtmedia_masonry_layout||"true"!=rtmedia_masonry_layout||"undefined"==typeof rtmedia_masonry_layout_activity||"true"!=rtmedia_masonry_layout_activity||rtmedia_activity_masonry()}),"undefined"!=typeof rtmedia_masonry_layout&&"true"==rtmedia_masonry_layout&&0==jQuery(".rtmedia-container .rtmedia-list.rtm-no-masonry").length&&(rtm_masonry_container=jQuery(".rtmedia-container .rtmedia-list"),rtm_masonry_container.masonry({itemSelector:".rtmedia-list-item"}),setInterval(function(){jQuery.each(jQuery(".rtmedia-list.masonry .rtmedia-item-title"),function(a,b){jQuery(b).width(jQuery(b).siblings(".rtmedia-item-thumbnail").children("img").width())}),rtm_masonry_reload(rtm_masonry_container)},1e3),jQuery.each(jQuery(".rtmedia-list.masonry .rtmedia-item-title"),function(a,b){jQuery(b).width(jQuery(b).siblings(".rtmedia-item-thumbnail").children("img").width())})),jQuery(".rtm-uploader-tabs").length>0&&jQuery(".rtm-uploader-tabs li").click(function(a){jQuery(this).hasClass("active")||(jQuery(this).siblings().removeClass("active"),jQuery(this).parents(".rtm-uploader-tabs").siblings().hide(),class_name=jQuery(this).attr("class"),jQuery(this).parents(".rtm-uploader-tabs").siblings('[data-id="'+class_name+'"]').show(),jQuery(this).addClass("active"),"rtm-upload-tab"!=class_name?jQuery("div.moxie-shim").hide():jQuery("div.moxie-shim").show())}),jQuery(".rtmedia-container").on("click",".rtm-delete-media",function(a){a.preventDefault();var b="Are you sure you want to delete this media?";if("undefined"!=typeof rtmedia_media_delete_confirmation&&(b=rtmedia_media_delete_confirmation),confirm(b)){var c=jQuery(this).closest("li"),d=jQuery("#rtmedia_media_delete_nonce").val(),e={action:"delete_uploaded_media",nonce:d,media_id:c.attr("id")};jQuery.ajax({url:ajaxurl,type:"post",data:e,success:function(a){"1"==a?(rtmedia_gallery_action_alert_message(rtmedia_main_js_strings.file_delete_success,"success"),c.remove(),"undefined"!=typeof rtmedia_masonry_layout&&"true"==rtmedia_masonry_layout&&0==jQuery(".rtmedia-container .rtmedia-list.rtm-no-masonry").length&&rtm_masonry_reload(rtm_masonry_container)):rtmedia_gallery_action_alert_message(rtmedia_file_not_deleted,"warning")}})}})}),function(a){a.fn.shorten=function(b){"use strict";var c={showChars:100,minHideChars:10,ellipsesText:"...",moreText:rtmedia_read_more,lessText:rtmedia__show_less,onLess:function(){},onMore:function(){},errMsg:null,force:!1};return b&&a.extend(c,b),!(a(this).data("jquery.shorten")&&!c.force)&&(a(this).data("jquery.shorten",!0),a(document).off("click",".morelink"),a(document).on({click:function(){var b=a(this);return b.hasClass("less")?(b.removeClass("less"),b.html(c.moreText),b.parent().prev().hide(0,function(){b.parent().prev().prev().show()}).hide(0,function(){c.onLess()})):(b.addClass("less"),b.html(c.lessText),b.parent().prev().show(0,function(){b.parent().prev().prev().hide()}).show(0,function(){c.onMore()})),!1}},".morelink"),this.each(function(){var b=a(this),d=b.html();if(b.text().length>c.showChars+c.minHideChars){var e=d.substr(0,c.showChars);if(e.indexOf("<")>=0){for(var f=!1,g="",h=0,i=[],k=null,l=0,m=0;m<=c.showChars;l++)if("<"!=d[l]||f||(f=!0,k=d.substring(l+1,d.indexOf(">",l)),"/"==k[0]?k!="/"+i[0]?c.errMsg="ERROR en HTML: the top of the stack should be the tag that closes":i.shift():"br"!=k.toLowerCase()&&i.unshift(k)),f&&">"==d[l]&&(f=!1),f)g+=d.charAt(l);else if(m++,h<=c.showChars)g+=d.charAt(l),h++;else if(i.length>0){for(j=0;j<i.length;j++)g+="</"+i[j]+">";break}e=a("<div/>").html(g+'<span class="ellip">'+c.ellipsesText+"</span>").html()}else e+=c.ellipsesText;var n='<div class="shortcontent">'+e+'</div><div class="allcontent">'+d+'</div><span><a href="javascript://nop/" class="morelink">'+c.moreText+"</a></span>";b.html(n),b.find(".allcontent").hide(),a(".shortcontent p:last",b).css("margin-bottom",0)}}))}}(jQuery),window.onload=function(){"undefined"!=typeof rtmedia_masonry_layout&&"true"==rtmedia_masonry_layout&&0==jQuery(".rtmedia-container .rtmedia-list.rtm-no-masonry").length&&rtm_masonry_reload(rtm_masonry_container),rtm_search_media_text_validation(),check_condition("search")&&jQuery("#media_search_remove").show()};
3
  * @package rtMedia
4
  */
5
 
6
+ function apply_rtMagnificPopup(a){jQuery("document").ready(function(b){var c="";c="undefined"==typeof rtmedia_load_more?"Loading media":rtmedia_load_more,"undefined"!=typeof rtmedia_lightbox_enabled&&"1"==rtmedia_lightbox_enabled&&(b(".activity-item .rtmedia-activity-container .rtmedia-list-item > a").siblings("p").children("a").length>0&&b(".activity-item .rtmedia-activity-container .rtmedia-list-item > a").siblings("p").children("a").addClass("no-popup"),rtMagnificPopup=jQuery(a).magnificPopup({delegate:"a:not(.no-popup, .mejs-time-slider, .mejs-volume-slider, .mejs-horizontal-volume-slider)",type:"ajax",tLoading:c+" #%curr%...",mainClass:"mfp-img-mobile",preload:[1,3],closeOnBgClick:!0,gallery:{enabled:!0,navigateByImgClick:!0,arrowMarkup:"",preload:[0,1]},image:{tError:'<a href="%url%">The image #%curr%</a> could not be loaded.',titleSrc:function(a){return a.el.attr("title")+"<small>by Marsel Van Oosten</small>"}},callbacks:{ajaxContentAdded:function(){a=jQuery.magnificPopup.instance,1===jQuery(a.items).size()&&jQuery(".mfp-arrow").remove();var a=jQuery.magnificPopup.instance,c=a.currItem.el,d=c.parent();if(d.is("li")||(d=d.parent()),(d.is(":nth-last-child(2)")||d.is(":last-child"))&&d.find("a").hasClass("rtmedia-list-item-a")){d.next();"block"==jQuery("#rtMedia-galary-next").css("display")&&jQuery("#rtMedia-galary-next").click()}var e=a.items.length;if(a.index==e-1&&!d.is(":last-child"))return void c.click();var f={};"undefined"!=typeof _wpmejsSettings&&(f.pluginPath=_wpmejsSettings.pluginPath);var g=jQuery(".rtmedia-container .rtmedia-single-meta").height(),h=!1;void 0!==a&&void 0!==a.probablyMobile&&1==a.probablyMobile&&(h=!0),b(".mfp-content .rtmedia-single-media .wp-audio-shortcode,.mfp-content .rtmedia-single-media .wp-video-shortcode,.mfp-content .rtmedia-single-media .bp_media_content video").attr("autoplay",!0),h&&b(".mfp-content .rtmedia-single-media .wp-video-shortcode,.mfp-content .rtmedia-single-media .bp_media_content video").attr("muted",!1),b(".mfp-content .rtmedia-single-media .wp-audio-shortcode,.mfp-content .rtmedia-single-media .wp-video-shortcode,.mfp-content .rtmedia-single-media .bp_media_content video").mediaelementplayer({classPrefix:"mejs-",defaultVideoWidth:480,hideVolumeOnTouchDevices:!1,features:["playpause","progress","current","volume","fullscreen"],defaultVideoHeight:270,alwaysShowControls:h,enableAutosize:!0,clickToPlayPause:!0,videoHeight:-1,success:function(a,c){a.addEventListener("loadeddata",function(c){var d=b(a).height(),e=b(window).height(),f=jQuery("div.rtm-ltb-action-container").height(),f=f+50,h=g-f;d>e&&jQuery(".rtmedia-container #rtmedia-single-media-container .mejs-container").attr("style","height:"+h+"px !important; transition:0.2s")},!1),h&&b(a).hasClass("wp-video-shortcode")?jQuery("body").on("touchstart",".mejs-overlay-button",function(b){a.paused?a.play():a.pause()}):a.pause()}}),b(".mfp-content .mejs-audio .mejs-controls").css("position","relative"),rtMediaHook.call("rtmedia_js_popup_after_content_added",[]),"undefined"!=typeof bp&&void 0!==bp.mentions&&void 0!==bp.mentions.users&&(b("#atwho-container #atwho-ground-comment_content").remove(),b("#comment_content").bp_mentions(bp.mentions.users)),rtmedia_reset_video_and_audio_for_popup(),apply_rtMagnificPopup(".rtmedia-list-media.rtm-gallery-list, .rtmedia-activity-container ul.rtmedia-list, #bp-media-list,.bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content, .rtm-bbp-container, ul.rtm-comment-container")},open:function(){var a=jQuery(".mfp-bg"),b=jQuery(".mfp-wrap");a.height(a.height()+b.height())},close:function(a){rtmedia_single_page_popup_close()},BeforeChange:function(a){}}})),jQuery(document).ajaxComplete(function(){jQuery("[id^=imgedit-leaving]").filter(function(){var a=jQuery(this).text();jQuery(this).text(a.replace("OK","Save"))})})})}function rtmedia_init_action_dropdown(a){var b,c;jQuery(a+" .click-nav > span,"+a+" .click-nav > div").toggleClass("no-js js"),jQuery(a+" .click-nav .js ul").hide(),jQuery(a+" .click-nav .clicker").click(function(a){b=jQuery("#rtm-media-options .click-nav .clicker").next("ul"),c=jQuery(this).next("ul"),jQuery.each(b,function(a,b){jQuery(b).html()!=c.html()&&jQuery(b).hide()}),jQuery(c).toggle(),a.stopPropagation()})}function bp_media_create_element(a){return!1}function rtmedia_version_compare(a,b){if(typeof a+typeof b!="stringstring")return!1;for(var c=a.split("."),d=b.split("."),e=0,f=Math.max(c.length,d.length);e<f;e++){if(c[e]&&!d[e]&&parseInt(c[e])>0||parseInt(c[e])>parseInt(d[e]))return!0;if(d[e]&&!c[e]&&parseInt(d[e])>0||parseInt(c[e])<parseInt(d[e]))return!1}return!0}function rtm_is_element_exist(a){return jQuery(a).length>0}function rtm_masonry_reload(a){setTimeout(function(){a.masonry("reload")},250)}function rtm_search_media_text_validation(){""===jQuery("#media_search_input").val()?jQuery("#media_search").css("cursor","not-allowed"):jQuery("#media_search").css("cursor","pointer")}function rtmediaGetParameterByName(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var b=new RegExp("[\\?&]"+a+"=([^&#]*)"),c=b.exec(location.search);return null==c?"":decodeURIComponent(c[1].replace(/\+/g," "))}function rtmedia_single_media_alert_message(a,b,c){var d="rtmedia-success";"warning"==b&&(d="rtmedia-warning");var e=!1;jQuery(".rtmedia-message-container").each(function(a,b){return b=jQuery(b),c&&b.hasClass("rtmedia-empty-comment-error-class")?(b.remove(),e=!0,!1):void 0!==c||b.hasClass("rtmedia-empty-comment-error-class")?void 0:(b.remove(),e=!0,!1)});var f=jQuery("<div>",{title:"Click to dismiss",class:"rtmedia-message-container"+(c?" rtmedia-empty-comment-error-class":""),style:"margin:1em 0;"}),g=jQuery("<span>",{class:d});g.html(a),g.appendTo(f);var h;c?(h=jQuery("#rt_media_comment_form"),jQuery("#comment_content").focus()):void 0===c&&(h=jQuery(".rtmedia-single-media .rtmedia-media"),h.css("opacity","0.2")),h.after(f),e&&(g.css({border:"2px solid #884646"}),setTimeout(function(){g.css({border:"none"})},500)),setTimeout(function(){f.remove(),void 0===c&&h.css("opacity","1")},3e3),f.click(function(){f.remove(),void 0===c&&h.css("opacity","1")})}function rtmedia_gallery_action_alert_message(a,b){var c="rtmedia-success";"warning"==b&&(c="rtmedia-warning");jQuery("body").append('<div class="rtmedia-gallery-alert-container"> </div>'),jQuery(".rtmedia-gallery-alert-container").append("<div class='rtmedia-gallery-message-box'><span class='"+c+"'>"+a+" </span></div>"),setTimeout(function(){jQuery(".rtmedia-gallery-alert-container").remove()},3e3),jQuery(".rtmedia-gallery-message-box").click(function(){jQuery(".rtmedia-gallery-alert-container").remove()})}function rtmedia_activity_masonry(){jQuery("#activity-stream .rtmedia-activity-container .rtmedia-list").masonry({itemSelector:".rtmedia-list-item",gutter:7});var a=0,b=setInterval(function(){a+=1,5===a&&clearInterval(b),jQuery.each(jQuery(".rtmedia-activity-container .rtmedia-list.masonry .rtmedia-item-title"),function(a,b){jQuery(b).width(jQuery(b).siblings(".rtmedia-item-thumbnail").children("img").width())}),rtm_masonry_reload(jQuery("#activity-stream .rtmedia-activity-container .rtmedia-list"))},1e3)}function get_parameter(a,b){if(!a)return!1;b||(b=window.location.href);var a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),c=a+"=([^&#]*)",d=new RegExp(c),e=d.exec(b);return null!==e&&e[1]}function rtm_upload_terms_activity(){jQuery("#rtmedia_upload_terms_conditions").length>0&&jQuery("#whats-new").click("on",function(){!1===jQuery("#rtmedia_upload_terms_conditions").prop("checked")&&(jQuery("#aw-whats-new-submit").attr("disabled","disabled"),jQuery("#rtmedia_upload_terms_conditions").click(function(){jQuery("#aw-whats-new-submit").attr("disabled",!this.checked)}))})}!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h=function(){},i=!!window.jQuery,j=a(window),k=function(a,c){b.ev.on("mfp"+a+".mfp",c)},l=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},m=function(c,d){b.ev.triggerHandler("mfp"+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},n=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},o=function(){a.magnificPopup.instance||(b=new h,b.init(),a.magnificPopup.instance=b)},p=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};h.prototype={constructor:h,init:function(){var c=navigator.appVersion;b.isIE7=-1!==c.indexOf("MSIE 7."),b.isIE8=-1!==c.indexOf("MSIE 8."),b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=p(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(!1===c.isObj){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=l("bg").on("click.mfp",function(){b.close()}),b.wrap=l("wrap").attr("tabindex",-1).on("click.mfp",function(a){b._checkIfClose(a.target)&&b.close()}),b.container=l("container",b.wrap)),b.contentContainer=l("content"),b.st.preloader&&(b.preloader=l("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var o=i[e];o=o.charAt(0).toUpperCase()+o.slice(1),b["init"+o].call(b)}m("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(k("MarkupParse",function(a,b,c,d){c.close_replaceWith=n(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(n())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:j.scrollTop(),position:"absolute"}),(!1===b.st.fixedBgPos||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup.mfp",function(a){27===a.keyCode&&b.close()}),j.on("resize.mfp",function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var p=b.wH=j.height(),q={};if(b.fixedContentPos&&b._hasScrollBar(p)){var r=b._getScrollbarSize();r&&(q.marginRight=r)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):q.overflow="hidden");var s=b.st.mainClass;return b.isIE7&&(s+=" mfp-ie7"),s&&b._addClassToMFP(s),b.updateItemHTML(),m("BuildControls"),a("html").css(q),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP("mfp-ready"),b._setFocus()):b.bgOverlay.addClass("mfp-ready"),d.on("focusin.mfp",b._onFocusIn)},16),b.isOpen=!0,b.updateSize(p),m("Open"),c},close:function(){b.isOpen&&(m("BeforeClose"),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP("mfp-removing"),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){m("Close");var c="mfp-removing mfp-ready ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup.mfp focusin.mfp"),b.ev.off(".mfp"),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&!0!==b.currTemplate[b.currItem.type]||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,m("AfterClose")},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||j.height();b.fixedContentPos||b.wrap.css("height",b.wH),m("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(m("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=!!b.st[d]&&b.st[d].markup;m("FirstMarkupParse",f),b.currTemplate[d]=!f||a(f)}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,m("Change",c),e=c.type,b.container.prepend(b.contentContainer),m("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&!0===b.currTemplate[c]?b.content.find(".mfp-close").length||b.content.append(n()):b.content=a:b.content="",m("BeforeAppend"),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,m("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){if((void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick)||2!==c.which&&!c.ctrlKey&&!c.metaKey){var f=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(f)if(a.isFunction(f)){if(!f.call(b))return!0}else if(j.width()<f)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};m("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass("mfp-prevent-close")){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||j.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){if(c.target!==b.wrap[0]&&!a.contains(b.wrap[0],c.target))return b._setFocus(),!1},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),m("MarkupParse",[b,c,d]),a.each(c,function(a,c){if(void 0===c||!1===c)return!0;if(e=a.split("_"),e.length>1){var d=b.find(".mfp-"+e[0]);if(d.length>0){var f=e[1];"replaceWith"===f?d[0]!==c[0]&&d.replaceWith(c):"img"===f?d.is("img")?d.attr("src",c):d.replaceWith('<img src="'+c+'" class="'+d.attr("class")+'" />'):d.attr(e[1],c)}}else b.find(".mfp-"+a).html(c)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:h.prototype,modules:[],open:function(b,c){return o(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&times;</button>',tClose:"Close (Esc)",tLoading:"Loading..."}},a.fn.magnificPopup=function(c){o();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=i?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),i?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var q,r,s,t=function(){s&&(r.after(s.addClass(q)).detach(),s=null)};a.magnificPopup.registerModule("inline",{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push("inline"),k("Close.inline",function(){t()})},getInline:function(c,d){if(t(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(r||(q=e.hiddenClass,r=l(q),q="mfp-"+q),s=f.after(r).detach().removeClass(q)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var u,v=function(){u&&a(document.body).removeClass(u)},w=function(){v(),b.req&&b.req.abort()};a.magnificPopup.registerModule("ajax",{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push("ajax"),u=b.st.ajax.cursor,k("Close.ajax",w),k("BeforeChange.ajax",w)},getAjax:function(c){u&&a(document.body).addClass(u),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};m("ParseAjax",g),b.appendContent(a(g.data),"ajax"),c.finished=!0,v(),b._setFocus(),setTimeout(function(){b.wrap.addClass("mfp-ready")},16),b.updateStatus("ready"),m("AjaxContentAdded")},error:function(){v(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var x,y=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),k("Open"+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),k("Close"+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),j.off("resize.mfp")}),k("Resize"+d,b.resizeImage),b.isLowIE&&k("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,x&&clearInterval(x),a.isCheckingImgSize=!1,m("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){x&&clearInterval(x),x=setInterval(function(){if(d.naturalWidth>0)return void b._onImageHasSize(a);c>200&&clearInterval(x),c++,3===c?e(10):40===c?e(50):100===c&&e(500)},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,m("ImageLoadComplete")):(e++,e<200?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:y(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(x&&clearInterval(x),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var z,A=function(){return void 0===z&&(z=void 0!==document.createElement("p").style.MozTransform),z};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,h=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},i=function(){b.content.css("visibility","visible")};k("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),!(a=b._getItemToZoom()))return void i();f=h(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){i(),setTimeout(function(){f.remove(),a=f=null,m("ZoomAnimationEnded")},16)},g)},16)}}),k("BeforeClose"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(!(a=b._getItemToZoom()))return;f=h(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),k("Close"+d,function(){b._allowZoom()&&(i(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return!!b.currItem.hasSize&&b.currItem.img},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(i?d.innerHeight():d[0].offsetHeight)-g-f};return A()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var B=function(a){if(b.currTemplate.iframe){var c=b.currTemplate.iframe.find("iframe");c.length&&(a||(c[0].src="//about:blank"),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule("iframe",{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push("iframe"),k("BeforeChange",function(a,b,c){b!==c&&("iframe"===b?B():"iframe"===c&&B(!0))}),k("Close.iframe",function(){B()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){if(e.indexOf(this.index)>-1)return this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var C=function(a){var c=b.items.length;return a>c-1?a-c:a<0?c+a:a},D=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);if(b.direction=!0,!c||!c.enabled)return!1;f+=" mfp-gallery",k("Open"+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){if(b.items.length>1)return b.next(),!1}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),k("UpdateStatus"+e,function(a,c){c.text&&(c.text=D(c.text,b.currItem.index,b.items.length))}),k("MarkupParse"+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?D(c.tCounter,f.index,g):""}),k("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass("mfp-prevent-close"),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass("mfp-prevent-close"),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(l("b",e[0],!1,!0),l("a",e[0],!1,!0),l("b",f[0],!1,!0),l("a",f[0],!1,!0)),b.container.append(e.add(f))}}),k("Change"+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),k("Close"+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null})},next:function(){b.direction=!0,b.index=C(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=C(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=C(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),m("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,m("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});a.magnificPopup.registerModule("retina",{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(k("ImageHasSize.retina",function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),k("ElementParse.retina",function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b="ontouchstart"in window,c=function(){j.off("touchmove"+d+" touchend"+d)},d=".mfpFastClick";a.fn.mfpFastClick=function(e){return a(this).each(function(){var f,g=a(this);if(b){var h,i,k,l,m,n;g.on("touchstart"+d,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],i=m.clientX,k=m.clientY,j.on("touchmove"+d,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-i)>10||Math.abs(m.clientY-k)>10)&&(l=!0,c())}).on("touchend"+d,function(a){c(),l||n>1||(f=!0,a.preventDefault(),clearTimeout(h),h=setTimeout(function(){f=!1},1e3),e())})})}g.on("click"+d,function(){f||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+d+" click"+d),b&&j.off("touchmove"+d+" touchend"+d)}}(),o()}),"function"!=typeof Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b}),function(a,b,c,d){var e={init:function(b,c){var d=this;d.elem=c,d.$elem=a(c),d.options=a.extend({},a.fn.rtTab.options,b),d.rtTabs()},rtTabs:function(){var c=this,d=c.options.activeTab;if(c.$elem.find("li:nth-child("+d+")").addClass("active"),c.rtTabContent(activeTabContent="yes"),c.rtClick(),!0==("false"!==c.$elem.attr("data-hash"))){var e=b.location.hash;e&&c.$elem.find("li").find('a[href="'+e+'"]').trigger("click"),a(b).on("hashchange",function(){var a=b.location.hash;c.$elem.find("li").find('a[href="'+a+'"]').trigger("click")})}},rtClick:function(){var c=this,d=c.$elem.find("li");d.find("a").on("click",function(e){e.preventDefault(),d.removeClass("active"),c.rtTabContent(),a(this).parent().addClass("active");var f=a(this).attr("href");if(a(f).removeClass("hide"),1==("false"!==c.$elem.attr("data-hash"))){var g=a(b).scrollTop();location.hash=a(this).attr("href"),a(b).scrollTop(g)}"function"==typeof c.options.onComplete&&c.options.onComplete.apply(c.elem,arguments)})},rtTabContent:function(b){this.$elem.find("li").find("a").each(function(){var c=a(this),d=c.attr("href");"yes"===b?c.parent().hasClass("active")||a(d).addClass("hide"):a(d).addClass("hide")})}};a.fn.rtTab=function(b){return this.each(function(){var c=Object.create(e);c.init(b,this),a.data(this,"rtTab",c)})},a.fn.rtTab.options={activeTab:1,onComplete:null}}(jQuery,window,document);var rtMagnificPopup,rtm_masonry_container,comment_media=!1,rtMediaHook={hooks:[],is_break:!1,register:function(a,b){void 0===rtMediaHook.hooks[a]&&(rtMediaHook.hooks[a]=[]),rtMediaHook.hooks[a].push(b)},call:function(a,arguments){if(void 0!==rtMediaHook.hooks[a])for(i=0;i<rtMediaHook.hooks[a].length;++i)if(1!=rtMediaHook.hooks[a][i](arguments))return rtMediaHook.is_break=!0,!1;return!0}};jQuery("document").ready(function(a){function b(){if(jQuery("#rtmedia-media-view-form").length>0){var a=jQuery("#rtmedia-media-view-form").attr("action");jQuery.post(a,{},function(a){})}}function c(){var a=jQuery.magnificPopup.instance,b=a.probablyMobile,c=e("rtmedia-touch-swipe-tooltip");b&&""===c?(jQuery("#mobile-swipe-overlay").show(),jQuery("#mobile-swipe-overlay").on("click",function(a){d("rtmedia-touch-swipe-tooltip",!0,365),jQuery(this).hide(),jQuery("#rtmedia-single-media-container .mejs-playpause-button").trigger("click")}),jQuery("#mobile-swipe-overlay").swipe({swipe:function(a,b,c,e,f,g){d("rtmedia-touch-swipe-tooltip",!0,365),jQuery("#mobile-swipe-overlay").hide(),jQuery("#rtmedia-single-media-container .mejs-playpause-button").trigger("click")},threshold:0})):jQuery("#rtmedia-single-media-container .mejs-playpause-button").trigger("click"),jQuery(".mfp-arrow-right").on("click",function(b){a.next()}),jQuery(".mfp-arrow-left").on("click",function(b){a.prev()}),jQuery(".mfp-content .rtmedia-media").swipe({swipeLeft:function(b,c,d,e,f){a.next()},swipeRight:function(b,c,d,e,f){a.prev()},threshold:0})}function d(a,b,c){var d=new Date
7
+ ;d.setTime(d.getTime()+24*c*60*60*1e3);var e="expires="+d.toUTCString();document.cookie=a+"="+b+";"+e+";path=/"}function e(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){for(var e=c[d];" "==e.charAt(0);)e=e.substring(1);if(0==e.indexOf(b))return e.substring(b.length,e.length)}return""}function f(){jQuery(".mfp-arrow-right").hide(),jQuery(".mfp-arrow-left").hide(),jQuery(document).unbind("keydown")}function g(){rtmedia_disable_popup_navigation("#comment_content")}function h(){jQuery(".rtmedia-container").on("click",".rtmedia-delete-media",function(a){a.preventDefault(),confirm(rtmedia_media_delete_confirmation)&&jQuery(this).closest("form").submit()})}jQuery(document).ajaxComplete(function(a,b,c){if("legacy"!==bp_template_pack&&bp_template_pack){var d=get_parameter("action",c.data);"activity_filter"!==d&&"post_update"!==d&&"get_single_activity_content"!==d&&"activity_get_older_updates"!==d||"undefined"==typeof rtmedia_masonry_layout||"true"!==rtmedia_masonry_layout||"undefined"==typeof rtmedia_masonry_layout_activity||"true"!==rtmedia_masonry_layout_activity?"activity_filter"!==d&&"post_update"!==d&&"get_single_activity_content"!==d&&"activity_get_older_updates"!==d||setTimeout(function(){apply_rtMagnificPopup(".rtmedia-list-media.rtm-gallery-list, .rtmedia-activity-container ul.rtmedia-list, #bp-media-list,.bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content, .rtm-bbp-container, ul.rtm-comment-container"),rtmedia_activity_stream_comment_media()},1e3):setTimeout(function(){apply_rtMagnificPopup(".rtmedia-list-media.rtm-gallery-list, .rtmedia-activity-container ul.rtmedia-list, #bp-media-list,.bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content, .rtm-bbp-container, ul.rtm-comment-container"),rtmedia_activity_masonry(),rtmedia_activity_stream_comment_media()},1e3)}}),jQuery(".rtmedia-uploader-div").css({opacity:"1",display:"block",visibility:"visible"}),jQuery(" #whats-new-options ").css({opacity:"1"}),void 0!==a.fn.rtTab&&a(".rtm-tabs").rtTab(),jQuery(".rtmedia-modal-link").length>0&&a(".rtmedia-modal-link").magnificPopup({type:"inline",midClick:!0,closeBtnInside:!0}),a("#rt_media_comment_form").submit(function(b){return""!=a.trim(a("#comment_content").val())||(0==jQuery("#rtmedia-single-media-container").length?rtmedia_gallery_action_alert_message(rtmedia_empty_comment_msg,"warning"):rtmedia_single_media_alert_message(rtmedia_empty_comment_msg,"warning"),!1)}),a("li.rtmedia-list-item p a").each(function(b){a(this).addClass("no-popup")}),a("li.rtmedia-list-item p a").each(function(b){a(this).addClass("no-popup")}),"undefined"!=typeof rtmedia_lightbox_enabled&&"1"==rtmedia_lightbox_enabled&&apply_rtMagnificPopup(".rtmedia-list-media.rtm-gallery-list, .rtmedia-activity-container ul.rtmedia-list, #bp-media-list,.bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content, .rtm-bbp-container, ul.rtm-comment-container"),jQuery.ajaxPrefilter(function(a,b,c){try{if(null==b.data||void 0===b.data||void 0===b.data.action)return!0}catch(a){return!0}if("activity_get_older_updates"==b.data.action){var d=b.success;a.success=function(a){d(a),apply_rtMagnificPopup(".rtmedia-activity-container ul.rtmedia-list, #bp-media-list, .bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content"),rtMediaHook.call("rtmedia_js_after_activity_added",[])}}else if("get_single_activity_content"==b.data.action){var d=b.success;a.success=function(a){d(a),setTimeout(function(){apply_rtMagnificPopup(".rtmedia-activity-container ul.rtmedia-list, #bp-media-list, .bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content"),jQuery("ul.activity-list li.rtmedia_update:first-child .wp-audio-shortcode, ul.activity-list li.rtmedia_update:first-child .wp-video-shortcode").mediaelementplayer({classPrefix:"mejs-",defaultVideoWidth:480,defaultVideoHeight:270})},900)}}}),jQuery.ajaxPrefilter(function(a,b,c){try{if(null==b.data||void 0===b.data||void 0===b.data.action)return!0}catch(a){return!0}if("activity_get_older_updates"==b.data.action){var d=b.success;a.success=function(a){d(a),apply_rtMagnificPopup(".rtmedia-activity-container ul.rtmedia-list, #bp-media-list, .bp-media-sc-list, li.media.album_updated ul,ul.bp-media-list-media, li.activity-item div.activity-content div.activity-inner div.bp_media_content"),jQuery("ul.activity-list li.rtmedia_update div.rtmedia-item-thumbnail > audio.wp-audio-shortcode, ul.activity-list li.rtmedia_update div.rtmedia-item-thumbnail > video.wp-video-shortcode").mediaelementplayer({classPrefix:"mejs-",defaultVideoWidth:480,defaultVideoHeight:270}),setTimeout(function(){rtmedia_activity_stream_comment_media()},900),rtMediaHook.call("rtmedia_js_after_activity_added",[])}}}),jQuery(".rtmedia-container").on("click",".select-all",function(a){jQuery(this).toggleClass("unselect-all").toggleClass("select-all"),jQuery(this).attr("title",rtmedia_unselect_all_visible),jQuery(".rtmedia-list input").each(function(){jQuery(this).prop("checked",!0)}),jQuery(".rtmedia-list-item").addClass("bulk-selected")}),jQuery(".rtmedia-container").on("click",".unselect-all",function(a){jQuery(this).toggleClass("select-all").toggleClass("unselect-all"),jQuery(this).attr("title",rtmedia_select_all_visible),jQuery(".rtmedia-list input").each(function(){jQuery(this).prop("checked",!1)}),jQuery(".rtmedia-list-item").removeClass("bulk-selected")}),jQuery(".rtmedia-container").on("click",".rtmedia-move",function(a){jQuery(".rtmedia-delete-container").slideUp(),jQuery(".rtmedia-move-container").slideToggle()}),jQuery("#rtmedia-create-album-modal").on("click","#rtmedia_create_new_album",function(b){if($albumname=jQuery("<span/>").text(jQuery.trim(jQuery("#rtmedia_album_name").val())).html(),$album_description=jQuery("#rtmedia_album_description"),$context=jQuery.trim(jQuery("#rtmedia_album_context").val()),$context_id=jQuery.trim(jQuery("#rtmedia_album_context_id").val()),$privacy=jQuery.trim(jQuery("#rtmedia_select_album_privacy").val()),$create_album_nonce=jQuery.trim(jQuery("#rtmedia_create_album_nonce").val()),""!=$albumname){var c={action:"rtmedia_create_album",name:$albumname,description:$album_description.val(),context:$context,context_id:$context_id,create_album_nonce:$create_album_nonce};""!==$privacy&&(c.privacy=$privacy),a("#rtmedia_create_new_album").attr("disabled","disabled");var d=a("#rtmedia_create_new_album").html();a("#rtmedia_create_new_album").prepend("<img src='"+rMedia_loading_file+"' />"),jQuery.post(rtmedia_ajax_url,c,function(b){if(void 0!==b.album){b=jQuery.trim(b.album);var c=!0;$album_description.val(""),a("#rtmedia_album_name").focus(),jQuery(".rtmedia-user-album-list").each(function(){if(jQuery(this).children("optgroup").each(function(){if(jQuery(this).attr("value")===$context)return c=!1,void jQuery(this).append('<option value="'+b+'">'+$albumname+"</option>")}),c){var a=$context.charAt(0).toUpperCase()+$context.slice(1)+" "+rtmedia_main_js_strings.rtmedia_albums,d='<optgroup value="'+$context+'" label="'+a+'"><option value="'+b+'">'+$albumname+"</option></optgroup>";jQuery(this).append(d)}}),jQuery('select.rtmedia-user-album-list option[value="'+b+'"]').prop("selected",!0),jQuery(".rtmedia-create-new-album-container").slideToggle(),jQuery("#rtmedia_album_name").val(""),jQuery("#rtmedia-create-album-modal").append("<div class='rtmedia-success rtmedia-create-album-alert'><b>"+$albumname+"</b>"+rtmedia_album_created_msg+"</div>"),setTimeout(function(){jQuery(".rtmedia-create-album-alert").remove()},4e3),setTimeout(function(){galleryObj.reloadView(),jQuery(".close-reveal-modal").click()},2e3)}else void 0!==b.error?rtmedia_gallery_action_alert_message(b.error,"warning"):rtmedia_gallery_action_alert_message(rtmedia_something_wrong_msg,"warning");a("#rtmedia_create_new_album").removeAttr("disabled"),a("#rtmedia_create_new_album").html(d)})}else rtmedia_gallery_action_alert_message(rtmedia_empty_album_name_msg,"warning")}),jQuery(".rtmedia-container").on("click",".rtmedia-delete-selected",function(a){jQuery(".rtmedia-list :checkbox:checked").length>0?confirm(rtmedia_selected_media_delete_confirmation)&&jQuery(this).closest("form").attr("action","../../../"+rtmedia_media_slug+"/delete").submit():rtmedia_gallery_action_alert_message(rtmedia_no_media_selected,"warning")}),jQuery(".rtmedia-container").on("click",".rtmedia-move-selected",function(a){jQuery(".rtmedia-list :checkbox:checked").length>0?confirm(rtmedia_selected_media_move_confirmation)&&jQuery(this).closest("form").attr("action","").submit():rtmedia_gallery_action_alert_message(rtmedia_no_media_selected,"warning")}),jQuery("#buddypress").on("change",".rtm-activity-privacy-opt",function(){var a=jQuery(this).attr("id");a=a.split("-"),a=a[a.length-1];var b=this;data={activity_id:a,privacy:jQuery(this).val(),nonce:jQuery("#rtmedia_activity_privacy_nonce").val(),action:"rtm_change_activity_privacy"},jQuery.post(ajaxurl,data,function(a){var c="",d="";"true"==a?(c=rtmedia_main_js_strings.privacy_update_success,d="success"):(c=rtmedia_main_js_strings.privacy_update_error,d="fail"),jQuery(b).after('<p class="rtm-ac-privacy-updated '+d+'">'+c+"</p>"),setTimeout(function(){jQuery(b).siblings(".rtm-ac-privacy-updated").remove()},2e3)})}),jQuery(".media_search_input").on("keyup",function(){rtm_search_media_text_validation()}),b(),rtMediaHook.register("rtmedia_js_popup_after_content_added",function(){b(),h(),mfp=jQuery.magnificPopup.instance,jQuery(mfp.items).size()>1&&0==comment_media?c():f(),g(),rtmedia_disable_popup_navigation_comment_media_focus();var d=a(window).height();jQuery(".rtm-lightbox-container .mejs-video").css({height:.8*d,"over-flow":"hidden"}),jQuery(".mfp-content .rtmedia-media").css({"max-height":.87*d,"over-flow":"hidden"}),rtmedia_init_action_dropdown(".rtm-lightbox-container .rtmedia-actions"),jQuery(".rtmedia-comment-link").on("click",function(a){a.preventDefault(),jQuery("#comment_content").focus()}),jQuery(".rtm-more").shorten({showChars:130});var e=a(".rtm-gallery-title"),i="";""!=(i=a.isEmptyObject(e)?a("#subnav.item-list-tabs li.selected ").html():e.html())&&a(".rtm-ltb-gallery-title .ltb-title").html(i);var j=a("#subnav.item-list-tabs li.selected span").html();return a("li.total").html(j),!0});var i=jQuery("#drag-drop-area"),j=jQuery("#whats-new");i.html();jQuery("#rtmedia-upload-container").after("<div id='rtm-drop-files-title'>"+rtmedia_drop_media_msg+"</div>"),"undefined"!=typeof rtmedia_bp_enable_activity&&"1"==rtmedia_bp_enable_activity&&jQuery("#whats-new-textarea").append("<div id='rtm-drop-files-title'>"+rtmedia_drop_media_msg+"</div>"),jQuery(document).on("dragover",function(a){a.preventDefault(),a.target!=this&&(jQuery("#rtm-media-gallery-uploader").show(),"undefined"!=typeof rtmedia_bp_enable_activity&&"1"==rtmedia_bp_enable_activity&&j.addClass("rtm-drag-drop-active"),i.addClass("rtm-drag-drop-active"),jQuery("#rtm-drop-files-title").show())}).on("dragleave",function(a){if(a.preventDefault(),0!=a.originalEvent.pageX&&0!=a.originalEvent.pageY)return!1;"undefined"!=typeof rtmedia_bp_enable_activity&&"1"==rtmedia_bp_enable_activity&&(j.removeClass("rtm-drag-drop-active"),j.removeAttr("style")),i.removeClass("rtm-drag-drop-active"),jQuery("#rtm-drop-files-title").hide()}).on("drop",function(a){a.preventDefault(),jQuery(".bp-suggestions").focus(),"undefined"!=typeof rtmedia_bp_enable_activity&&"1"==rtmedia_bp_enable_activity&&(j.removeClass("rtm-drag-drop-active"),j.removeAttr("style")),i.removeClass("rtm-drag-drop-active"),jQuery("#rtm-drop-files-title").hide()}),jQuery(".rtmedia-container").on("click",".rtmedia-delete-album",function(a){a.preventDefault(),confirm(rtmedia_album_delete_confirmation)&&jQuery(this).closest("form").submit()}),jQuery(".rtmedia-container").on("click",".rtmedia-delete-media",function(a){a.preventDefault(),confirm(rtmedia_media_delete_confirmation)&&jQuery(this).closest("form").submit()}),rtmedia_init_action_dropdown(""),a(document).click(function(){a(".click-nav ul").is(":visible")&&a(".click-nav ul",this).hide()}),jQuery(".rtmedia-comment-link").on("click",function(a){a.preventDefault(),jQuery("#comment_content").focus()}),jQuery(".rtm-more").length>0&&a(".rtm-more").shorten({showChars:200}),"undefined"!=typeof rtmedia_masonry_layout&&"true"==rtmedia_masonry_layout&&"undefined"!=typeof rtmedia_masonry_layout_activity&&"true"==rtmedia_masonry_layout_activity&&rtmedia_activity_masonry(),jQuery(document).ajaxComplete(function(a,b,c){var d=get_parameter("action",c.data);"post_update"!==d&&"get_single_activity_content"!==d&&"activity_get_older_updates"!==d||"undefined"==typeof rtmedia_masonry_layout||"true"!=rtmedia_masonry_layout||"undefined"==typeof rtmedia_masonry_layout_activity||"true"!=rtmedia_masonry_layout_activity||rtmedia_activity_masonry()}),"undefined"!=typeof rtmedia_masonry_layout&&"true"==rtmedia_masonry_layout&&0==jQuery(".rtmedia-container .rtmedia-list.rtm-no-masonry").length&&(rtm_masonry_container=jQuery(".rtmedia-container .rtmedia-list"),rtm_masonry_container.masonry({itemSelector:".rtmedia-list-item"}),setInterval(function(){jQuery.each(jQuery(".rtmedia-list.masonry .rtmedia-item-title"),function(a,b){jQuery(b).width(jQuery(b).siblings(".rtmedia-item-thumbnail").children("img").width())}),rtm_masonry_reload(rtm_masonry_container)},1e3),jQuery.each(jQuery(".rtmedia-list.masonry .rtmedia-item-title"),function(a,b){jQuery(b).width(jQuery(b).siblings(".rtmedia-item-thumbnail").children("img").width())})),jQuery(".rtm-uploader-tabs").length>0&&jQuery(".rtm-uploader-tabs li").click(function(a){jQuery(this).hasClass("active")||(jQuery(this).siblings().removeClass("active"),jQuery(this).parents(".rtm-uploader-tabs").siblings().hide(),class_name=jQuery(this).attr("class"),jQuery(this).parents(".rtm-uploader-tabs").siblings('[data-id="'+class_name+'"]').show(),jQuery(this).addClass("active"),"rtm-upload-tab"!=class_name?jQuery("div.moxie-shim").hide():jQuery("div.moxie-shim").show())}),jQuery(".rtmedia-container").on("click",".rtm-delete-media",function(a){a.preventDefault();var b="Are you sure you want to delete this media?";if("undefined"!=typeof rtmedia_media_delete_confirmation&&(b=rtmedia_media_delete_confirmation),confirm(b)){var c=jQuery(this).closest("li"),d=jQuery("#rtmedia_media_delete_nonce").val(),e={action:"delete_uploaded_media",nonce:d,media_id:c.attr("id")};jQuery.ajax({url:ajaxurl,type:"post",data:e,success:function(a){"1"==a?(rtmedia_gallery_action_alert_message(rtmedia_main_js_strings.file_delete_success,"success"),c.remove(),"undefined"!=typeof rtmedia_masonry_layout&&"true"==rtmedia_masonry_layout&&0==jQuery(".rtmedia-container .rtmedia-list.rtm-no-masonry").length&&rtm_masonry_reload(rtm_masonry_container)):rtmedia_gallery_action_alert_message(rtmedia_file_not_deleted,"warning")}})}})}),function(a){a.fn.shorten=function(b){"use strict";var c={showChars:100,minHideChars:10,ellipsesText:"...",moreText:rtmedia_read_more,lessText:rtmedia__show_less,onLess:function(){},onMore:function(){},errMsg:null,force:!1};return b&&a.extend(c,b),!(a(this).data("jquery.shorten")&&!c.force)&&(a(this).data("jquery.shorten",!0),a(document).off("click",".morelink"),a(document).on({click:function(){var b=a(this);return b.hasClass("less")?(b.removeClass("less"),b.html(c.moreText),b.parent().prev().hide(0,function(){b.parent().prev().prev().show()}).hide(0,function(){c.onLess()})):(b.addClass("less"),b.html(c.lessText),b.parent().prev().show(0,function(){b.parent().prev().prev().hide()}).show(0,function(){c.onMore()})),!1}},".morelink"),this.each(function(){var b=a(this),d=b.html();if(b.text().length>c.showChars+c.minHideChars){var e=d.substr(0,c.showChars);if(e.indexOf("<")>=0){for(var f=!1,g="",h=0,i=[],k=null,l=0,m=0;m<=c.showChars;l++)if("<"!=d[l]||f||(f=!0,k=d.substring(l+1,d.indexOf(">",l)),"/"==k[0]?k!="/"+i[0]?c.errMsg="ERROR en HTML: the top of the stack should be the tag that closes":i.shift():"br"!=k.toLowerCase()&&i.unshift(k)),f&&">"==d[l]&&(f=!1),f)g+=d.charAt(l);else if(m++,h<=c.showChars)g+=d.charAt(l),h++;else if(i.length>0){for(j=0;j<i.length;j++)g+="</"+i[j]+">";break}e=a("<div/>").html(g+'<span class="ellip">'+c.ellipsesText+"</span>").html()}else e+=c.ellipsesText;var n='<div class="shortcontent">'+e+'</div><div class="allcontent">'+d+'</div><span><a href="javascript://nop/" class="morelink">'+c.moreText+"</a></span>";b.html(n),b.find(".allcontent").hide(),a(".shortcontent p:last",b).css("margin-bottom",0)}}))}}(jQuery),window.onload=function(){"undefined"!=typeof rtmedia_masonry_layout&&"true"==rtmedia_masonry_layout&&0==jQuery(".rtmedia-container .rtmedia-list.rtm-no-masonry").length&&rtm_masonry_reload(rtm_masonry_container),rtm_search_media_text_validation(),check_condition("search")&&jQuery("#media_search_remove").show()},jQuery(document).ready(function(){rtm_upload_terms_activity()});
app/helper/RTMediaAddon.php CHANGED
@@ -99,7 +99,7 @@ if ( ! class_exists( 'RTMediaAddon' ) ) {
99
  * @return void
100
  */
101
  public function plugins_content( $args = '' ) {
102
- $rtcamp_upload_url = 'https://cdn.rtmedia.io/wp-content/uploads/';
103
  $rtmedia_demo_url = 'http://demo.rtmedia.io/';
104
  $addons = array(
105
  array(
@@ -432,17 +432,6 @@ if ( ! class_exists( 'RTMediaAddon' ) ) {
432
  'category' => 'general',
433
  'purchased' => ( defined( 'RTMEDIA_MYCRED_URL' ) || file_exists( WP_PLUGIN_DIR . '/rtmedia-mycred/index.php' ) ) ? true : false,
434
  ),
435
- array(
436
- 'title' => esc_html__( 'Upload Terms', 'buddypress-media' ),
437
- 'img_src' => $rtcamp_upload_url . 'edd/2015/06/rtmedia-upload-terms.jpg',
438
- 'product_link' => 'https://rtmedia.io/products/rtmedia-upload-terms/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media',
439
- 'desc' => '<p>' . esc_html__( 'User must have to check the terms and conditions checkbox before uploading the media.', 'buddypress-media' ) . '</p>',
440
- 'price' => '$49',
441
- 'demo_link' => $rtmedia_demo_url . '?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media',
442
- 'buy_now' => 'https://rtmedia.io/products/rtmedia-upload-terms/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media',
443
- 'category' => 'general',
444
- 'purchased' => ( defined( 'RTMEDIA_UPLOAD_TERMS_URL' ) || file_exists( WP_PLUGIN_DIR . '/rtmedia-upload-terms/index.php' ) ) ? true : false,
445
- ),
446
  array(
447
  'title' => esc_html__( 'CubePoints', 'buddypress-media' ),
448
  'img_src' => $rtcamp_upload_url . 'edd/2015/06/rtmedia-cubepoints.jpg',
99
  * @return void
100
  */
101
  public function plugins_content( $args = '' ) {
102
+ $rtcamp_upload_url = 'https://rtmedia.io/wp-content/uploads/';
103
  $rtmedia_demo_url = 'http://demo.rtmedia.io/';
104
  $addons = array(
105
  array(
432
  'category' => 'general',
433
  'purchased' => ( defined( 'RTMEDIA_MYCRED_URL' ) || file_exists( WP_PLUGIN_DIR . '/rtmedia-mycred/index.php' ) ) ? true : false,
434
  ),
 
 
 
 
 
 
 
 
 
 
 
435
  array(
436
  'title' => esc_html__( 'CubePoints', 'buddypress-media' ),
437
  'img_src' => $rtcamp_upload_url . 'edd/2015/06/rtmedia-cubepoints.jpg',
app/helper/RTMediaModel.php CHANGED
@@ -41,6 +41,7 @@ class RTMediaModel extends RTDBModel {
41
  */
42
  function get( $columns, $offset = false, $per_page = false, $order_by = 'media_id desc', $count_flag = false ) {
43
  global $wpdb;
 
44
  $select = 'SELECT ';
45
  if ( $count_flag ) {
46
  $select .= 'count(*) ';
@@ -106,9 +107,14 @@ class RTMediaModel extends RTDBModel {
106
  $qorder_by = '';
107
  }
108
 
109
- $select = apply_filters( 'rtmedia-model-select-query', $select, $this->table_name );
110
- $join = apply_filters( 'rtmedia-model-join-query', $join, $this->table_name );
111
- $where = apply_filters( 'rtmedia-model-where-query', $where, $this->table_name, $join );
 
 
 
 
 
112
  $qgroup_by = apply_filters( 'rtmedia-model-group-by-query', $qgroup_by, $this->table_name );
113
  $qorder_by = apply_filters( 'rtmedia-model-order-by-query', $qorder_by, $this->table_name );
114
 
41
  */
42
  function get( $columns, $offset = false, $per_page = false, $order_by = 'media_id desc', $count_flag = false ) {
43
  global $wpdb;
44
+ global $rtmedia_interaction;
45
  $select = 'SELECT ';
46
  if ( $count_flag ) {
47
  $select .= 'count(*) ';
107
  $qorder_by = '';
108
  }
109
 
110
+ $select = apply_filters( 'rtmedia-model-select-query', $select, $this->table_name );
111
+ $bp_template = get_option( '_bp_theme_package_id' );
112
+
113
+ if ( empty( $bp_template ) && 'nouveau' !== $bp_template && "likes" === $rtmedia_interaction->routes['media']->query_vars[0] ) {
114
+ $join = apply_filters( 'rtmedia-model-join-query', $join, $this->table_name );
115
+ $where = apply_filters( 'rtmedia-model-where-query', $where, $this->table_name , $join);
116
+ }
117
+
118
  $qgroup_by = apply_filters( 'rtmedia-model-group-by-query', $qgroup_by, $this->table_name );
119
  $qorder_by = apply_filters( 'rtmedia-model-order-by-query', $qorder_by, $this->table_name );
120
 
app/helper/RTMediaSettings.php CHANGED
@@ -58,7 +58,7 @@ if ( ! class_exists( 'RTMediaSettings' ) ) {
58
  'general_jpeg_image_quality' => 90,
59
  'general_uniqueviewcount' => 0,
60
  'general_viewcount' => 0,
61
- 'general_AllowUserData' => 1,
62
  'rtmedia_add_linkback' => 0,
63
  'rtmedia_affiliate_id' => '',
64
  'rtmedia_enable_api' => 0,
58
  'general_jpeg_image_quality' => 90,
59
  'general_uniqueviewcount' => 0,
60
  'general_viewcount' => 0,
61
+ 'general_AllowUserData' => 0,
62
  'rtmedia_add_linkback' => 0,
63
  'rtmedia_affiliate_id' => '',
64
  'rtmedia_enable_api' => 0,
app/helper/RTMediaThemes.php CHANGED
@@ -123,7 +123,7 @@ class RTMediaThemes {
123
  ),
124
  'foodmania' => array(
125
  'name' => esc_html__( 'Foodmania', 'buddypress-media' ),
126
- 'image' => 'https://cdn.rtmedia.io/wp-content/uploads/edd/2015/08/foodmania-img1.png',
127
  'demo_url' => $rtmedia_demo_url . 'foodmania/',
128
  'author' => esc_html__( 'rtCamp', 'buddypress-media' ),
129
  'author_url' => 'https://rtcamp.com/',
123
  ),
124
  'foodmania' => array(
125
  'name' => esc_html__( 'Foodmania', 'buddypress-media' ),
126
+ 'image' => 'https://rtmedia.io/wp-content/uploads/edd/2015/08/foodmania-img1.png',
127
  'demo_url' => $rtmedia_demo_url . 'foodmania/',
128
  'author' => esc_html__( 'rtCamp', 'buddypress-media' ),
129
  'author_url' => 'https://rtcamp.com/',
app/helper/rtForm.php CHANGED
@@ -78,26 +78,32 @@ if ( ! class_exists( 'rtForm' ) ) {
78
  * if id for any element is not given then these count will be used in id generation
79
  */
80
  private static $id_counts = array(
81
- 'rtText' => 0,
82
- 'rtNumber' => 0,
83
- 'rtDate' => 0,
84
- 'rtRadio' => 0,
85
- 'rtCheckbox' => 0,
86
- 'rtSelect' => 0,
87
- 'rtTextarea' => 0,
88
- 'rtHidden' => 0,
89
- 'rtWysiwyg' => 0,
 
 
 
90
  );
91
  private static $default_classes = array(
92
- 'rtText' => 'rtm-form-text',
93
- 'rtNumber' => 'rtm-form-number',
94
- 'rtDate' => 'rtm-form-date',
95
- 'rtRadio' => 'rtm-form-radio',
96
- 'rtCheckbox' => 'rtm-form-checkbox',
97
- 'rtSelect' => 'rtm-form-select',
98
- 'rtTextarea' => 'rtm-form-textarea',
99
- 'rtHidden' => 'rtm-form-hidden',
100
- 'rtWysiwyg' => 'rtm-form-wysiwyg',
 
 
 
101
  );
102
 
103
  /**
@@ -236,8 +242,9 @@ if ( ! class_exists( 'rtForm' ) ) {
236
  case 'rtHidden': //hidden
237
  case 'rtNumber': //number
238
  case 'rtText' : //text
 
239
  $html .= 'value="';
240
- $html .= esc_attr( ( isset( $attributes['value'] ) ) ? $attributes['value'] : '' );
241
  $html .= '" ';
242
  break;
243
 
@@ -252,6 +259,9 @@ if ( ! class_exists( 'rtForm' ) ) {
252
  case 'rtRadio' : //radio
253
  $html .= 'value = "' . esc_attr( $attributes['value'] ) . '">';
254
  break;
 
 
 
255
  }
256
 
257
  return $html;
@@ -588,6 +598,70 @@ if ( ! class_exists( 'rtForm' ) ) {
588
  echo $this->get_textbox( $args );
589
  }
590
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
591
  /**
592
  * Generate rtmedia html number field in admin options
593
  *
@@ -1075,6 +1149,142 @@ if ( ! class_exists( 'rtForm' ) ) {
1075
  public function display_select( $args = '' ) {
1076
  echo $this->get_select( $args );
1077
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1078
  }
1079
 
1080
  }
78
  * if id for any element is not given then these count will be used in id generation
79
  */
80
  private static $id_counts = array(
81
+ 'rtText' => 0,
82
+ 'rtNumber' => 0,
83
+ 'rtDate' => 0,
84
+ 'rtRadio' => 0,
85
+ 'rtCheckbox' => 0,
86
+ 'rtSelect' => 0,
87
+ 'rtTextarea' => 0,
88
+ 'rtHidden' => 0,
89
+ 'rtWysiwyg' => 0,
90
+ 'rtButton' => 0,
91
+ 'rtFileInput' => 0,
92
+ 'rtLink' => 0,
93
  );
94
  private static $default_classes = array(
95
+ 'rtText' => 'rtm-form-text',
96
+ 'rtNumber' => 'rtm-form-number',
97
+ 'rtDate' => 'rtm-form-date',
98
+ 'rtRadio' => 'rtm-form-radio',
99
+ 'rtCheckbox' => 'rtm-form-checkbox',
100
+ 'rtSelect' => 'rtm-form-select',
101
+ 'rtTextarea' => 'rtm-form-textarea',
102
+ 'rtHidden' => 'rtm-form-hidden',
103
+ 'rtWysiwyg' => 'rtm-form-wysiwyg',
104
+ 'rtButton' => 'rtm-form-button',
105
+ 'rtFileInput' => 'rtm-form-file-input',
106
+ 'rtLink' => 'rtm-form-link',
107
  );
108
 
109
  /**
242
  case 'rtHidden': //hidden
243
  case 'rtNumber': //number
244
  case 'rtText' : //text
245
+ case 'rtButton': //button
246
  $html .= 'value="';
247
+ $html .= ( isset( $attributes['value'] ) ) ? esc_attr( $attributes['value'] ) : '';
248
  $html .= '" ';
249
  break;
250
 
259
  case 'rtRadio' : //radio
260
  $html .= 'value = "' . esc_attr( $attributes['value'] ) . '">';
261
  break;
262
+ case 'rtLink' : //radio
263
+ $html .= 'href = "' . esc_url( $attributes['href'] ) . '">';
264
+ break;
265
  }
266
 
267
  return $html;
598
  echo $this->get_textbox( $args );
599
  }
600
 
601
+ /**
602
+ * Generate rtMedia link in admin options.
603
+ *
604
+ * @access protected
605
+ *
606
+ * @param $attributes
607
+ *
608
+ * @return string
609
+ * @throws rtFormInvalidArgumentsException
610
+ */
611
+ protected function generate_link( $attributes ) {
612
+
613
+ $element = 'rtLink';
614
+ if ( is_array( $attributes ) ) {
615
+
616
+ // Starting a tag.
617
+ $html = '<a ';
618
+
619
+ // Generating attributes.
620
+ $html .= $this->processAttributes( $element, $attributes );
621
+
622
+ // Put text of link.
623
+ $html .= esc_html( ( isset( $attributes['text'] ) ) ? $attributes['text'] : '' );
624
+
625
+ // ending a tag.
626
+ $html .= '</a>';
627
+
628
+ if ( isset( $attributes['label'] ) ) {
629
+ if ( isset( $attributes['labelClass'] ) ) {
630
+ $html = $this->enclose_label( $element, $html, $attributes['label'], $attributes['labelClass'] );
631
+ } else {
632
+ $html = $this->enclose_label( $element, $html, $attributes['label'] );
633
+ }
634
+ }
635
+
636
+ if ( isset( $attributes['show_desc'] ) && $attributes['show_desc'] ) {
637
+ $html .= $this->generate_element_desc( $attributes );
638
+ }
639
+
640
+ return $html;
641
+ } else {
642
+ throw new rtFormInvalidArgumentsException( 'attributes' );
643
+ }
644
+ }
645
+
646
+ /**
647
+ * Get rtmedia html link or button in admin options.
648
+ *
649
+ * @access public
650
+ *
651
+ * @param string/array $attributes
652
+ *
653
+ * @return string
654
+ * @throws rtFormInvalidArgumentsException
655
+ */
656
+ public function get_link( $attributes = '' ) {
657
+
658
+ return $this->generate_link( $attributes );
659
+ }
660
+
661
+ public function display_link( $args = '' ) {
662
+ echo $this->get_link( $args );
663
+ }
664
+
665
  /**
666
  * Generate rtmedia html number field in admin options
667
  *
1149
  public function display_select( $args = '' ) {
1150
  echo $this->get_select( $args );
1151
  }
1152
+
1153
+ /**
1154
+ * Generate rtmedia html button in admin options.
1155
+ *
1156
+ * @access protected
1157
+ *
1158
+ * @param array $attributes attributes for button control in key => value
1159
+ *
1160
+ * @return string
1161
+ * @throws rtFormInvalidArgumentsException
1162
+ */
1163
+ protected function generate_button( $attributes ) {
1164
+
1165
+ if ( ! is_array( $attributes ) ) {
1166
+ throw new rtFormInvalidArgumentsException( 'attributes' );
1167
+ }
1168
+
1169
+ $element = 'rtButton';
1170
+
1171
+ /* Starting the input tag */
1172
+ $html = '<input type="button" ';
1173
+
1174
+ /* generating attributes */
1175
+ $html .= $this->processAttributes( $element, $attributes );
1176
+
1177
+ /* ending the tag */
1178
+ $html .= ' />';
1179
+
1180
+ if ( isset( $attributes['label'] ) ) {
1181
+ if ( isset( $attributes['labelClass'] ) ) {
1182
+ $html = $this->enclose_label( $element, $html, $attributes['label'], $attributes['labelClass'] );
1183
+ } else {
1184
+ $html = $this->enclose_label( $element, $html, $attributes['label'] );
1185
+ }
1186
+ }
1187
+
1188
+ if ( ! empty( $attributes['show_desc'] ) ) {
1189
+ $html .= $this->generate_element_desc( $attributes );
1190
+ }
1191
+
1192
+ return $html;
1193
+ }
1194
+
1195
+ /**
1196
+ * Get rtmedia html button in admin options.
1197
+ *
1198
+ * @access public
1199
+ *
1200
+ * @param string/array $attributes attributes for button control
1201
+ *
1202
+ * @return string
1203
+ * @throws rtFormInvalidArgumentsException
1204
+ */
1205
+ public function get_button( $attributes ) {
1206
+
1207
+ return $this->generate_button( $attributes );
1208
+ }
1209
+
1210
+ /**
1211
+ * Prints the HTML for button control based on arguments
1212
+ *
1213
+ * @param array $args arguments for button control
1214
+ *
1215
+ * @throws rtFormInvalidArgumentsException
1216
+ */
1217
+ public function display_button( $args ) {
1218
+
1219
+ echo $this->get_button( $args ); // WPCS: XSS ok.
1220
+ }
1221
+
1222
+ /**
1223
+ * Generate rtmedia html file input in admin options.
1224
+ *
1225
+ * @access protected
1226
+ *
1227
+ * @param array $attributes arguments to create file input control
1228
+ *
1229
+ * @return string
1230
+ * @throws rtFormInvalidArgumentsException
1231
+ */
1232
+ protected function generate_file_input( $attributes ) {
1233
+
1234
+ if ( ! is_array( $attributes ) ) {
1235
+ throw new rtFormInvalidArgumentsException( 'attributes' );
1236
+ }
1237
+
1238
+ $element = 'rtFileInput';
1239
+
1240
+ /* Starting the input tag */
1241
+ $html = '<input type="file" ';
1242
+
1243
+ /* generating attributes */
1244
+ $html .= $this->processAttributes( $element, $attributes );
1245
+
1246
+ /* ending the tag */
1247
+ $html .= ' />';
1248
+
1249
+ if ( isset( $attributes['label'] ) ) {
1250
+ if ( isset( $attributes['labelClass'] ) ) {
1251
+ $html = $this->enclose_label( $element, $html, $attributes['label'], $attributes['labelClass'] );
1252
+ } else {
1253
+ $html = $this->enclose_label( $element, $html, $attributes['label'] );
1254
+ }
1255
+ }
1256
+
1257
+ if ( ! empty( $attributes['show_desc'] ) ) {
1258
+ $html .= $this->generate_element_desc( $attributes );
1259
+ }
1260
+
1261
+ return $html;
1262
+ }
1263
+
1264
+ /**
1265
+ * Get rtmedia html file input in admin options.
1266
+ *
1267
+ * @access public
1268
+ *
1269
+ * @param string/array $attributes
1270
+ *
1271
+ * @return string
1272
+ * @throws rtFormInvalidArgumentsException
1273
+ */
1274
+ public function get_file_input( $attributes ) {
1275
+
1276
+ return $this->generate_file_input( $attributes );
1277
+ }
1278
+
1279
+ /**
1280
+ * @param $args
1281
+ *
1282
+ * @throws rtFormInvalidArgumentsException
1283
+ */
1284
+ public function display_file_input( $args ) {
1285
+
1286
+ echo $this->get_file_input( $args ); // WPCS: XSS ok.
1287
+ }
1288
  }
1289
 
1290
  }
app/helper/rtUploadAttachment.php CHANGED
@@ -2,7 +2,6 @@
2
  // Avoid direct access to the file.
3
  $parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
4
  require_once( $parse_uri[0] . 'wp-load.php' );
5
-
6
  if ( ! defined( 'ABSPATH' ) ) {
7
  exit;
8
  }
@@ -24,10 +23,29 @@ if ( ! empty( $_FILES ) ) {
24
  }
25
  $allowd_type = array( 'jpg', 'jpeg', 'png', 'gif', 'zip', 'doc', 'docx', 'pdf', 'txt' );
26
  /* move file to target folder */
27
- foreach ( $_FILES as $file ) {
 
 
 
 
 
 
 
 
 
28
  if ( $file['size'] <= 2000000 ) {
29
  $ext = pathinfo( basename( $file['name'] ), PATHINFO_EXTENSION );
30
- if ( in_array( strtolower( $ext ), $allowd_type ) && move_uploaded_file( $file['tmp_name'], $uploaddir . basename( $file['name'] ) ) ) {
 
 
 
 
 
 
 
 
 
 
31
  $files[] = $uploaddir . $file['name'];
32
  } else {
33
  $error = true;
2
  // Avoid direct access to the file.
3
  $parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
4
  require_once( $parse_uri[0] . 'wp-load.php' );
 
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit;
7
  }
23
  }
24
  $allowd_type = array( 'jpg', 'jpeg', 'png', 'gif', 'zip', 'doc', 'docx', 'pdf', 'txt' );
25
  /* move file to target folder */
26
+ /**
27
+ * Code to check whether the uploaded file is settings json file
28
+ */
29
+ $import_export = false;
30
+ $import_export_control = sanitize_text_field( filter_input( INPUT_POST, 'import_export_control' ) );
31
+ if ( 'rtFileInput' === $import_export_control ) {
32
+ $import_export = true;
33
+ }
34
+
35
+ foreach ( $_FILES as $name => $file ) {
36
  if ( $file['size'] <= 2000000 ) {
37
  $ext = pathinfo( basename( $file['name'] ), PATHINFO_EXTENSION );
38
+
39
+ if ( $import_export ) {
40
+ if ( 'json' === strtolower( $ext ) && move_uploaded_file( $file['tmp_name'], $uploaddir . basename( $file['name'] ) ) ) {
41
+ $uploaded_file = $uploaddir . $file['name'];
42
+
43
+ $rtadmin = new RTMediaAdmin();
44
+ $rtadmin->import_settings( $uploaded_file );
45
+ } else {
46
+ $error = true;
47
+ }
48
+ } elseif ( in_array( strtolower( $ext ), $allowd_type, true ) && move_uploaded_file( $file['tmp_name'], $uploaddir . basename( $file['name'] ) ) ) {
49
  $files[] = $uploaddir . $file['name'];
50
  } else {
51
  $error = true;
app/main/RTMedia.php CHANGED
@@ -591,7 +591,7 @@ class RTMedia {
591
  'general_showAdminMenu' => ( isset( $bp_media_options['show_admin_menu'] ) ) ? $bp_media_options['show_admin_menu'] : 0,
592
  'general_videothumbs' => 2,
593
  'general_jpeg_image_quality' => 90,
594
- 'general_AllowUserData' => 1,
595
  );
596
 
597
  foreach ( $this->allowed_types as $type ) {
@@ -989,7 +989,9 @@ class RTMedia {
989
  }
990
 
991
  function enqueue_scripts_styles() {
992
- global $rtmedia;
 
 
993
 
994
  wp_enqueue_script( 'rt-mediaelement', RTMEDIA_URL . 'lib/media-element/mediaelement-and-player.min.js', '', RTMEDIA_VERSION );
995
  wp_enqueue_style( 'rt-mediaelement', RTMEDIA_URL . 'lib/media-element/mediaelementplayer-legacy.min.css', '', RTMEDIA_VERSION );
@@ -1024,6 +1026,8 @@ class RTMedia {
1024
  'jquery',
1025
  'rt-mediaelement-wp',
1026
  ), RTMEDIA_VERSION );
 
 
1027
  }
1028
 
1029
  wp_localize_script( 'rtmedia-main', 'rtmedia_ajax_url', admin_url( 'admin-ajax.php' ) );
@@ -1091,6 +1095,9 @@ class RTMedia {
1091
  'rtm_edit_file_name' => esc_html__( 'Edit File Name', 'buddypress-media' ),
1092
  );
1093
 
 
 
 
1094
  wp_localize_script( 'rtmedia-backbone', 'rtmedia_backbone_strings', $rtmedia_backbone_strings );
1095
 
1096
  // Localizing strings for rtMedia.js
@@ -1250,6 +1257,15 @@ class RTMedia {
1250
  wp_localize_script( 'rtmedia-main', 'ajaxurl', admin_url( 'admin-ajax.php', is_ssl() ? 'admin' : 'http' ) );
1251
  }
1252
 
 
 
 
 
 
 
 
 
 
1253
  }
1254
 
1255
  function set_bp_bar() {
@@ -1480,6 +1496,67 @@ function rtmedia_get_site_option( $option_name, $default = false ) {
1480
  return $return_val;
1481
  }
1482
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1483
  /**
1484
  * This wraps up the main rtMedia class. Three important notes:
1485
  *
591
  'general_showAdminMenu' => ( isset( $bp_media_options['show_admin_menu'] ) ) ? $bp_media_options['show_admin_menu'] : 0,
592
  'general_videothumbs' => 2,
593
  'general_jpeg_image_quality' => 90,
594
+ 'general_AllowUserData' => 0,
595
  );
596
 
597
  foreach ( $this->allowed_types as $type ) {
989
  }
990
 
991
  function enqueue_scripts_styles() {
992
+ global $rtmedia, $bp, $rtmedia_interaction;
993
+
994
+ $bp_template = get_option( '_bp_theme_package_id' );
995
 
996
  wp_enqueue_script( 'rt-mediaelement', RTMEDIA_URL . 'lib/media-element/mediaelement-and-player.min.js', '', RTMEDIA_VERSION );
997
  wp_enqueue_style( 'rt-mediaelement', RTMEDIA_URL . 'lib/media-element/mediaelementplayer-legacy.min.css', '', RTMEDIA_VERSION );
1026
  'jquery',
1027
  'rt-mediaelement-wp',
1028
  ), RTMEDIA_VERSION );
1029
+ // Locallzte for rtmedia js
1030
+ wp_localize_script( 'rtmedia-main', 'bp_template_pack', $bp_template );
1031
  }
1032
 
1033
  wp_localize_script( 'rtmedia-main', 'rtmedia_ajax_url', admin_url( 'admin-ajax.php' ) );
1095
  'rtm_edit_file_name' => esc_html__( 'Edit File Name', 'buddypress-media' ),
1096
  );
1097
 
1098
+ // Localise fot rtmedia-backcone js
1099
+ wp_localize_script( 'rtmedia-backbone', 'bp_template_pack', $bp_template );
1100
+
1101
  wp_localize_script( 'rtmedia-backbone', 'rtmedia_backbone_strings', $rtmedia_backbone_strings );
1102
 
1103
  // Localizing strings for rtMedia.js
1257
  wp_localize_script( 'rtmedia-main', 'ajaxurl', admin_url( 'admin-ajax.php', is_ssl() ? 'admin' : 'http' ) );
1258
  }
1259
 
1260
+ // Only Applay if BP Template Nouveau is activate.
1261
+ if ( ! empty( $bp_template ) && 'nouveau' === $bp_template && ( 'group' === $rtmedia_interaction->context->type || 'profile' === $rtmedia_interaction->context->type ) ) {
1262
+ $rtmedia_router = new RTMediaRouter();
1263
+ if ( ! empty( $rtmedia_router->query_vars ) ) {
1264
+ $wp_current_stylesheet = get_stylesheet();
1265
+ wp_enqueue_style( 'bp-neavuaue-stylesheet-theme', BP_PLUGIN_URL . 'bp-templates/bp-legacy/css/'. $wp_current_stylesheet . ".min.css" );
1266
+ wp_enqueue_style( 'bp-neavuaue-stylesheet-buddypress', BP_PLUGIN_URL . 'bp-templates/bp-legacy/css/buddypress.min.css', '' );
1267
+ }
1268
+ }
1269
  }
1270
 
1271
  function set_bp_bar() {
1496
  return $return_val;
1497
  }
1498
 
1499
+ /**
1500
+ * Function to show privacy message provided from rtMedia settings in front end.
1501
+ */
1502
+ function rtm_privacy_message_on_website() {
1503
+ global $rtmedia;
1504
+ $options = $rtmedia->options;
1505
+
1506
+ $rtm_privacy_message_options = array(
1507
+ 'background-color' => 'rgba(0,0,0,0.95)',
1508
+ 'color' => '#fff',
1509
+ 'position' => 'bottom'
1510
+ );
1511
+
1512
+ $rtm_privacy_message_options = apply_filters( 'rtm_privacy_bar_position', $rtm_privacy_message_options );
1513
+
1514
+ include_once ABSPATH . 'wp-admin/includes/plugin.php';
1515
+
1516
+ if ( ! is_plugin_active( 'rtmedia-upload-terms/index.php' ) ) {
1517
+ if( "1" === $options['general_upload_terms_show_pricacy_message'] && empty( $_COOKIE[ 'rtm_show_privacy_message' ] ) ) {
1518
+
1519
+ $rtm_privacy_allowed_postion = array( 'top', 'bottom' );
1520
+ $rtm_privacy_message_position = ! empty ( $rtm_privacy_message_options['position'] ) && ( in_array( $rtm_privacy_message_options['background-color'], $rtm_privacy_allowed_postion) ) ? $rtm_privacy_message_options['position'] . ':0' : 'bottom: 0';
1521
+ $rtm_privacy_message_bgcolor = ! empty ( $rtm_privacy_message_options['background-color'] ) ? 'background-color: ' . $rtm_privacy_message_options['background-color'] : 'background-color: rgba(0,0,0,0.95)';
1522
+ $rtm_privacy_message_color = ! empty ( $rtm_privacy_message_options['color'] ) ? 'color: ' . $rtm_privacy_message_options['color'] : 'color: #fff';
1523
+
1524
+ $rtm_privacy_style = $rtm_privacy_message_position . '; ' . $rtm_privacy_message_bgcolor . '; ' . $rtm_privacy_message_color . ';';
1525
+
1526
+ echo "<div class='privacy_message_wrapper' style='" . $rtm_privacy_style . "' ><p>" . wp_kses_post( $options[ 'general_upload_terms_privacy_message' ] ) . "</p><span class='dashicons dashicons-no' id='close_rtm_privacy_message'></span></div>";
1527
+ }
1528
+ }
1529
+ }
1530
+ add_action( 'wp_footer', 'rtm_privacy_message_on_website' );
1531
+
1532
+ /**
1533
+ * Function to add privacy policy information in WordPress policy section.
1534
+ */
1535
+ function rtm_plugin_privacy_information() {
1536
+ $policy = '';
1537
+ if ( function_exists( 'wp_add_privacy_policy_content' ) ) {
1538
+ ob_start();
1539
+ ?>
1540
+ <p>We collect your information during the checkout process on your purchase. The information collected from you may include, but is not limited to, your name, billing address, shipping address, email address, phone number, credit card/payment details and any other details that might be requested from you for the purpose of processing.</p>
1541
+ <h2>Handling this data will also allow us to:</h2>
1542
+ <p>- Send you important service information.<br/>
1543
+ - Respond to your queries or complaints.<br/>
1544
+ - Set up and administer your account, provide technical and/or customer support, and to verify your identity.</p>
1545
+ <h2>Additionally we may also collect the following information:</h2>
1546
+ <p>- Your comments and product reviews if you choose to leave them on our website.
1547
+ - Account email/password to allow you to access your account, if you have one.
1548
+ - If you choose to create an account with us, your name, address, and email address, which will be used to populate the checkout for future orders.</p>
1549
+ <?php
1550
+ $policy = ob_get_clean();
1551
+ wp_add_privacy_policy_content(
1552
+ __( 'rtMedia', 'buddypress-media' ),
1553
+ wp_kses_post( $policy )
1554
+ );
1555
+ }
1556
+ }
1557
+
1558
+ add_action( 'admin_init', 'rtm_plugin_privacy_information' );
1559
+
1560
  /**
1561
  * This wraps up the main rtMedia class. Three important notes:
1562
  *
app/main/RTMediaUploadTerms.php ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file applies the admin settings and handle feature of Upload Terms at front-end side.
4
+ *
5
+ * @package rtMedia
6
+ * @author Malav Vasita <malav.vasita@rtcamp.com>
7
+ */
8
+
9
+ /**
10
+ * We will first check if rtmedia-upload-terms plugin is activate before putting this code in action.
11
+ * RTMediaUploadTerms class would come in picture if and only if rtmedia-upload-terms plugin is deactivated.
12
+ */
13
+ require_once ABSPATH . 'wp-admin/includes/plugin.php';
14
+ if ( ! class_exists( 'RTMediaUploadTerms' ) && ! is_plugin_active( 'rtmedia-upload-terms/index.php' ) ) {
15
+
16
+ /**
17
+ * Class for Upload terms as per applied settings in rtMedia settings.
18
+ */
19
+ class RTMediaUploadTerms {
20
+
21
+ /**
22
+ * Enquing scripts and styles along with data to be rendered in user side.
23
+ */
24
+ public function __construct() {
25
+ $this->load_translation();
26
+ // Enqueue js and css files.
27
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts_styles' ), 999 );
28
+
29
+ // Filter into uploader to show checkbox.
30
+ add_filter(
31
+ 'rtmedia_uploader_before_start_upload_button', array(
32
+ $this,
33
+ 'show_terms_and_service_checkbox',
34
+ ), 199, 1
35
+ );
36
+ // Filter into activity uploader to show checkbox.
37
+ add_filter(
38
+ 'rtmedia_uploader_after_activity_upload_button', array(
39
+ $this,
40
+ 'show_terms_and_service_checkbox_activity',
41
+ ), 199, 1
42
+ );
43
+ }
44
+
45
+ /**
46
+ * Loads translation
47
+ */
48
+ public function load_translation() {
49
+ load_plugin_textdomain( 'rtmedia', false, basename( RTMEDIA_PATH ) . '/languages/' );
50
+ }
51
+
52
+ /**
53
+ * Loads styles and scripts
54
+ *
55
+ * @global object $rtmedia
56
+ */
57
+ public function enqueue_scripts_styles() {
58
+ global $rtmedia;
59
+
60
+ $suffix = ( function_exists( 'rtm_get_script_style_suffix' ) ) ? rtm_get_script_style_suffix() : '.min';
61
+ $general_upload_terms_error_message = $rtmedia->options['general_upload_terms_error_message'];
62
+
63
+ if ( ! ( isset( $rtmedia->options ) && isset( $rtmedia->options['styles_enabled'] ) && 0 === $rtmedia->options['styles_enabled'] ) ) {
64
+ wp_enqueue_style( 'rtmedia-upload-terms-main', RTMEDIA_URL . 'app/assets/css/rtm-upload-terms' . $suffix . '.css', '', RTMEDIA_VERSION );
65
+ }
66
+
67
+ wp_enqueue_script( 'rtmedia-upload-terms-main', RTMEDIA_URL . 'app/assets/js/rtm-upload-terms' . $suffix . '.js', array( 'jquery' ), RTMEDIA_VERSION, true );
68
+ wp_localize_script( 'rtmedia-upload-terms-main', 'rtmedia_upload_terms_check_terms_message', esc_js( apply_filters( 'rtmedia_upload_terms_check_terms_message', $general_upload_terms_error_message ) ) );
69
+ wp_localize_script( 'rtmedia-upload-terms-main', 'rtmedia_upload_terms_check_terms_default_message', esc_js( apply_filters( 'rtmedia_upload_terms_check_terms_default_message', __( 'Please check Terms of Service.', 'buddypress-media' ) ) ) );
70
+ }
71
+
72
+ /**
73
+ * Render terms and service checkbox in media upload tab.
74
+ *
75
+ * @global object $rtmedia
76
+ * @param string $content Content after I agree checkbox.
77
+ * @return string
78
+ */
79
+ public function show_terms_and_service_checkbox( $content ) {
80
+ global $rtmedia;
81
+
82
+ $options = $rtmedia->options;
83
+ $terms_content = '';
84
+
85
+ if ( ( ! empty( $options['general_enable_upload_terms'] ) && '0' !== $options['general_enable_upload_terms'] ) && ( ! empty( $options['general_upload_terms_page_link'] ) && '' !== $options['general_upload_terms_page_link'] ) ) {
86
+ $terms_content = $this->terms_and_service_checkbox_html( $options );
87
+ }
88
+
89
+ return $content . $terms_content;
90
+ }
91
+
92
+ /**
93
+ * Adding checkbox on user activity screen.
94
+ *
95
+ * @param string $content Content for adding checkbox on user activity screen.
96
+ * @return string
97
+ */
98
+ public function show_terms_and_service_checkbox_activity( $content ) {
99
+ global $rtmedia;
100
+
101
+ $options = $rtmedia->options;
102
+ $terms_content = '';
103
+
104
+ if ( ( ! empty( $options['activity_enable_upload_terms'] ) && '0' !== $options['activity_enable_upload_terms'] ) && ( ! empty( $options['general_upload_terms_page_link'] ) && '' !== $options['general_upload_terms_page_link'] ) ) {
105
+ $terms_content = $this->terms_and_service_checkbox_html( $options );
106
+ }
107
+
108
+ return $content . $terms_content;
109
+ }
110
+
111
+ /**
112
+ * Checkbox of agree terms and condition at front-end.
113
+ *
114
+ * @param array $options Options set from rtMedia settings.
115
+ *
116
+ * @return string
117
+ */
118
+ public function terms_and_service_checkbox_html( $options ) {
119
+ $general_upload_terms_page_link = $options['general_upload_terms_page_link'];
120
+ $general_upload_terms_message = $options['general_upload_terms_message'];
121
+ $content = '';
122
+ ob_start();
123
+ ?>
124
+ <div class="rtmedia-upload-terms">
125
+ <input type="checkbox" name="rtmedia_upload_terms_conditions" id="rtmedia_upload_terms_conditions" />
126
+ <label for="rtmedia_upload_terms_conditions">
127
+ <?php echo esc_html( apply_filters( 'rtmedia_upload_terms_service_agree_label', __( 'I agree to', 'buddypress-media' ) ) ); ?>
128
+ <a href='<?php echo esc_url( $general_upload_terms_page_link ); ?>' target='_blank'>
129
+ <?php echo esc_html( apply_filters( 'rtmedia_upload_terms_service_link_label', $general_upload_terms_message ) ); ?>
130
+ </a>
131
+ </label>
132
+ </div>
133
+ <?php
134
+
135
+ $content = ob_get_clean();
136
+ return $content;
137
+ }
138
+ }
139
+ // Instantiate object.
140
+ new RTMediaUploadTerms();
141
+ }
app/main/controllers/activity/RTMediaBuddyPressActivity.php CHANGED
@@ -49,17 +49,19 @@ class RTMediaBuddyPressActivity {
49
  add_action( 'bp_activity_comment_posted', array( $this, 'rtm_check_privacy_for_comments' ), 10, 3 );
50
  }
51
 
 
 
 
 
 
52
  function bp_activity_deleted_activities( $activity_ids_deleted ) {
53
- //Allo delete activity othe media only of request from activity ajax
54
- if ( ( is_admin() && '1' == DOING_AJAX ) || ! is_admin() ) {
55
- $rt_model = new RTMediaModel();
56
- $all_media = $rt_model->get( array( 'activity_id' => $activity_ids_deleted ) );
57
- if ( $all_media ) {
58
- $media = new RTMediaMedia();
59
- remove_action( 'bp_activity_deleted_activities', array( &$this, 'bp_activity_deleted_activities' ) );
60
- foreach ( $all_media as $single_media ) {
61
- $media->delete( $single_media->id, false, false );
62
- }
63
  }
64
  }
65
  }
49
  add_action( 'bp_activity_comment_posted', array( $this, 'rtm_check_privacy_for_comments' ), 10, 3 );
50
  }
51
 
52
+ /**
53
+ * Fires after the activity item has been deleted for media cleanup.
54
+ *
55
+ * @param array $activity_ids_deleted Array of affected activity item IDs.
56
+ */
57
  function bp_activity_deleted_activities( $activity_ids_deleted ) {
58
+ $rt_model = new RTMediaModel();
59
+ $all_media = $rt_model->get( array( 'activity_id' => $activity_ids_deleted ) );
60
+ if ( $all_media ) {
61
+ $media = new RTMediaMedia();
62
+ remove_action( 'bp_activity_deleted_activities', array( &$this, 'bp_activity_deleted_activities' ) );
63
+ foreach ( $all_media as $single_media ) {
64
+ $media->delete( $single_media->id, false, false );
 
 
 
65
  }
66
  }
67
  }
app/main/controllers/api/RTMediaJsonApi.php CHANGED
@@ -1062,18 +1062,20 @@ class RTMediaJsonApi {
1062
  $media_type[] = 'album';
1063
  $allowed_types[] = 'album';
1064
 
1065
- $media_type_temp = filter_input( INPUT_POST, 'media_type', FILTER_SANITIZE_STRING );
1066
  $media_type_array = filter_input( INPUT_POST, 'media_type', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY );
1067
 
1068
- if ( ! empty( $media_type_temp ) || ! empty( $media_type_array ) ) {
1069
- if ( ! is_array( $media_type_array ) ) {
1070
- $media_type = explode( ',', $media_type_array );
1071
- } else {
1072
- $media_type = $media_type_temp;
1073
- }
1074
- //Check array for currently allowed media types
1075
- $media_type = array_intersect( $media_type, $allowed_types );
1076
  }
 
 
 
 
1077
  //Args for fetching media
1078
  $args = array(
1079
  'media_type' => $media_type,
@@ -1116,13 +1118,16 @@ class RTMediaJsonApi {
1116
  $args['media_author'] = (int) $media_author;
1117
  }
1118
  }
1119
- $page = filter_input( INPUT_POST, 'page', FILTER_SANITIZE_NUMBER_INT, FILTER_NULL_ON_FAILURE );
1120
- $per_page = filter_input( INPUT_POST, 'per_page', FILTER_SANITIZE_NUMBER_INT, FILTER_NULL_ON_FAILURE );
1121
- $order_by = filter_input( INPUT_POST, 'order_by', FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE );
 
 
 
1122
 
1123
- $offset = ! empty( $page ) ? (int) $page : 0;
1124
- $per_page = ( isset( $per_page ) && ! is_null( $per_page ) ) ? (int) $per_page : 10;
1125
- $order_by = ! empty( $order_by ) ? $order_by : 'media_id desc';
1126
 
1127
  $media_list = $rtmediamodel->get( $args, $offset, $per_page, $order_by );
1128
  $media_result = array();
1062
  $media_type[] = 'album';
1063
  $allowed_types[] = 'album';
1064
 
1065
+ $media_type_temp = sanitize_text_field( filter_input( INPUT_POST, 'media_type', FILTER_SANITIZE_STRING ) );
1066
  $media_type_array = filter_input( INPUT_POST, 'media_type', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY );
1067
 
1068
+ if ( ! empty( $media_type_temp ) ) {
1069
+ // Explode by , when string found
1070
+ $media_type = explode( ',', $media_type_temp );
1071
+ } elseif ( ! empty( $media_type_array ) && is_array( $media_type_array ) ) {
1072
+ // Set media_type to passed array
1073
+ $media_type = $media_type_array;
 
 
1074
  }
1075
+ // Check array for currently allowed media types
1076
+ $media_type = array_intersect( $media_type, $allowed_types );
1077
+
1078
+
1079
  //Args for fetching media
1080
  $args = array(
1081
  'media_type' => $media_type,
1118
  $args['media_author'] = (int) $media_author;
1119
  }
1120
  }
1121
+
1122
+ $page = sanitize_text_field( filter_input( INPUT_POST, 'page', FILTER_SANITIZE_NUMBER_INT ) );
1123
+ $per_page = sanitize_text_field( filter_input( INPUT_POST, 'per_page', FILTER_SANITIZE_NUMBER_INT ) );
1124
+ $order_by = sanitize_text_field( filter_input( INPUT_POST, 'order_by', FILTER_SANITIZE_STRING ) );
1125
+
1126
+ $offset = ( ! empty( $page ) ) ? (int) $page : 0;
1127
 
1128
+ // Removed is_null check, because it won't be null.
1129
+ $per_page = ( ! empty( $per_page ) ) ? (int) $per_page : 10;
1130
+ $order_by = ( ! empty( $order_by ) ) ? $order_by : 'media_id desc';
1131
 
1132
  $media_list = $rtmediamodel->get( $args, $offset, $per_page, $order_by );
1133
  $media_result = array();
app/main/controllers/group/RTMediaGroupExtension.php CHANGED
@@ -9,7 +9,7 @@ if ( class_exists( 'BP_Group_Extension' ) ) :// Recommended, to prevent problems
9
  class RTMediaGroupExtension extends BP_Group_Extension {
10
 
11
  function __construct() {
12
- $this->name = RTMEDIA_MEDIA_LABEL;
13
  $this->slug = RTMEDIA_MEDIA_SLUG . '-setting';
14
  $this->create_step_position = 21;
15
  $this->enable_nav_item = false;
9
  class RTMediaGroupExtension extends BP_Group_Extension {
10
 
11
  function __construct() {
12
+ $this->name = apply_filters( 'rtmedia_media_tab_name', RTMEDIA_MEDIA_LABEL );
13
  $this->slug = RTMEDIA_MEDIA_SLUG . '-setting';
14
  $this->create_step_position = 21;
15
  $this->enable_nav_item = false;
app/main/controllers/shortcodes/RTMediaGalleryShortcode.php CHANGED
@@ -39,9 +39,21 @@ class RTMediaGalleryShortcode {
39
  }
40
 
41
  static function register_scripts() {
42
- if ( ! wp_script_is( 'plupload-all' ) ) {
43
- wp_enqueue_script( 'plupload-all' );
 
 
 
 
 
 
 
 
 
 
 
44
  }
 
45
  wp_enqueue_script( 'rtmedia-backbone', RTMEDIA_URL . 'app/assets/js/rtMedia.backbone.js', array(
46
  'plupload-all',
47
  'backbone',
39
  }
40
 
41
  static function register_scripts() {
42
+ $options = get_option( 'rtmedia-options' );
43
+ /**
44
+ * Check whether user is allowed to upload media without login
45
+ */
46
+ if ( is_user_logged_in() || ( isset( $options['general_enable_anonymous_bbpress_reply'] ) && 1 === $options['general_enable_anonymous_bbpress_reply'] ) || ( isset( $options['general_enable_anonymous_comment'] ) && 1 === $options['general_enable_anonymous_comment'] ) ) {
47
+
48
+ /**
49
+ * This script handles upload related operations, so load it only when necessary
50
+ */
51
+ if ( ! wp_script_is( 'plupload-all' ) ) {
52
+ wp_enqueue_script( 'plupload-all' );
53
+ }
54
+
55
  }
56
+
57
  wp_enqueue_script( 'rtmedia-backbone', RTMEDIA_URL . 'app/assets/js/rtMedia.backbone.js', array(
58
  'plupload-all',
59
  'backbone',
app/main/controllers/template/RTMediaNav.php CHANGED
@@ -67,7 +67,7 @@ class RTMediaNav {
67
  $tab_position = apply_filters( 'rtmedia_media_tab_position', 99 );
68
  if ( 0 !== intval( $rtmedia->options['buddypress_enableOnProfile'] ) ) {
69
  bp_core_new_nav_item( array(
70
- 'name' => RTMEDIA_MEDIA_LABEL . ' <span>' . rtmedia_number_to_human_readable( $profile_counts['total']['all'] ) . '</span>',
71
  'slug' => apply_filters( 'rtmedia_media_tab_slug', RTMEDIA_MEDIA_SLUG ),
72
  'screen_function' => array( $this, 'media_screen' ),
73
  'default_subnav_slug' => 'all',
@@ -92,8 +92,9 @@ class RTMediaNav {
92
  $is_visible_to_current_user = bp_group_is_visible( $current_group );
93
 
94
  if ( $media_enabled && $is_visible_to_current_user ) {
95
- $group_counts = $this->actual_counts( $bp->groups->current_group->id, 'group' );
96
- $slug = apply_filters( 'rtmedia_group_media_tab_slug', RTMEDIA_MEDIA_SLUG );
 
97
 
98
  if ( isset( $bp->version ) && $bp->version > '2.5.3' ) {
99
 
@@ -105,26 +106,26 @@ class RTMediaNav {
105
  * for more details
106
  */
107
  bp_core_new_subnav_item( array(
108
- 'name' => RTMEDIA_MEDIA_LABEL . ' <span>' . rtmedia_number_to_human_readable( $group_counts['total']['all'] ) . '</span>',
109
  'link' => trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() . '/' . bp_get_current_group_slug() . '/' ) . $slug,
110
  'slug' => $slug,
111
  'parent_slug' => bp_get_current_group_slug(),
112
  'parent_url' => trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() . '/' . bp_get_current_group_slug() . '/' ),
113
  'user_has_access' => true,
114
  'css_id' => 'rtmedia-media-nav',
115
- 'position' => 99,
116
  'screen_function' => array( $this, 'media_screen' ),
117
  'default_subnav_slug' => 'all',
118
  ) );
119
 
120
  } else {
121
  $bp->bp_options_nav[ bp_get_current_group_slug() ]['media'] = array(
122
- 'name' => RTMEDIA_MEDIA_LABEL . ' <span>' . rtmedia_number_to_human_readable( $group_counts['total']['all'] ) . '</span>',
123
  'link' => trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() . '/' . bp_get_current_group_slug() . '/' ) . $slug,
124
  'slug' => $slug,
125
  'user_has_access' => true,
126
  'css_id' => 'rtmedia-media-nav',
127
- 'position' => 99,
128
  'screen_function' => array( $this, 'media_screen' ),
129
  'default_subnav_slug' => 'all',
130
  );
@@ -153,7 +154,7 @@ class RTMediaNav {
153
  $wp_admin_bar->add_menu( array(
154
  'parent' => 'my-account',
155
  'id' => 'my-account-' . RTMEDIA_MEDIA_SLUG,
156
- 'title' => RTMEDIA_MEDIA_LABEL,
157
  'href' => trailingslashit( get_rtmedia_user_link( get_current_user_id() ) ) . RTMEDIA_MEDIA_SLUG . '/',
158
  ) );
159
 
67
  $tab_position = apply_filters( 'rtmedia_media_tab_position', 99 );
68
  if ( 0 !== intval( $rtmedia->options['buddypress_enableOnProfile'] ) ) {
69
  bp_core_new_nav_item( array(
70
+ 'name' => apply_filters( 'rtmedia_media_tab_name', RTMEDIA_MEDIA_LABEL ) . ' <span>' . rtmedia_number_to_human_readable( $profile_counts['total']['all'] ) . '</span>',
71
  'slug' => apply_filters( 'rtmedia_media_tab_slug', RTMEDIA_MEDIA_SLUG ),
72
  'screen_function' => array( $this, 'media_screen' ),
73
  'default_subnav_slug' => 'all',
92
  $is_visible_to_current_user = bp_group_is_visible( $current_group );
93
 
94
  if ( $media_enabled && $is_visible_to_current_user ) {
95
+ $group_counts = $this->actual_counts( $bp->groups->current_group->id, 'group' );
96
+ $slug = apply_filters( 'rtmedia_group_media_tab_slug', RTMEDIA_MEDIA_SLUG );
97
+ $media_tab_position = apply_filters( 'rtmedia_group_media_tab_position', 99 );
98
 
99
  if ( isset( $bp->version ) && $bp->version > '2.5.3' ) {
100
 
106
  * for more details
107
  */
108
  bp_core_new_subnav_item( array(
109
+ 'name' => apply_filters( 'rtmedia_media_tab_name', RTMEDIA_MEDIA_LABEL ) . ' <span>' . rtmedia_number_to_human_readable( $group_counts['total']['all'] ) . '</span>',
110
  'link' => trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() . '/' . bp_get_current_group_slug() . '/' ) . $slug,
111
  'slug' => $slug,
112
  'parent_slug' => bp_get_current_group_slug(),
113
  'parent_url' => trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() . '/' . bp_get_current_group_slug() . '/' ),
114
  'user_has_access' => true,
115
  'css_id' => 'rtmedia-media-nav',
116
+ 'position' => $media_tab_position,
117
  'screen_function' => array( $this, 'media_screen' ),
118
  'default_subnav_slug' => 'all',
119
  ) );
120
 
121
  } else {
122
  $bp->bp_options_nav[ bp_get_current_group_slug() ]['media'] = array(
123
+ 'name' => apply_filters( 'rtmedia_media_tab_name', RTMEDIA_MEDIA_LABEL ) . ' <span>' . rtmedia_number_to_human_readable( $group_counts['total']['all'] ) . '</span>',
124
  'link' => trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() . '/' . bp_get_current_group_slug() . '/' ) . $slug,
125
  'slug' => $slug,
126
  'user_has_access' => true,
127
  'css_id' => 'rtmedia-media-nav',
128
+ 'position' => $media_tab_position,
129
  'screen_function' => array( $this, 'media_screen' ),
130
  'default_subnav_slug' => 'all',
131
  );
154
  $wp_admin_bar->add_menu( array(
155
  'parent' => 'my-account',
156
  'id' => 'my-account-' . RTMEDIA_MEDIA_SLUG,
157
+ 'title' => apply_filters( 'rtmedia_media_tab_name', RTMEDIA_MEDIA_LABEL ),
158
  'href' => trailingslashit( get_rtmedia_user_link( get_current_user_id() ) ) . RTMEDIA_MEDIA_SLUG . '/',
159
  ) );
160
 
app/main/controllers/template/RTMediaTemplate.php CHANGED
@@ -17,7 +17,13 @@ class RTMediaTemplate {
17
 
18
  if ( $rtmedia_query ) {
19
  add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
20
- add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_image_editor_scripts' ) );
 
 
 
 
 
 
21
  }
22
  }
23
 
17
 
18
  if ( $rtmedia_query ) {
19
  add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
20
+
21
+ /**
22
+ * Load media edit scripts only if user is logged in
23
+ */
24
+ if ( is_user_logged_in() ) {
25
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_image_editor_scripts' ) );
26
+ }
27
  }
28
  }
29
 
app/main/controllers/template/rtmedia-actions.php CHANGED
@@ -692,7 +692,7 @@ function rtm_album_media_count() {
692
 
693
  if ( isset( $rtmedia_album_count_status ) && $rtmedia_album_count_status['status'] ) {
694
  ?>
695
- <div class="rtmedia-album-media-count" title="<?php echo rtmedia_album_mediacounter() . RTMEDIA_MEDIA_LABEL; ?>">
696
  <?php echo esc_html( $rtmedia_album_count_status['before_string'] ) . rtmedia_album_mediacounter() . esc_html( $rtmedia_album_count_status['after_string'] ) ?></div>
697
  <?php
698
  }
692
 
693
  if ( isset( $rtmedia_album_count_status ) && $rtmedia_album_count_status['status'] ) {
694
  ?>
695
+ <div class="rtmedia-album-media-count" title="<?php echo esc_attr( rtmedia_album_mediacounter() . ' ' . RTMEDIA_MEDIA_LABEL ); ?>">
696
  <?php echo esc_html( $rtmedia_album_count_status['before_string'] ) . rtmedia_album_mediacounter() . esc_html( $rtmedia_album_count_status['after_string'] ) ?></div>
697
  <?php
698
  }
app/main/controllers/template/rtmedia-filters.php CHANGED
@@ -224,9 +224,9 @@ function rtm_modify_document_title_parts( $title = array() ) {
224
  global $rtmedia_query;
225
 
226
  if ( isset( $rtmedia_query->action_query->media_type ) ) {
227
- ( ! class_exists( 'BuddyPress' ) ) ? array_unshift( $title, ucfirst( $rtmedia_query->action_query->media_type ), RTMEDIA_MEDIA_LABEL ) : array_unshift( $title, ucfirst( $rtmedia_query->action_query->media_type ) );
228
  } else {
229
- ( ! class_exists( 'BuddyPress' ) ) ? array_unshift( $title, RTMEDIA_MEDIA_LABEL ) : '';
230
  }
231
  }
232
 
@@ -853,3 +853,68 @@ if ( ! function_exists( 'rtmedia_gallery_shortcode_parameter_pre_filter_callback
853
  }
854
  add_filter( 'rtmedia_gallery_shortcode_parameter_pre_filter', 'rtmedia_gallery_shortcode_parameter_pre_filter_callback', 10, 1 );
855
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
224
  global $rtmedia_query;
225
 
226
  if ( isset( $rtmedia_query->action_query->media_type ) ) {
227
+ ( ! class_exists( 'BuddyPress' ) ) ? array_unshift( $title, ucfirst( $rtmedia_query->action_query->media_type ), apply_filters( 'rtmedia_media_tab_name', RTMEDIA_MEDIA_LABEL ) ) : array_unshift( $title, ucfirst( $rtmedia_query->action_query->media_type ) );
228
  } else {
229
+ ( ! class_exists( 'BuddyPress' ) ) ? array_unshift( $title, apply_filters( 'rtmedia_media_tab_name', RTMEDIA_MEDIA_LABEL ) ) : '';
230
  }
231
  }
232
 
853
  }
854
  add_filter( 'rtmedia_gallery_shortcode_parameter_pre_filter', 'rtmedia_gallery_shortcode_parameter_pre_filter_callback', 10, 1 );
855
 
856
+
857
+ /**
858
+ * Add exporters to queue
859
+ *
860
+ * @param array $exporters Exporter queue.
861
+ * @return array
862
+ */
863
+ function register_rtmedia_exporter( $exporters ) {
864
+ $exporters['buddypress-media-shortcode-uploads'] = array(
865
+ 'exporter_friendly_name' => esc_html__( 'rtMedia Shortcode Uploads', 'buddypress-media' ),
866
+ 'callback' => 'rtmedia_shortcode_upload_exporter',
867
+ );
868
+ $exporters['buddypress-media-activity'] = array(
869
+ 'exporter_friendly_name' => esc_html__( 'rtMedia Activities', 'buddypress-media' ),
870
+ 'callback' => 'rtmedia_activity_exporter',
871
+ );
872
+ $exporters['buddypress-media-comment'] = array(
873
+ 'exporter_friendly_name' => esc_html__( 'rtMedia Comments', 'buddypress-media' ),
874
+ 'callback' => 'rtmedia_activity_comments_exporter',
875
+ );
876
+ $exporters['buddypress-media-views'] = array(
877
+ 'exporter_friendly_name' => esc_html__( 'rtMedia Media Views', 'buddypress-media' ),
878
+ 'callback' => 'rtmedia_media_view_exporter',
879
+ );
880
+ $exporters['buddypress-media-likes'] = array(
881
+ 'exporter_friendly_name' => esc_html__( 'rtMedia Media Likes', 'buddypress-media' ),
882
+ 'callback' => 'rtmedia_media_like_exporter',
883
+ );
884
+
885
+ return $exporters;
886
+ }
887
+
888
+ add_filter(
889
+ 'wp_privacy_personal_data_exporters',
890
+ 'register_rtmedia_exporter',
891
+ 10
892
+ );
893
+
894
+ /**
895
+ * Add eraser to queue
896
+ *
897
+ * @param array $erasers Exporter queue.
898
+ * @return array
899
+ */
900
+ function register_rtmedia_eraser( $erasers ) {
901
+ $erasers['buddypress-media'] = array(
902
+ 'eraser_friendly_name' => esc_html__( 'rtMedia Eraser', 'buddypress-media' ),
903
+ 'callback' => 'rtmedia_eraser',
904
+ );
905
+ $erasers['buddypress-media-likes'] = array(
906
+ 'eraser_friendly_name' => esc_html__( 'rtMedia Likes Eraser', 'buddypress-media' ),
907
+ 'callback' => 'rtmedia_like_eraser',
908
+ );
909
+ $erasers['buddypress-media-album'] = array(
910
+ 'eraser_friendly_name' => esc_html__( 'rtMedia Album Eraser', 'buddypress-media' ),
911
+ 'callback' => 'rtmedia_album_eraser',
912
+ );
913
+ return $erasers;
914
+ }
915
+
916
+ add_filter(
917
+ 'wp_privacy_personal_data_erasers',
918
+ 'register_rtmedia_eraser',
919
+ 10
920
+ );
app/main/controllers/template/rtmedia-functions.php CHANGED
@@ -356,7 +356,11 @@ function rtmedia_media_id( $id = false ) {
356
  $media = $model->get_media( array(
357
  'id' => $id,
358
  ), 0, 1 );
359
- return $media[0]->media_id;
 
 
 
 
360
  } else {
361
  if ( is_object( $rtmedia_media ) ) {
362
  return $rtmedia_media->media_id;
@@ -4179,3 +4183,704 @@ function rtmedia_number_to_human_readable( $n ) {
4179
  }
4180
  }
4181
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
356
  $media = $model->get_media( array(
357
  'id' => $id,
358
  ), 0, 1 );
359
+
360
+ // update code to fix GL-21-rtmoderation.
361
+ if ( ! empty( $media ) && ! empty( $media[0] ) ) {
362
+ return $media[0]->media_id;
363
+ }
364
  } else {
365
  if ( is_object( $rtmedia_media ) ) {
366
  return $rtmedia_media->media_id;
4183
  }
4184
  }
4185
 
4186
+ /**
4187
+ * Activity exporter with attachments for GDPR
4188
+ *
4189
+ * @param string $email_address user email address.
4190
+ * @param int $page page no to fetch data from.
4191
+ *
4192
+ * @return array
4193
+ */
4194
+ function rtmedia_activity_exporter( $email_address, $page = 1 ) {
4195
+
4196
+ // Limit to avoid timing out.
4197
+ $number = 100;
4198
+ $page = (int) $page;
4199
+
4200
+ // setting default values.
4201
+ $activity_count = false;
4202
+ $user_data = false;
4203
+
4204
+ // fetching user data.
4205
+ $user_cache_key = md5( 'email_' . $email_address );
4206
+ $user_id = wp_cache_get( $user_cache_key, 'activity_exporter' );
4207
+
4208
+ if ( false === $user_id ) {
4209
+ $user_data = get_user_by( 'email', $email_address );
4210
+ $user_id = $user_data->ID;
4211
+ wp_cache_set( $user_cache_key, $user_id, 'activity_exporter', 300 );
4212
+ }
4213
+
4214
+ $export_items = array();
4215
+
4216
+ if ( false === $user_data || empty( $user_id ) ) {
4217
+
4218
+ return array(
4219
+ 'data' => $export_items,
4220
+ 'done' => true,
4221
+ );
4222
+ }
4223
+
4224
+ global $wpdb;
4225
+
4226
+ $query = $wpdb->prepare(
4227
+ 'SELECT * FROM ' . $wpdb->prefix . "bp_activity WHERE user_id=%d and type='rtmedia_update' LIMIT %d OFFSET %d",
4228
+ $user_id,
4229
+ $number,
4230
+ $number * ( $page - 1 )
4231
+ );
4232
+
4233
+ $activities_args = array( $user_id, $number, $page );
4234
+ $activities_cache_key = md5( wp_json_encode( $activities_args ) );
4235
+ $activities = wp_cache_get( $activities_cache_key, 'activity_exporter' );
4236
+
4237
+ if ( false === $activities ) {
4238
+ $activities = $wpdb->get_results( $query );
4239
+ wp_cache_set( $activities_cache_key, $activities, 'activity_exporter', 300 );
4240
+ }
4241
+
4242
+ foreach ( $activities as $activity ) {
4243
+
4244
+ $activity_content = wp_strip_all_tags( $activity->content );
4245
+ $activity_date = $activity->date_recorded;
4246
+ $activity_id = $activity->id;
4247
+ $item_id = 'activity-' . $activity_id;
4248
+ $group_id = 'activity';
4249
+ $group_label = esc_html__( 'rtMedia Activities', 'buddypress-media' );
4250
+
4251
+ $query = $wpdb->prepare( 'SELECT media_id, media_title FROM ' . $wpdb->prefix . 'rt_rtm_media WHERE activity_id=%d', $activity_id );
4252
+
4253
+ $activity_args = array( $user_id, $activity_id );
4254
+ $activity_cache_key = md5( wp_json_encode( $activity_args ) );
4255
+ $activity_count_args = array( $user_id, $activity_id, 'count' );
4256
+ $activity_count_key = md5( wp_json_encode( $activity_count_args ) );
4257
+ $activity_results = wp_cache_get( $activity_cache_key, 'activity_exporter' );
4258
+ $activity_count = wp_cache_get( $activity_count_key, 'activity_exporter' );
4259
+
4260
+ if ( false === $activity_results || false === $activity_count ) {
4261
+ $activity_results = $wpdb->get_results( $query );
4262
+ $activity_count = $wpdb->num_rows;
4263
+
4264
+ wp_cache_set( $activity_cache_key, $activity_results, 'activity_exporter', 300 );
4265
+ wp_cache_set( $activity_count_key, $activity_count, 'activity_exporter', 300 );
4266
+ }
4267
+
4268
+ $attachments = '';
4269
+
4270
+ foreach ( $activity_results as $result ) {
4271
+ $url = wp_get_attachment_url( $result->media_id );
4272
+ $attachments .= $result->media_title . " : <a href='" . esc_url( $url ) . "'>" . esc_url( $url ) . '</a><br />';
4273
+ }
4274
+
4275
+ $data = array(
4276
+ array(
4277
+ 'name' => esc_html__( 'Activity Date', 'buddypress-media' ),
4278
+ 'value' => $activity_date,
4279
+ ),
4280
+ array(
4281
+ 'name' => esc_html__( 'Activity Content', 'buddypress-media' ),
4282
+ 'value' => $activity_content,
4283
+ ),
4284
+ array(
4285
+ 'name' => esc_html__( 'Attachments', 'buddypress-media' ),
4286
+ 'value' => empty( $attachments ) ? 'No attachments' : $attachments,
4287
+ ),
4288
+ );
4289
+
4290
+ $export_items[] = array(
4291
+ 'group_id' => $group_id,
4292
+ 'group_label' => $group_label,
4293
+ 'item_id' => $item_id,
4294
+ 'data' => $data,
4295
+ );
4296
+ }
4297
+
4298
+ $done = ( $activity_count < $number );
4299
+ return array(
4300
+ 'data' => $export_items,
4301
+ 'done' => $done,
4302
+ );
4303
+ }
4304
+
4305
+
4306
+ /**
4307
+ * Shortcode upload exporter with for GDPR
4308
+ *
4309
+ * @param string $email_address user email address.
4310
+ * @param int $page page no to fetch data from.
4311
+ *
4312
+ * @return array
4313
+ */
4314
+ function rtmedia_shortcode_upload_exporter( $email_address, $page = 1 ) {
4315
+
4316
+ // Limit to avoid timing out.
4317
+ $number = 100;
4318
+ $page = (int) $page;
4319
+
4320
+ // setting default value.
4321
+ $user_data = false;
4322
+
4323
+ // fetching user data.
4324
+ $user_cache_key = md5( 'email_' . $email_address );
4325
+ $user_id = wp_cache_get( $user_cache_key, 'upload_exporter' );
4326
+
4327
+ if ( false === $user_id ) {
4328
+ $user_data = get_user_by( 'email', $email_address );
4329
+ $user_id = $user_data->ID;
4330
+ wp_cache_set( $user_cache_key, $user_id, 'upload_exporter', 300 );
4331
+ }
4332
+
4333
+ $export_items = array();
4334
+
4335
+ if ( false === $user_data || empty( $user_id ) ) {
4336
+
4337
+ return array(
4338
+ 'data' => $export_items,
4339
+ 'done' => true,
4340
+ );
4341
+ }
4342
+
4343
+ global $wpdb;
4344
+
4345
+ $query = $wpdb->prepare( 'SELECT media.media_id, media.media_title, media.upload_date, album.media_title AS album_title FROM ' . $wpdb->prefix . 'rt_rtm_media AS media, ' . $wpdb->prefix . 'rt_rtm_media AS album WHERE media.album_id=album.id AND media.activity_id=0 AND media.media_author=%d LIMIT %d OFFSET %d',
4346
+ $user_id,
4347
+ $number,
4348
+ $number * ( $page - 1 )
4349
+ );
4350
+
4351
+ $upload_args = array( $user_id, $number, $page );
4352
+ $upload_cache_key = md5( wp_json_encode( $upload_args ) );
4353
+ $media_count_args = array( $user_id, $number, $page, 'count' );
4354
+ $media_count_key = md5( wp_json_encode( $media_count_args ) );
4355
+ $media = wp_cache_get( $upload_cache_key, 'upload_exporter' );
4356
+ $media_count = wp_cache_get( $media_count_key, 'upload_exporter' );
4357
+
4358
+ if ( false === $media || false === $media_count ) {
4359
+ $media = $wpdb->get_results( $query );
4360
+ $media_count = $wpdb->num_rows;
4361
+
4362
+ wp_cache_set( $upload_cache_key, $media, 'upload_exporter', 300 );
4363
+ wp_cache_set( $media_count_key, $media_count, 'upload_exporter', 300 );
4364
+ }
4365
+
4366
+ foreach ( $media as $media_data ) {
4367
+ $item_id = 'shortcode-upload-' . $media_data->media_id;
4368
+ $group_id = 'shortcode-upload';
4369
+ $group_label = esc_html__( 'rtMedia Shortcode Uploads', 'buddypress-media' );
4370
+
4371
+ $media_url = wp_get_attachment_url( $media_data->media_id );
4372
+ $media_title = $media_data->media_title;
4373
+ $album_title = $media_data->album_title;
4374
+ $upload_date = $media_data->upload_date;
4375
+
4376
+ $data = array(
4377
+ array(
4378
+ 'name' => esc_html__( 'Media Upload Date', 'buddypress-media' ),
4379
+ 'value' => $upload_date,
4380
+ ),
4381
+ array(
4382
+ 'name' => esc_html__( 'Media Title', 'buddypress-media' ),
4383
+ 'value' => $media_title,
4384
+ ),
4385
+ array(
4386
+ 'name' => __( 'Media URL', 'buddypress-media' ),
4387
+ 'value' => $media_url,
4388
+ ),
4389
+ array(
4390
+ 'name' => esc_html__( 'Album Title', 'buddypress-media' ),
4391
+ 'value' => $album_title,
4392
+ ),
4393
+ );
4394
+
4395
+ $export_items[] = array(
4396
+ 'group_id' => $group_id,
4397
+ 'group_label' => $group_label,
4398
+ 'item_id' => $item_id,
4399
+ 'data' => $data,
4400
+ );
4401
+ }
4402
+
4403
+ $done = ( $media_count < $number );
4404
+ return array(
4405
+ 'data' => $export_items,
4406
+ 'done' => $done,
4407
+ );
4408
+ }
4409
+
4410
+ /**
4411
+ * Activity Comment exporter with attachments for GDPR
4412
+ *
4413
+ * @param string $email_address user email address.
4414
+ * @param int $page page no to fetch data from.
4415
+ *
4416
+ * @return array
4417
+ */
4418
+ function rtmedia_activity_comments_exporter( $email_address, $page = 1 ) {
4419
+
4420
+ // Limit to avoid timing out.
4421
+ $number = 100;
4422
+ $page = (int) $page;
4423
+
4424
+ // setting default value.
4425
+ $user_data = false;
4426
+
4427
+ // fetching user data.
4428
+ $user_cache_key = md5( 'email_' . $email_address );
4429
+ $user_id = wp_cache_get( $user_cache_key, 'comments_exporter' );
4430
+
4431
+ if ( false === $user_id ) {
4432
+ $user_data = get_user_by( 'email', $email_address );
4433
+ $user_id = $user_data->ID;
4434
+ wp_cache_set( $user_cache_key, $user_id, 'comments_exporter', 300 );
4435
+ }
4436
+
4437
+ $export_items = array();
4438
+
4439
+ if ( false === $user_data || empty( $user_id ) ) {
4440
+
4441
+ return array(
4442
+ 'data' => $export_items,
4443
+ 'done' => true,
4444
+ );
4445
+ }
4446
+
4447
+ global $wpdb;
4448
+
4449
+ $query = $wpdb->prepare(
4450
+ 'SELECT * FROM ' . $wpdb->prefix . "bp_activity WHERE user_id=%d and type='activity_comment' LIMIT %d OFFSET %d",
4451
+ $user_id,
4452
+ $number,
4453
+ $number * ( $page - 1 )
4454
+ );
4455
+
4456
+ $activity_comment_args = array( $user_id, $number, $page );
4457
+ $activity_comment_cache_key = md5( wp_json_encode( $activity_comment_args ) );
4458
+ $comment_count_args = array( $user_id, $number, $page, 'count' );
4459
+ $comment_count_key = md5( wp_json_encode( $comment_count_args ) );
4460
+ $comment_count = wp_cache_get( $comment_count_key, 'comments_exporter' );
4461
+ $comments = wp_cache_get( $activity_comment_cache_key, 'comments_exporter' );
4462
+
4463
+ if ( false === $comments || false === $comment_count ) {
4464
+ $comments = $wpdb->get_results( $query );
4465
+ $comment_count = $wpdb->num_rows;
4466
+
4467
+ wp_cache_set( $activity_comment_cache_key, $comments, 'comments_exporter', 300 );
4468
+ wp_cache_set( $comment_count_key, $comment_count, 'comments_exporter', 300 );
4469
+ }
4470
+
4471
+ foreach ( $comments as $comment ) {
4472
+
4473
+ $comment_content = wp_strip_all_tags( $comment->content );
4474
+ $comment_date = $comment->date_recorded;
4475
+ $comment_id = $comment->id;
4476
+ $item_id = 'activity-comment-' . $comment_id;
4477
+ $group_id = 'activity-comment';
4478
+ $group_label = esc_html__( 'rtMedia Activity Comments', 'buddypress-media' );
4479
+
4480
+ $query = $wpdb->prepare( 'SELECT media_id, media_title FROM ' . $wpdb->prefix . 'rt_rtm_media WHERE activity_id=%d', $comment_id );
4481
+
4482
+ $comment_args = array( $user_id, $comment_id );
4483
+ $comment_cache_key = md5( wp_json_encode( $comment_args ) );
4484
+ $comment_results = wp_cache_get( $comment_cache_key, 'comments_exporter' );
4485
+
4486
+ if ( false === $comment_results ) {
4487
+ $comment_results = $wpdb->get_results( $query );
4488
+ wp_cache_set( $comment_cache_key, $comment_results, 'comments_exporter', 300 );
4489
+ }
4490
+
4491
+ $attachments = '';
4492
+
4493
+ foreach ( $comment_results as $result ) {
4494
+ $url = wp_get_attachment_url( $result->media_id );
4495
+ $attachments .= $result->media_title . " : <a href='" . esc_url( $url ) . "'>" . esc_url( $url ) . '</a><br />';
4496
+ }
4497
+
4498
+ $data = array(
4499
+ array(
4500
+ 'name' => esc_html__( 'Comment Date', 'buddypress-media' ),
4501
+ 'value' => $comment_date,
4502
+ ),
4503
+ array(
4504
+ 'name' => esc_html__( 'Comment Content', 'buddypress-media' ),
4505
+ 'value' => $comment_content,
4506
+ ),
4507
+ array(
4508
+ 'name' => esc_html__( 'Attachments', 'buddypress-media' ),
4509
+ 'value' => empty( $attachments ) ? 'No attachments' : $attachments,
4510
+ ),
4511
+ );
4512
+
4513
+ $export_items[] = array(
4514
+ 'group_id' => $group_id,
4515
+ 'group_label' => $group_label,
4516
+ 'item_id' => $item_id,
4517
+ 'data' => $data,
4518
+ );
4519
+ }
4520
+
4521
+ $done = ( $comment_count < $number );
4522
+
4523
+ return array(
4524
+ 'data' => $export_items,
4525
+ 'done' => $done,
4526
+ );
4527
+ }
4528
+
4529
+ /**
4530
+ * Media view exporter for GDPR
4531
+ *
4532
+ * @param string $email_address user email address.
4533
+ * @param int $page page no to fetch data from.
4534
+ *
4535
+ * @return array
4536
+ */
4537
+ function rtmedia_media_view_exporter( $email_address, $page = 1 ) {
4538
+
4539
+ // Limit to avoid timing out.
4540
+ $number = 100;
4541
+ $page = (int) $page;
4542
+
4543
+ // setting default value.
4544
+ $user_data = false;
4545
+
4546
+ // fetching user data.
4547
+ $user_cache_key = md5( 'email_' . $email_address );
4548
+ $user_id = wp_cache_get( $user_cache_key, 'view_exporter' );
4549
+
4550
+ if ( false === $user_id ) {
4551
+ $user_data = get_user_by( 'email', $email_address );
4552
+ $user_id = $user_data->ID;
4553
+ wp_cache_set( $user_cache_key, $user_id, 'view_exporter', 300 );
4554
+ }
4555
+
4556
+ $export_items = array();
4557
+
4558
+ if ( false === $user_data || empty( $user_id ) ) {
4559
+
4560
+ return array(
4561
+ 'data' => $export_items,
4562
+ 'done' => true,
4563
+ );
4564
+ }
4565
+
4566
+ global $wpdb;
4567
+
4568
+ $query = $wpdb->prepare(
4569
+ 'SELECT interaction.*, media.media_id FROM ' . $wpdb->prefix . 'rt_rtm_media_interaction as interaction, ' . $wpdb->prefix . "rt_rtm_media as media WHERE interaction.user_id=%d and interaction.action='view' and media.id = interaction.media_id LIMIT %d OFFSET %d",
4570
+ $user_id,
4571
+ $number,
4572
+ $number * ( $page - 1 )
4573
+ );
4574
+
4575
+ $view_args = array( $user_id, $number, $page );
4576
+ $view_cache_key = md5( wp_json_encode( $view_args ) );
4577
+ $view_count_args = array( $user_id, $number, $page, 'count' );
4578
+ $view_count_key = md5( wp_json_encode( $view_count_args ) );
4579
+ $view_count = wp_cache_get( $view_count_key, 'view_exporter' );
4580
+ $views = wp_cache_get( $view_cache_key, 'view_exporter' );
4581
+
4582
+ if ( false === $views || false === $view_count ) {
4583
+ $views = $wpdb->get_results( $query );
4584
+ $view_count = $wpdb->num_rows;
4585
+
4586
+ wp_cache_set( $view_cache_key, $views, 'view_exporter', 300 );
4587
+ wp_cache_set( $view_count_key, $view_count, 'view_exporter', 300 );
4588
+ }
4589
+
4590
+ foreach ( $views as $view ) {
4591
+ $no_of_views = $view->value;
4592
+ $first_view_date = $view->action_date;
4593
+ $item_id = 'media-view' . $view->id;
4594
+ $group_id = 'media-view';
4595
+ $media_url = wp_get_attachment_url( $view->media_id );
4596
+ $media_url = "<a href='" . esc_url( $media_url ) . "'>" . esc_url( $media_url ) . '</a>';
4597
+ $group_label = esc_html__( 'rtMedia Media Views', 'buddypress-media' );
4598
+
4599
+ $data = array(
4600
+ array(
4601
+ 'name' => esc_html__( 'Media URL', 'buddypress-media' ),
4602
+ 'value' => $media_url,
4603
+ ),
4604
+ array(
4605
+ 'name' => esc_html__( 'Number of Views', 'buddypress-media' ),
4606
+ 'value' => $no_of_views,
4607
+ ),
4608
+ array(
4609
+ 'name' => esc_html__( 'Date of First View', 'buddypress-media' ),
4610
+ 'value' => $first_view_date,
4611
+ ),
4612
+ );
4613
+
4614
+ $export_items[] = array(
4615
+ 'group_id' => $group_id,
4616
+ 'group_label' => $group_label,
4617
+ 'item_id' => $item_id,
4618
+ 'data' => $data,
4619
+ );
4620
+ }
4621
+
4622
+ $done = ( $view_count < $number );
4623
+
4624
+ return array(
4625
+ 'data' => $export_items,
4626
+ 'done' => $done,
4627
+ );
4628
+ }
4629
+
4630
+ /**
4631
+ * Media Like exporter with attachments for GDPR
4632
+ *
4633
+ * @param string $email_address user email address.
4634
+ * @param int $page page no to fetch data from.
4635
+ *
4636
+ * @return array
4637
+ */
4638
+ function rtmedia_media_like_exporter( $email_address, $page = 1 ) {
4639
+
4640
+ // Limit to avoid timing out.
4641
+ $number = 100;
4642
+ $page = (int) $page;
4643
+
4644
+ // setting default value.
4645
+ $user_data = false;
4646
+
4647
+ // fetching user data.
4648
+ $user_cache_key = md5( 'email_' . $email_address );
4649
+ $user_id = wp_cache_get( $user_cache_key, 'like_exporter' );
4650
+
4651
+ if ( false === $user_id ) {
4652
+ $user_data = get_user_by( 'email', $email_address );
4653
+ $user_id = $user_data->ID;
4654
+ wp_cache_set( $user_cache_key, $user_id, 'like_exporter', 300 );
4655
+ }
4656
+
4657
+ $export_items = array();
4658
+
4659
+ if ( false === $user_data || empty( $user_id ) ) {
4660
+
4661
+ return array(
4662
+ 'data' => $export_items,
4663
+ 'done' => true,
4664
+ );
4665
+ }
4666
+
4667
+ global $wpdb;
4668
+
4669
+ $query = $wpdb->prepare(
4670
+ 'SELECT interaction.*, media.media_id FROM ' . $wpdb->prefix . 'rt_rtm_media_interaction as interaction, ' . $wpdb->prefix . "rt_rtm_media as media WHERE interaction.user_id=%d and interaction.action='like' and media.id = interaction.media_id LIMIT %d OFFSET %d",
4671
+ $user_id,
4672
+ $number,
4673
+ $number * ( $page - 1 )
4674
+ );
4675
+
4676
+ $likes_args = array( $user_id, $number, $page );
4677
+ $likes_cache_key = md5( wp_json_encode( $likes_args ) );
4678
+ $like_count_args = array( $user_id, $number, $page, 'count' );
4679
+ $like_count_key = md5( wp_json_encode( $like_count_args ) );
4680
+ $like_count = wp_cache_get( $like_count_key, 'like_exporter' );
4681
+ $likes = wp_cache_get( $likes_cache_key, 'like_exporter' );
4682
+
4683
+ if ( false === $likes || false === $like_count ) {
4684
+ $likes = $wpdb->get_results( $query );
4685
+ $like_count = $wpdb->num_rows;
4686
+
4687
+ wp_cache_set( $likes_cache_key, $likes, 'like_exporter', 300 );
4688
+ wp_cache_set( $like_count_key, $like_count, 'like_exporter', 300 );
4689
+ }
4690
+
4691
+ foreach ( $likes as $like ) {
4692
+
4693
+ $like_date = $like->action_date;
4694
+ $item_id = 'media-like' . $like->id;
4695
+ $group_id = 'media-like';
4696
+ $media_url = wp_get_attachment_url( $like->media_id );
4697
+ $media_url = "<a href='" . esc_url( $media_url ) . "'>" . esc_url( $media_url ) . '</a>';
4698
+ $group_label = esc_html__( 'rtMedia Media Likes', 'buddypress-media' );
4699
+
4700
+ $data = array(
4701
+ array(
4702
+ 'name' => esc_html__( 'Media URL', 'buddypress-media' ),
4703
+ 'value' => $media_url,
4704
+ ),
4705
+ array(
4706
+ 'name' => esc_html__( 'Date', 'buddypress-media' ),
4707
+ 'value' => $like_date,
4708
+ ),
4709
+ );
4710
+
4711
+ $export_items[] = array(
4712
+ 'group_id' => $group_id,
4713
+ 'group_label' => $group_label,
4714
+ 'item_id' => $item_id,
4715
+ 'data' => $data,
4716
+ );
4717
+ }
4718
+
4719
+ $done = ( $like_count < $number );
4720
+
4721
+ return array(
4722
+ 'data' => $export_items,
4723
+ 'done' => $done,
4724
+ );
4725
+ }
4726
+
4727
+
4728
+ /**
4729
+ * Media eraser for GDPR
4730
+ *
4731
+ * @param string $email_address user email address.
4732
+ * @param int $page page no to fetch data from.
4733
+ *
4734
+ * @return array
4735
+ */
4736
+ function rtmedia_eraser( $email_address, $page = 1 ) {
4737
+
4738
+ // Limit to avoid timing out.
4739
+ $number = 100;
4740
+ $page = (int) $page;
4741
+
4742
+ // fetching user data.
4743
+ $user_data = get_user_by( 'email', $email_address );
4744
+ $items_removed = false;
4745
+
4746
+ if ( false === $user_data || empty( $user_data->ID ) ) {
4747
+
4748
+ return array(
4749
+ 'items_removed' => $items_removed,
4750
+ 'items_retained' => false,
4751
+ 'messages' => array(),
4752
+ 'done' => true,
4753
+ );
4754
+ }
4755
+
4756
+ global $wpdb;
4757
+
4758
+ $query = $wpdb->prepare(
4759
+ 'SELECT media_id FROM ' . $wpdb->prefix . 'rt_rtm_media WHERE media_author=%d LIMIT %d OFFSET %d',
4760
+ $user_data->ID,
4761
+ $number,
4762
+ $number * ( $page - 1 )
4763
+ );
4764
+
4765
+ $media_ids = $wpdb->get_col( $query );
4766
+
4767
+ foreach ( $media_ids as $media_id ) {
4768
+
4769
+ // remove all attachment data.
4770
+ wp_delete_attachment( $media_id, true );
4771
+
4772
+ $items_removed = true;
4773
+ }
4774
+
4775
+ $done = ( count( $media_ids ) < $number );
4776
+
4777
+ return array(
4778
+ 'items_removed' => $items_removed,
4779
+ 'items_retained' => false,
4780
+ 'messages' => array(),
4781
+ 'done' => $done,
4782
+ );
4783
+ }
4784
+
4785
+ /**
4786
+ * Media like eraser for GDPR
4787
+ *
4788
+ * @param string $email_address user email address.
4789
+ * @param int $page page no to fetch data from.
4790
+ * @return array
4791
+ */
4792
+ function rtmedia_album_eraser( $email_address, $page = 1 ) {
4793
+
4794
+ // Limit to avoid timing out.
4795
+ $number = 100;
4796
+ $page = (int) $page;
4797
+
4798
+ // fetching user data.
4799
+ $user_data = get_user_by( 'email', $email_address );
4800
+ $items_removed = false;
4801
+
4802
+ if ( false === $user_data || empty( $user_data->ID ) ) {
4803
+
4804
+ return array(
4805
+ 'items_removed' => $items_removed,
4806
+ 'items_retained' => false,
4807
+ 'messages' => array(),
4808
+ 'done' => true,
4809
+ );
4810
+ }
4811
+
4812
+ global $wpdb;
4813
+
4814
+ $query = $wpdb->prepare(
4815
+ 'DELETE FROM ' . $wpdb->prefix . "rt_rtm_media WHERE media_type='album' AND media_author=%d LIMIT %d",
4816
+ $user_data->ID,
4817
+ $number
4818
+ );
4819
+
4820
+ $items_removed = $wpdb->query( $query );
4821
+
4822
+ $query = $wpdb->prepare(
4823
+ 'DELETE FROM ' . $wpdb->prefix . "posts WHERE post_type='rtmedia_album' AND post_author=%d LIMIT %d",
4824
+ $user_data->ID,
4825
+ $number
4826
+ );
4827
+
4828
+ $items_removed = $wpdb->query( $query );
4829
+
4830
+ $done = ( $items_removed < $number );
4831
+
4832
+ return array(
4833
+ 'items_removed' => $items_removed,
4834
+ 'items_retained' => false,
4835
+ 'messages' => array(),
4836
+ 'done' => $done,
4837
+ );
4838
+ }
4839
+
4840
+
4841
+ /**
4842
+ * Media like eraser for GDPR
4843
+ *
4844
+ * @param string $email_address user email address.
4845
+ * @param int $page page no to fetch data from.
4846
+ * @return array
4847
+ */
4848
+ function rtmedia_like_eraser( $email_address, $page = 1 ) {
4849
+
4850
+ // Limit to avoid timing out.
4851
+ $number = 100;
4852
+ $page = (int) $page;
4853
+
4854
+ // fetching user data.
4855
+ $user_data = get_user_by( 'email', $email_address );
4856
+ $items_removed = false;
4857
+
4858
+ if ( false === $user_data || empty( $user_data->ID ) ) {
4859
+
4860
+ return array(
4861
+ 'items_removed' => $items_removed,
4862
+ 'items_retained' => false,
4863
+ 'messages' => array(),
4864
+ 'done' => true,
4865
+ );
4866
+ }
4867
+
4868
+ global $wpdb;
4869
+
4870
+ $query = $wpdb->prepare(
4871
+ 'DELETE FROM ' . $wpdb->prefix . "bp_activity WHERE type='rtmedia_like_activity' AND user_id=%d LIMIT %d",
4872
+ $user_data->ID,
4873
+ $number
4874
+ );
4875
+
4876
+ $items_removed = $wpdb->query( $query );
4877
+
4878
+ $done = ( $items_removed < $number );
4879
+
4880
+ return array(
4881
+ 'items_removed' => $items_removed,
4882
+ 'items_retained' => false,
4883
+ 'messages' => array(),
4884
+ 'done' => $done,
4885
+ );
4886
+ }
app/main/interactions/RTMediaInteraction.php CHANGED
@@ -219,7 +219,7 @@ class RTMediaInteraction {
219
  }
220
  }
221
 
222
- $title .= $sep . RTMEDIA_MEDIA_LABEL;
223
  $sep = $oldSep;
224
  if ( isset( $this->context->type ) ) {
225
  switch ( $this->context->type ) {
219
  }
220
  }
221
 
222
+ $title .= $sep . apply_filters( 'rtmedia_media_tab_name', RTMEDIA_MEDIA_LABEL );
223
  $sep = $oldSep;
224
  if ( isset( $this->context->type ) ) {
225
  switch ( $this->context->type ) {
index.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: rtMedia for WordPress, BuddyPress and bbPress
4
  Plugin URI: https://rtmedia.io/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
5
  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!
6
- Version: 4.4.8
7
  Author: rtCamp
8
  Text Domain: buddypress-media
9
  Author URI: http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
@@ -22,7 +22,7 @@ if ( ! defined( 'RTMEDIA_VERSION' ) ) {
22
  * The version of the plugin
23
  *
24
  */
25
- define( 'RTMEDIA_VERSION', '4.4.8' );
26
  }
27
 
28
  if ( ! defined( 'RTMEDIA_PATH' ) ) {
@@ -132,3 +132,9 @@ function rtmedia_plugin_deactivate() {
132
  update_option( 'is_permalink_reset', 'no' );
133
  }
134
  register_deactivation_hook( __FILE__, 'rtmedia_plugin_deactivate' );
 
 
 
 
 
 
3
  Plugin Name: rtMedia for WordPress, BuddyPress and bbPress
4
  Plugin URI: https://rtmedia.io/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
5
  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!
6
+ Version: 4.5.0
7
  Author: rtCamp
8
  Text Domain: buddypress-media
9
  Author URI: http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media
22
  * The version of the plugin
23
  *
24
  */
25
+ define( 'RTMEDIA_VERSION', '4.5.0' );
26
  }
27
 
28
  if ( ! defined( 'RTMEDIA_PATH' ) ) {
132
  update_option( 'is_permalink_reset', 'no' );
133
  }
134
  register_deactivation_hook( __FILE__, 'rtmedia_plugin_deactivate' );
135
+
136
+ // Call Admin file of upload terms to provide I agree button in uploader.
137
+ require_once 'app/admin/RTMediaUploadTermsAdmin.php';
138
+
139
+ // Call file of upload terms to provide I agree button in uploader.
140
+ require_once 'app/main/RTMediaUploadTerms.php';
languages/buddypress-media.po CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the rtMedia for WordPress, BuddyPress and bbPress package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: rtMedia for WordPress, BuddyPress and bbPress 4.4.8\n"
6
  "Report-Msgid-Bugs-To: http://community.rtcamp.com/c/rtmedia/\n"
7
- "POT-Creation-Date: 2018-05-22 06:15:22+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -22,441 +22,470 @@ msgstr ""
22
  "X-Poedit-SearchPath-0: .\n"
23
  "X-Poedit-Bookmarks: \n"
24
  "X-Textdomain-Support: yes\n"
25
- "X-Generator: grunt-wp-i18n1.0.1\n"
26
 
27
- #: app/admin/RTMediaAdmin.php:147
28
  msgid ""
29
  "Install <a href=\"https://wordpress.org/plugins/transcoder/\" "
30
  "target=\"_blank\">Transcoder plugin</a> to convert audio/video files and "
31
  "thumbnails generation."
32
  msgstr ""
33
 
34
- #: app/admin/RTMediaAdmin.php:214
35
  msgid "View &#8220;%s&#8221;"
36
  msgstr ""
37
 
38
- #: app/admin/RTMediaAdmin.php:214
39
  msgid "View"
40
  msgstr ""
41
 
42
- #: app/admin/RTMediaAdmin.php:280
43
  msgid "Check 30+ premium rtMedia add-ons on our <a href=\"%s\">store</a>."
44
  msgstr ""
45
 
46
- #: app/admin/RTMediaAdmin.php:283
47
  msgid "rtMedia: "
48
  msgstr ""
49
 
50
- #: app/admin/RTMediaAdmin.php:338
51
  msgid "Meet InspireBook"
52
  msgstr ""
53
 
54
- #: app/admin/RTMediaAdmin.php:340
55
  msgid " - First official rtMedia premium theme."
56
  msgstr ""
57
 
58
- #: app/admin/RTMediaAdmin.php:424 app/admin/RTMediaAdmin.php:449
59
  msgid "rtMedia:"
60
  msgstr ""
61
 
62
- #: app/admin/RTMediaAdmin.php:424
63
  msgid " You must"
64
  msgstr ""
65
 
66
- #: app/admin/RTMediaAdmin.php:424
67
  msgid "update permalink structure"
68
  msgstr ""
69
 
70
- #: app/admin/RTMediaAdmin.php:424
71
  msgid "to something other than the default for it to work."
72
  msgstr ""
73
 
74
- #: app/admin/RTMediaAdmin.php:450
75
  msgid "Please update all premium add-ons that you have purchased from"
76
  msgstr ""
77
 
78
- #: app/admin/RTMediaAdmin.php:452
79
  msgid "your account"
80
  msgstr ""
81
 
82
- #: app/admin/RTMediaAdmin.php:454
83
  msgid "Dismiss"
84
  msgstr ""
85
 
86
- #: app/admin/RTMediaAdmin.php:569
87
  msgid "rtMedia Pro is released"
88
  msgstr ""
89
 
90
- #: app/admin/RTMediaAdmin.php:590
91
  msgid "Media Stats"
92
  msgstr ""
93
 
94
- #: app/admin/RTMediaAdmin.php:620
95
  msgid "Usage Stats"
96
  msgstr ""
97
 
98
- #: app/admin/RTMediaAdmin.php:632
99
  msgid "Total "
100
  msgstr ""
101
 
102
- #: app/admin/RTMediaAdmin.php:643
103
  msgid "With Media"
104
  msgstr ""
105
 
106
- #: app/admin/RTMediaAdmin.php:654
107
  msgid "Comments "
108
  msgstr ""
109
 
110
- #: app/admin/RTMediaAdmin.php:665 app/main/controllers/media/RTMediaLike.php:21
111
  msgid "Likes"
112
  msgstr ""
113
 
114
- #: app/admin/RTMediaAdmin.php:675
115
  msgid "rtMedia Links:"
116
  msgstr ""
117
 
118
- #: app/admin/RTMediaAdmin.php:676
119
  msgid "Homepage"
120
  msgstr ""
121
 
122
- #: app/admin/RTMediaAdmin.php:678
123
  msgid "Free Support"
124
  msgstr ""
125
 
126
- #: app/admin/RTMediaAdmin.php:681
127
  msgid "Premium Addons"
128
  msgstr ""
129
 
130
- #: app/admin/RTMediaAdmin.php:698
131
  msgid "Right Now in rtMedia"
132
  msgstr ""
133
 
134
- #: app/admin/RTMediaAdmin.php:733 app/admin/RTMediaAdmin.php:767
135
- #: app/admin/RTMediaAdmin.php:770 app/admin/RTMediaAdmin.php:947
136
- #: app/admin/RTMediaAdmin.php:1294
137
  msgid "Settings"
138
  msgstr ""
139
 
140
- #: app/admin/RTMediaAdmin.php:735 app/admin/RTMediaAdmin.php:791
141
- #: app/admin/RTMediaAdmin.php:794 app/admin/RTMediaAdmin.php:957
142
- #: app/admin/RTMediaAdmin.php:1320 app/helper/RTMediaSettings.php:249
143
  #: app/helper/RTMediaSupport.php:67 app/helper/RTMediaSupport.php:68
144
  msgid "Support"
145
  msgstr ""
146
 
147
- #: app/admin/RTMediaAdmin.php:760 app/admin/RTMediaAdmin.php:1266
148
- #: app/admin/RTMediaAdmin.php:1267 app/importers/RTMediaActivityUpgrade.php:116
149
  #: app/importers/RTMediaMigration.php:68 app/main/RTMedia.php:988
 
150
  msgid "rtMedia"
151
  msgstr ""
152
 
153
- #: app/admin/RTMediaAdmin.php:779 app/admin/RTMediaAdmin.php:782
154
- #: app/admin/RTMediaAdmin.php:952 app/admin/RTMediaAdmin.php:1299
155
  msgid "Addons"
156
  msgstr ""
157
 
158
- #: app/admin/RTMediaAdmin.php:803 app/admin/RTMediaAdmin.php:806
159
- #: app/admin/RTMediaAdmin.php:963 app/admin/RTMediaAdmin.php:1307
160
  msgid "Themes"
161
  msgstr ""
162
 
163
- #: app/admin/RTMediaAdmin.php:816 app/admin/RTMediaAdmin.php:819
164
- #: app/admin/RTMediaAdmin.php:970 app/admin/RTMediaAdmin.php:1313
165
  msgid "Hire Us"
166
  msgstr ""
167
 
168
- #: app/admin/RTMediaAdmin.php:829 app/admin/RTMediaAdmin.php:832
169
- #: app/admin/RTMediaAdmin.php:977 app/admin/RTMediaAdmin.php:1327
170
  msgid "Licenses"
171
  msgstr ""
172
 
173
- #: app/admin/RTMediaAdmin.php:883
174
  msgid "ON"
175
  msgstr ""
176
 
177
- #: app/admin/RTMediaAdmin.php:884
178
  msgid "OFF"
179
  msgstr ""
180
 
181
- #: app/admin/RTMediaAdmin.php:891
182
  msgid "Please do not refresh this page."
183
  msgstr ""
184
 
185
- #: app/admin/RTMediaAdmin.php:892
186
  msgid "Something went wrong. Please "
187
  msgstr ""
188
 
189
- #: app/admin/RTMediaAdmin.php:892
190
  msgid "refresh"
191
  msgstr ""
192
 
193
- #: app/admin/RTMediaAdmin.php:892
194
  msgid " page."
195
  msgstr ""
196
 
197
- #: app/admin/RTMediaAdmin.php:893
198
  msgid "This will subscribe you to the free plan."
199
  msgstr ""
200
 
201
- #: app/admin/RTMediaAdmin.php:894
202
  msgid "Are you sure you want to disable the encoding service?"
203
  msgstr ""
204
 
205
- #: app/admin/RTMediaAdmin.php:895
206
  msgid "Are you sure you want to enable the encoding service?"
207
  msgstr ""
208
 
209
- #: app/admin/RTMediaAdmin.php:896
210
  msgid "Settings have changed, you should save them!"
211
  msgstr ""
212
 
213
- #: app/admin/RTMediaAdmin.php:897
214
  msgid ""
215
  "Number of video thumbnails to be generated should be greater than 0 in "
216
  "media sizes settings. Setting it to default value 2."
217
  msgstr ""
218
 
219
- #: app/admin/RTMediaAdmin.php:898
220
  msgid ""
221
  "Invalid value for number of video thumbnails in media sizes settings. "
222
  "Setting it to round value"
223
  msgstr ""
224
 
225
- #: app/admin/RTMediaAdmin.php:899
226
  msgid ""
227
  "Number of percentage in JPEG image quality should be greater than 0 in "
228
  "media sizes settings. Setting it to default value 90."
229
  msgstr ""
230
 
231
- #: app/admin/RTMediaAdmin.php:900
232
  msgid ""
233
  "Number of percentage in JPEG image quality should be less than 100 in media "
234
  "sizes settings. Setting it to 100."
235
  msgstr ""
236
 
237
- #: app/admin/RTMediaAdmin.php:901
238
  msgid ""
239
  "Invalid value for percentage in JPEG image quality in media sizes settings. "
240
  "Setting it to round value"
241
  msgstr ""
242
 
243
- #: app/admin/RTMediaAdmin.php:902
244
  msgid ""
245
  "Please enter positive integer value only. Setting number of media per page "
246
  "value to default value 10."
247
  msgstr ""
248
 
249
- #: app/admin/RTMediaAdmin.php:903
250
  msgid ""
251
  "Please enter positive integer value only. Setting number of media per page "
252
  "value to round value"
253
  msgstr ""
254
 
255
- #: app/admin/RTMediaAdmin.php:904
256
  msgid "Request failed."
257
  msgstr ""
258
 
259
- #: app/admin/RTMediaAdmin.php:905
260
  msgid "You can not use @import statement in custom css"
261
  msgstr ""
262
 
263
- #: app/admin/RTMediaAdmin.php:913
264
  msgid "Please enter WP Admin Login."
265
  msgstr ""
266
 
267
- #: app/admin/RTMediaAdmin.php:914
268
  msgid "Please enter WP Admin password."
269
  msgstr ""
270
 
271
- #: app/admin/RTMediaAdmin.php:915
272
  msgid "Please enter SSH / FTP host."
273
  msgstr ""
274
 
275
- #: app/admin/RTMediaAdmin.php:916
276
  msgid "Please enter SSH / FTP login."
277
  msgstr ""
278
 
279
- #: app/admin/RTMediaAdmin.php:917
280
  msgid "Please enter SSH / FTP password."
281
  msgstr ""
282
 
283
- #: app/admin/RTMediaAdmin.php:918
284
  msgid "Please fill all the fields."
285
  msgstr ""
286
 
287
- #: app/admin/RTMediaAdmin.php:1148
288
  msgid "Empowering The Web With WordPress"
289
  msgstr ""
290
 
291
- #: app/admin/RTMediaAdmin.php:1169
292
  msgid "Settings saved successfully!"
293
  msgstr ""
294
 
295
- #: app/admin/RTMediaAdmin.php:1175 app/admin/RTMediaAdmin.php:1204
296
  msgid "Save Settings"
297
  msgstr ""
298
 
299
- #: app/admin/RTMediaAdmin.php:1401 app/admin/RTMediaAdmin.php:1402
300
  msgid "Display"
301
  msgstr ""
302
 
303
- #: app/admin/RTMediaAdmin.php:1410
304
  msgid "rtMedia BuddyPress"
305
  msgstr ""
306
 
307
- #: app/admin/RTMediaAdmin.php:1411
308
  msgid "BuddyPress"
309
  msgstr ""
310
 
311
- #: app/admin/RTMediaAdmin.php:1419
312
  msgid "rtMedia Types"
313
  msgstr ""
314
 
315
- #: app/admin/RTMediaAdmin.php:1420
316
  msgid "Types"
317
  msgstr ""
318
 
319
- #: app/admin/RTMediaAdmin.php:1427
320
  msgid "rtMedia Sizes"
321
  msgstr ""
322
 
323
- #: app/admin/RTMediaAdmin.php:1428
324
  msgid "Media Sizes"
325
  msgstr ""
326
 
327
- #: app/admin/RTMediaAdmin.php:1435
328
  msgid "rtMedia Privacy"
329
  msgstr ""
330
 
331
- #: app/admin/RTMediaAdmin.php:1436
332
  #: app/main/controllers/privacy/RTMediaPrivacy.php:428
333
  msgid "Privacy"
334
  msgstr ""
335
 
336
- #: app/admin/RTMediaAdmin.php:1442
337
  msgid "rtMedia Custom CSS"
338
  msgstr ""
339
 
340
- #: app/admin/RTMediaAdmin.php:1443
341
  msgid "Custom CSS"
342
  msgstr ""
343
 
344
- #: app/admin/RTMediaAdmin.php:1452 app/admin/RTMediaAdmin.php:1453
345
  msgid "Other Settings"
346
  msgstr ""
347
 
348
- #: app/admin/RTMediaAdmin.php:1500
 
 
 
 
349
  msgid "I use @rtMediaWP http://rt.cx/rtmedia on %s"
350
  msgstr ""
351
 
352
- #: app/admin/RTMediaAdmin.php:1502
353
  msgid "Post to Twitter Now"
354
  msgstr ""
355
 
356
- #: app/admin/RTMediaAdmin.php:1502
357
  msgid "Post to Twitter"
358
  msgstr ""
359
 
360
- #: app/admin/RTMediaAdmin.php:1503
361
  msgid "Share on Facebook Now"
362
  msgstr ""
363
 
364
- #: app/admin/RTMediaAdmin.php:1503
365
  msgid "Share on Facebook"
366
  msgstr ""
367
 
368
- #: app/admin/RTMediaAdmin.php:1504
369
  msgid "Rate rtMedia on Wordpress.org"
370
  msgstr ""
371
 
372
- #: app/admin/RTMediaAdmin.php:1504
373
  msgid "Rate on Wordpress.org"
374
  msgstr ""
375
 
376
- #: app/admin/RTMediaAdmin.php:1505
377
  msgid "Subscribe to our Feeds"
378
  msgstr ""
379
 
380
- #: app/admin/RTMediaAdmin.php:1508
381
  msgid "Spread the Word"
382
  msgstr ""
383
 
384
- #: app/admin/RTMediaAdmin.php:1514 app/admin/RTMediaAdmin.php:1521
385
  msgid "Subscribe"
386
  msgstr ""
387
 
388
- #: app/admin/RTMediaAdmin.php:1552
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
389
  msgid "Thank you for your time."
390
  msgstr ""
391
 
392
- #: app/admin/RTMediaAdmin.php:1565
393
  msgid "Premium Add-ons"
394
  msgstr ""
395
 
396
- #: app/admin/RTMediaAdmin.php:1583
397
  msgid ""
398
  "You have images enabled on rtMedia but your network allowed filetypes do "
399
  "not permit uploading of %s. Click "
400
  msgstr ""
401
 
402
- #: app/admin/RTMediaAdmin.php:1584 app/admin/RTMediaAdmin.php:1602
403
- #: app/admin/RTMediaAdmin.php:1620 app/admin/RTMediaFormHandler.php:476
404
- #: app/admin/RTMediaFormHandler.php:487 app/helper/RTMediaSettings.php:325
405
- #: app/helper/RTMediaSupport.php:417 app/helper/RTMediaSupport.php:695
406
  msgid "here"
407
  msgstr ""
408
 
409
- #: app/admin/RTMediaAdmin.php:1585 app/admin/RTMediaAdmin.php:1603
410
- #: app/admin/RTMediaAdmin.php:1621
411
  msgid " to change your settings manually."
412
  msgstr ""
413
 
414
- #: app/admin/RTMediaAdmin.php:1587 app/admin/RTMediaAdmin.php:1605
415
- #: app/admin/RTMediaAdmin.php:1623
416
  msgid "Recommended:"
417
  msgstr ""
418
 
419
- #: app/admin/RTMediaAdmin.php:1588 app/admin/RTMediaAdmin.php:1606
420
- #: app/admin/RTMediaAdmin.php:1624
421
  msgid "Update Network Settings Automatically"
422
  msgstr ""
423
 
424
- #: app/admin/RTMediaAdmin.php:1601
425
  msgid ""
426
  "You have video enabled on BuddyPress Media but your network allowed "
427
  "filetypes do not permit uploading of mp4. Click "
428
  msgstr ""
429
 
430
- #: app/admin/RTMediaAdmin.php:1619
431
  msgid ""
432
  "You have audio enabled on BuddyPress Media but your network allowed "
433
  "filetypes do not permit uploading of mp3. Click "
434
  msgstr ""
435
 
436
- #: app/admin/RTMediaAdmin.php:1640
437
  msgid "Network settings updated successfully."
438
  msgstr ""
439
 
440
- #: app/admin/RTMediaAdmin.php:1693
441
  msgid ""
442
  "Please update rtMedia template files if you have overridden the default "
443
  "rtMedia templates in your theme. If not, you can ignore and hide this "
444
  "notice."
445
  msgstr ""
446
 
447
- #: app/admin/RTMediaAdmin.php:1693
448
  #: app/importers/RTMediaMediaSizeImporter.php:73
449
  #: app/importers/RTMediaMigration.php:68
450
  msgid "Hide"
451
  msgstr ""
452
 
453
- #: app/admin/RTMediaAdmin.php:1833
454
  msgid ""
455
  "Your license keys can be found on <a href=\"%s\">my-account</a> page. For "
456
  "more details, please refer to <a href=\"%s\">License documentation</a> page."
457
  msgstr ""
458
 
459
- #: app/admin/RTMediaAdmin.php:1850
460
  msgid ""
461
  "We found an invalid or expired license key for an rtMedia add-on. Please go "
462
  "to the <a href=\"%s\">Licenses page</a> to fix this issue."
@@ -464,6 +493,7 @@ msgstr ""
464
 
465
  #: app/admin/RTMediaFormHandler.php:63 app/admin/RTMediaFormHandler.php:104
466
  #: app/admin/RTMediaFormHandler.php:197 app/admin/RTMediaFormHandler.php:232
 
467
  msgid "Please provide a \"value\" in the argument."
468
  msgstr ""
469
 
@@ -471,371 +501,427 @@ msgstr ""
471
  msgid "Need to specify atleast two radios, else use a checkbox instead"
472
  msgstr ""
473
 
474
- #: app/admin/RTMediaFormHandler.php:280 templates/media/album-gallery.php:67
475
- #: templates/media/media-gallery.php:95
 
 
 
 
 
 
 
 
476
  msgid "Load More"
477
  msgstr ""
478
 
479
- #: app/admin/RTMediaFormHandler.php:281
480
  msgid "Pagination"
481
  msgstr ""
482
 
483
- #: app/admin/RTMediaFormHandler.php:293
484
  msgid "Allow user to comment on uploaded media"
485
  msgstr ""
486
 
487
- #: app/admin/RTMediaFormHandler.php:298
488
  msgid ""
489
  "This will display the comment form and comment listing on single media "
490
  "pages as well as inside lightbox (if lightbox is enabled)."
491
  msgstr ""
492
 
493
- #: app/admin/RTMediaFormHandler.php:303
494
  msgid "Enable gallery media search"
495
  msgstr ""
496
 
497
- #: app/admin/RTMediaFormHandler.php:308
498
  msgid "This will enable the search box in gallery page."
499
  msgstr ""
500
 
501
- #: app/admin/RTMediaFormHandler.php:313
502
  msgid "Enable likes for media"
503
  msgstr ""
504
 
505
- #: app/admin/RTMediaFormHandler.php:318
506
  msgid "Enabling this setting will add like feature for media."
507
  msgstr ""
508
 
509
- #: app/admin/RTMediaFormHandler.php:323
510
  msgid "Use lightbox to display media"
511
  msgstr ""
512
 
513
- #: app/admin/RTMediaFormHandler.php:328
514
  msgid "View single media in facebook style lightbox."
515
  msgstr ""
516
 
517
- #: app/admin/RTMediaFormHandler.php:333
518
  msgid "Number of media per page"
519
  msgstr ""
520
 
521
- #: app/admin/RTMediaFormHandler.php:339
522
  msgid "Number of media items you want to show per page on front end."
523
  msgstr ""
524
 
525
- #: app/admin/RTMediaFormHandler.php:345
526
  msgid "Media display pagination option"
527
  msgstr ""
528
 
529
- #: app/admin/RTMediaFormHandler.php:351
530
  msgid "Choose whether you want the load more button or pagination buttons."
531
  msgstr ""
532
 
533
- #: app/admin/RTMediaFormHandler.php:357
534
  msgid "Enable"
535
  msgstr ""
536
 
537
- #: app/admin/RTMediaFormHandler.php:357
538
  msgid "Cascading grid layout"
539
  msgstr ""
540
 
541
- #: app/admin/RTMediaFormHandler.php:362 app/admin/RTMediaFormHandler.php:374
542
  msgid "If you enable masonry view, it is advisable to"
543
  msgstr ""
544
 
545
- #: app/admin/RTMediaFormHandler.php:362 app/admin/RTMediaFormHandler.php:374
546
  msgid "for masonry view."
547
  msgstr ""
548
 
549
- #: app/admin/RTMediaFormHandler.php:366
550
  msgid "You might need to"
551
  msgstr ""
552
 
553
- #: app/admin/RTMediaFormHandler.php:366
554
  msgid "change thumbnail size"
555
  msgstr ""
556
 
557
- #: app/admin/RTMediaFormHandler.php:366
558
  msgid "and uncheck the crop box for thumbnails."
559
  msgstr ""
560
 
561
- #: app/admin/RTMediaFormHandler.php:366
562
  msgid ""
563
  "To set gallery for fixed width, set image height to 0 and width as per your "
564
  "requirement and vice-versa."
565
  msgstr ""
566
 
567
- #: app/admin/RTMediaFormHandler.php:369
568
  msgid "Enable Masonry Cascading grid layout for activity"
569
  msgstr ""
570
 
571
- #: app/admin/RTMediaFormHandler.php:381
572
  msgid "Enable Direct Upload"
573
  msgstr ""
574
 
575
- #: app/admin/RTMediaFormHandler.php:386
576
  msgid "Uploading media directly as soon as it gets selected."
577
  msgstr ""
578
 
579
- #: app/admin/RTMediaFormHandler.php:415
580
  msgid "Single Media View"
581
  msgstr ""
582
 
583
- #: app/admin/RTMediaFormHandler.php:416 app/helper/RTMediaAddon.php:348
584
  msgid "Media Likes"
585
  msgstr ""
586
 
587
- #: app/admin/RTMediaFormHandler.php:417
588
  msgid "List Media View"
589
  msgstr ""
590
 
591
- #: app/admin/RTMediaFormHandler.php:418
592
  msgid "Masonry View"
593
  msgstr ""
594
 
595
- #: app/admin/RTMediaFormHandler.php:419
596
  msgid "Direct Upload"
597
  msgstr ""
598
 
599
- #: app/admin/RTMediaFormHandler.php:420
600
  msgid "Gallery Media Search"
601
  msgstr ""
602
 
603
- #: app/admin/RTMediaFormHandler.php:438
604
  msgid "Allow usage data tracking"
605
  msgstr ""
606
 
607
- #: app/admin/RTMediaFormHandler.php:443
608
  msgid ""
609
  "To make rtMedia better compatible with your sites, you can help the rtMedia "
610
  "team learn what themes and plugins you are using. No private information "
611
  "about your setup will be sent during tracking."
612
  msgstr ""
613
 
614
- #: app/admin/RTMediaFormHandler.php:447
615
  msgid "Admin bar menu integration"
616
  msgstr ""
617
 
618
- #: app/admin/RTMediaFormHandler.php:452
619
  msgid ""
620
  "Add rtMedia menu to WordPress admin bar for easy access to settings and "
621
  "moderation page (if enabled)."
622
  msgstr ""
623
 
624
- #: app/admin/RTMediaFormHandler.php:457
625
  msgid "Add a link to rtMedia in footer"
626
  msgstr ""
627
 
628
- #: app/admin/RTMediaFormHandler.php:462
629
  msgid "Help us promote rtMedia."
630
  msgstr ""
631
 
632
- #: app/admin/RTMediaFormHandler.php:467
633
- msgid "Also add my affiliate-id to rtMedia footer link"
634
  msgstr ""
635
 
636
- #: app/admin/RTMediaFormHandler.php:472
637
  msgid ""
638
- "Add your affiliate-id along with footer link and get rewarded by our "
639
- "affiliation program."
640
  msgstr ""
641
 
642
- #: app/admin/RTMediaFormHandler.php:476
643
- msgid "Signup for"
644
  msgstr ""
645
 
646
- #: app/admin/RTMediaFormHandler.php:476
647
- msgid "affiliate program"
648
  msgstr ""
649
 
650
- #: app/admin/RTMediaFormHandler.php:479
651
- msgid "Enable JSON API"
652
  msgstr ""
653
 
654
- #: app/admin/RTMediaFormHandler.php:484
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
655
  msgid ""
656
- "This will allow handling API requests for rtMedia sent through any mobile "
657
- "app."
658
  msgstr ""
659
 
660
- #: app/admin/RTMediaFormHandler.php:487
661
- msgid "You can refer to the API document from"
662
  msgstr ""
663
 
664
- #: app/admin/RTMediaFormHandler.php:507
665
- msgid "Admin Settings"
666
  msgstr ""
667
 
668
- #: app/admin/RTMediaFormHandler.php:508
669
- msgid "API Settings"
670
  msgstr ""
671
 
672
- #: app/admin/RTMediaFormHandler.php:509
673
- msgid "Miscellaneous"
674
  msgstr ""
675
 
676
- #: app/admin/RTMediaFormHandler.php:510
677
- msgid "Footer Link"
 
 
 
 
678
  msgstr ""
679
 
680
- #: app/admin/RTMediaFormHandler.php:590
 
 
 
 
 
 
 
 
 
 
 
 
681
  msgid "Media Types Settings"
682
  msgstr ""
683
 
684
- #: app/admin/RTMediaFormHandler.php:598 app/helper/RTMediaSettings.php:347
685
  msgid "Media Type"
686
  msgstr ""
687
 
688
- #: app/admin/RTMediaFormHandler.php:603
689
  msgid "Allow Upload"
690
  msgstr ""
691
 
692
- #: app/admin/RTMediaFormHandler.php:605
693
  msgid "Allows you to upload a particular media type on your post."
694
  msgstr ""
695
 
696
- #: app/admin/RTMediaFormHandler.php:613
697
  msgid "Set Featured"
698
  msgstr ""
699
 
700
- #: app/admin/RTMediaFormHandler.php:615
701
  msgid "Place a specific media as a featured content on the post."
702
  msgstr ""
703
 
704
- #: app/admin/RTMediaFormHandler.php:663
705
  msgid "File Extensions"
706
  msgstr ""
707
 
708
- #: app/admin/RTMediaFormHandler.php:794
709
  msgid "Media Size Settings"
710
  msgstr ""
711
 
712
- #: app/admin/RTMediaFormHandler.php:799
713
  msgid "Category"
714
  msgstr ""
715
 
716
- #: app/admin/RTMediaFormHandler.php:800
717
  msgid "Entity"
718
  msgstr ""
719
 
720
- #: app/admin/RTMediaFormHandler.php:801
721
  msgid "Width"
722
  msgstr ""
723
 
724
- #: app/admin/RTMediaFormHandler.php:802
725
  msgid "Height"
726
  msgstr ""
727
 
728
- #: app/admin/RTMediaFormHandler.php:803
729
  msgid "Crop"
730
  msgstr ""
731
 
732
- #: app/admin/RTMediaFormHandler.php:853
733
  msgid "JPEG/JPG image quality (1-100)"
734
  msgstr ""
735
 
736
- #: app/admin/RTMediaFormHandler.php:859
737
  msgid "Enter JPEG/JPG Image Quality. Minimum value is 1. 100 is original quality."
738
  msgstr ""
739
 
740
- #: app/admin/RTMediaFormHandler.php:867
741
  msgid "Image Quality"
742
  msgstr ""
743
 
744
- #: app/admin/RTMediaFormHandler.php:889
745
  msgid "Custom CSS settings"
746
  msgstr ""
747
 
748
- #: app/admin/RTMediaFormHandler.php:906
749
  msgid "rtMedia default styles"
750
  msgstr ""
751
 
752
- #: app/admin/RTMediaFormHandler.php:912
753
  msgid ""
754
  "Load default rtMedia styles. You need to write your own style for rtMedia "
755
  "if you disable it."
756
  msgstr ""
757
 
758
- #: app/admin/RTMediaFormHandler.php:917
759
  msgid "Paste your CSS code"
760
  msgstr ""
761
 
762
- #: app/admin/RTMediaFormHandler.php:923
763
  msgid "Custom rtMedia CSS container"
764
  msgstr ""
765
 
766
- #: app/admin/RTMediaFormHandler.php:946
767
  msgid "Enable privacy"
768
  msgstr ""
769
 
770
- #: app/admin/RTMediaFormHandler.php:952
771
  msgid "Enable privacy in rtMedia"
772
  msgstr ""
773
 
774
- #: app/admin/RTMediaFormHandler.php:957
775
  msgid "Default privacy"
776
  msgstr ""
777
 
778
- #: app/admin/RTMediaFormHandler.php:963
779
  msgid "Set default privacy for media"
780
  msgstr ""
781
 
782
- #: app/admin/RTMediaFormHandler.php:969
783
  msgid "Allow users to set privacy for their content"
784
  msgstr ""
785
 
786
- #: app/admin/RTMediaFormHandler.php:974
787
  msgid ""
788
  "If you choose this, users will be able to change privacy of their own "
789
  "uploads."
790
  msgstr ""
791
 
792
- #: app/admin/RTMediaFormHandler.php:978
793
  msgid "For group uploads, BuddyPress groups privacy is used."
794
  msgstr ""
795
 
796
- #: app/admin/RTMediaFormHandler.php:1020
797
  msgid "Enable media in profile"
798
  msgstr ""
799
 
800
- #: app/admin/RTMediaFormHandler.php:1025
801
  msgid "Enable Media on BuddyPress Profile"
802
  msgstr ""
803
 
804
- #: app/admin/RTMediaFormHandler.php:1030
805
  msgid "Enable media in group"
806
  msgstr ""
807
 
808
- #: app/admin/RTMediaFormHandler.php:1035
809
  msgid "Enable Media on BuddyPress Groups"
810
  msgstr ""
811
 
812
- #: app/admin/RTMediaFormHandler.php:1041
813
  msgid "Allow upload from activity stream"
814
  msgstr ""
815
 
816
- #: app/admin/RTMediaFormHandler.php:1046
817
  msgid "Allow upload using status update box present on activity stream page"
818
  msgstr ""
819
 
820
- #: app/admin/RTMediaFormHandler.php:1052
821
  msgid "Enable media in comment"
822
  msgstr ""
823
 
824
- #: app/admin/RTMediaFormHandler.php:1057
825
  msgid ""
826
  "This will allow users to upload media in comment section for originally "
827
  "uploaded media up to 1 level."
828
  msgstr ""
829
 
830
- #: app/admin/RTMediaFormHandler.php:1062 app/admin/RTMediaFormHandler.php:1067
831
  msgid "Disable upload in comment media"
832
  msgstr ""
833
 
834
- #: app/admin/RTMediaFormHandler.php:1073
835
  msgid "Number of media items to show in activity stream"
836
  msgstr ""
837
 
838
- #: app/admin/RTMediaFormHandler.php:1078
839
  msgid ""
840
  "With bulk uploads activity, the stream may get flooded. You can control the "
841
  "maximum number of media items or files per activity. This limit will not "
@@ -843,58 +929,141 @@ msgid ""
843
  "unlimited."
844
  msgstr ""
845
 
846
- #: app/admin/RTMediaFormHandler.php:1086
847
  msgid "Enable media notification"
848
  msgstr ""
849
 
850
- #: app/admin/RTMediaFormHandler.php:1091
851
  msgid ""
852
  "This will enable notifications to media authors for media likes and "
853
  "comments."
854
  msgstr ""
855
 
856
- #: app/admin/RTMediaFormHandler.php:1097
857
  msgid "Create activity for media likes"
858
  msgstr ""
859
 
860
- #: app/admin/RTMediaFormHandler.php:1102
861
  msgid "Enabling this setting will create BuddyPress activity for media likes."
862
  msgstr ""
863
 
864
- #: app/admin/RTMediaFormHandler.php:1109
865
  msgid "Create activity for media comments"
866
  msgstr ""
867
 
868
- #: app/admin/RTMediaFormHandler.php:1114
869
  msgid "Enabling this setting will create BuddyPress activity for media comments."
870
  msgstr ""
871
 
872
- #: app/admin/RTMediaFormHandler.php:1121
873
  msgid "Organize media into albums"
874
  msgstr ""
875
 
876
- #: app/admin/RTMediaFormHandler.php:1127
877
  msgid ""
878
  "This will add 'album' tab to BuddyPress profile and group depending on the "
879
  "^above^ settings."
880
  msgstr ""
881
 
882
- #: app/admin/RTMediaFormHandler.php:1132
883
  msgid "Show album description"
884
  msgstr ""
885
 
886
- #: app/admin/RTMediaFormHandler.php:1138
887
  msgid "This will show description of an album under album gallery page."
888
  msgstr ""
889
 
890
- #: app/admin/RTMediaFormHandler.php:1173
891
  msgid "Please Enable BuddyPress Activity Streams to update option"
892
  msgstr ""
893
 
894
- #: app/admin/RTMediaFormHandler.php:1179
895
  msgid "Please Enable BuddyPress User Groups to update option"
896
  msgstr ""
897
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
898
  #: app/admin/templates/tmpl-rtm-album-favourites-importer.php:4
899
  msgid "User's Favorites:"
900
  msgstr ""
@@ -1197,109 +1366,99 @@ msgid ""
1197
  msgstr ""
1198
 
1199
  #: app/helper/RTMediaAddon.php:436
1200
- msgid "Upload Terms"
1201
- msgstr ""
1202
-
1203
- #: app/helper/RTMediaAddon.php:439
1204
- msgid ""
1205
- "User must have to check the terms and conditions checkbox before uploading "
1206
- "the media."
1207
- msgstr ""
1208
-
1209
- #: app/helper/RTMediaAddon.php:447
1210
  msgid "CubePoints"
1211
  msgstr ""
1212
 
1213
- #: app/helper/RTMediaAddon.php:450
1214
  msgid ""
1215
  "If you are using CubePoints plugin on your website than rtMedia CubePoint "
1216
  "add-on can be integrate with that plugin to setup point management system "
1217
  "for rtMedia related activities."
1218
  msgstr ""
1219
 
1220
- #: app/helper/RTMediaAddon.php:458
1221
  msgid "Social Sync"
1222
  msgstr ""
1223
 
1224
- #: app/helper/RTMediaAddon.php:461
1225
  msgid "rtMedia Social Sync allows you to import media from your Facebook account."
1226
  msgstr ""
1227
 
1228
- #: app/helper/RTMediaAddon.php:469
1229
  msgid "Photo Watermark"
1230
  msgstr ""
1231
 
1232
- #: app/helper/RTMediaAddon.php:472
1233
  msgid ""
1234
  "rtMedia Photo Watermark let you add watermark on your images uploaded using "
1235
  "rtMedia."
1236
  msgstr ""
1237
 
1238
- #: app/helper/RTMediaAddon.php:480
1239
  msgid "Photo Tagging"
1240
  msgstr ""
1241
 
1242
- #: app/helper/RTMediaAddon.php:483
1243
  msgid ""
1244
  "rtMedia Photo Tagging enable users to tag their friends on photos uploaded "
1245
  "using rtMedia."
1246
  msgstr ""
1247
 
1248
- #: app/helper/RTMediaAddon.php:491
1249
  msgid "Photo Filters"
1250
  msgstr ""
1251
 
1252
- #: app/helper/RTMediaAddon.php:494
1253
  msgid ""
1254
  "rtMedia Photo Filters adds Instagram like filters to images uploaded with "
1255
  "rtMedia."
1256
  msgstr ""
1257
 
1258
- #: app/helper/RTMediaAddon.php:502
1259
  msgid "Kaltura Add-on"
1260
  msgstr ""
1261
 
1262
- #: app/helper/RTMediaAddon.php:505
1263
  msgid ""
1264
  "Add support for more video formats using Kaltura video solution. It works "
1265
  "with Kaltura.com, self-hosted Kaltura-CE and Kaltura-on-premise."
1266
  msgstr ""
1267
 
1268
- #: app/helper/RTMediaAddon.php:513
1269
  msgid "FFMPEG Add-on"
1270
  msgstr ""
1271
 
1272
- #: app/helper/RTMediaAddon.php:516
1273
  msgid ""
1274
  "Add supports for more audio & video formats using open-source media-node. "
1275
  "Media node comes with automated setup script for Ubuntu/Debian."
1276
  msgstr ""
1277
 
1278
- #: app/helper/RTMediaAddon.php:524
1279
  msgid "Membership Add-on"
1280
  msgstr ""
1281
 
1282
- #: app/helper/RTMediaAddon.php:527
1283
  msgid ""
1284
  "rtMedia Membership add-on provides membership functionality in your site in "
1285
  "terms of media upload."
1286
  msgstr ""
1287
 
1288
- #: app/helper/RTMediaAddon.php:554
1289
  msgid "Coming Soon !!"
1290
  msgstr ""
1291
 
1292
- #: app/helper/RTMediaAddon.php:587
1293
  msgid "Purchased"
1294
  msgstr ""
1295
 
1296
- #: app/helper/RTMediaAddon.php:589 app/helper/RTMediaThemes.php:157
1297
  #: app/helper/RTMediaThemes.php:201 app/helper/RTMediaThemes.php:310
1298
  #: app/helper/RTMediaThemes.php:354 app/importers/BPMediaAlbumimporter.php:177
1299
  msgid "Buy Now"
1300
  msgstr ""
1301
 
1302
- #: app/helper/RTMediaAddon.php:621 app/helper/RTMediaThemes.php:155
1303
  #: app/helper/RTMediaThemes.php:199 app/helper/RTMediaThemes.php:308
1304
  #: app/helper/RTMediaThemes.php:352 app/importers/BPMediaAlbumimporter.php:178
1305
  msgid "Live Demo"
@@ -1517,7 +1676,6 @@ msgid "New Feature"
1517
  msgstr ""
1518
 
1519
  #: app/helper/RTMediaSupport.php:178
1520
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:284
1521
  msgid "Submit"
1522
  msgstr ""
1523
 
@@ -1854,15 +2012,15 @@ msgstr ""
1854
  msgid "The method expects an array in arguments for %s provided."
1855
  msgstr ""
1856
 
1857
- #: app/helper/rtUploadAttachment.php:36
1858
  msgid "You can not upload more than 2 MB."
1859
  msgstr ""
1860
 
1861
- #: app/helper/rtUploadAttachment.php:42
1862
  msgid "There was an error uploading your files"
1863
  msgstr ""
1864
 
1865
- #: app/helper/rtUploadAttachment.php:45
1866
  msgid "Form was submitted"
1867
  msgstr ""
1868
 
@@ -2151,7 +2309,7 @@ msgstr ""
2151
  msgid "Public - Visible to the world"
2152
  msgstr ""
2153
 
2154
- #: app/main/RTMedia.php:681 app/main/controllers/template/RTMediaNav.php:228
2155
  #: app/main/controllers/template/rtmedia-functions.php:136
2156
  msgid "All"
2157
  msgstr ""
@@ -2163,7 +2321,7 @@ msgstr ""
2163
  msgid "Album"
2164
  msgstr ""
2165
 
2166
- #: app/main/RTMedia.php:697 app/main/RTMedia.php:1098
2167
  #: app/main/controllers/media/RTMediaAlbum.php:53
2168
  #: app/main/controllers/media/RTMediaAlbum.php:65
2169
  msgid "Albums"
@@ -2188,237 +2346,245 @@ msgstr ""
2188
  msgid ": Can't Create Database table. Please check create table permission."
2189
  msgstr ""
2190
 
2191
- #: app/main/RTMedia.php:1040
2192
  msgid "Loading media"
2193
  msgstr ""
2194
 
2195
- #: app/main/RTMedia.php:1041
2196
  msgid "Please enter some content to post."
2197
  msgstr ""
2198
 
2199
- #: app/main/RTMedia.php:1042
2200
  msgid "Empty comment is not allowed."
2201
  msgstr ""
2202
 
2203
- #: app/main/RTMedia.php:1043
2204
  msgid "Are you sure you want to delete this media?"
2205
  msgstr ""
2206
 
2207
- #: app/main/RTMedia.php:1044
2208
  msgid "Are you sure you want to delete this comment?"
2209
  msgstr ""
2210
 
2211
- #: app/main/RTMedia.php:1045
2212
  msgid "Are you sure you want to delete this Album?"
2213
  msgstr ""
2214
 
2215
- #: app/main/RTMedia.php:1046
2216
  msgid "Drop files here"
2217
  msgstr ""
2218
 
2219
- #: app/main/RTMedia.php:1047
2220
  msgid "album created successfully."
2221
  msgstr ""
2222
 
2223
- #: app/main/RTMedia.php:1048
2224
  msgid "Something went wrong. Please try again."
2225
  msgstr ""
2226
 
2227
- #: app/main/RTMedia.php:1049
2228
  msgid "Enter an album name."
2229
  msgstr ""
2230
 
2231
- #: app/main/RTMedia.php:1050
2232
  msgid "Max file Size Limit : "
2233
  msgstr ""
2234
 
2235
- #: app/main/RTMedia.php:1051
2236
  msgid "Allowed File Formats"
2237
  msgstr ""
2238
 
2239
- #: app/main/RTMedia.php:1052 templates/media/album-single-edit.php:73
2240
  msgid "Select All Visible"
2241
  msgstr ""
2242
 
2243
- #: app/main/RTMedia.php:1053
2244
  msgid "Unselect All Visible"
2245
  msgstr ""
2246
 
2247
- #: app/main/RTMedia.php:1054
2248
  msgid "Please select some media."
2249
  msgstr ""
2250
 
2251
- #: app/main/RTMedia.php:1055
2252
  msgid "Are you sure you want to delete the selected media?"
2253
  msgstr ""
2254
 
2255
- #: app/main/RTMedia.php:1056
2256
  msgid "Are you sure you want to move the selected media?"
2257
  msgstr ""
2258
 
2259
- #: app/main/RTMedia.php:1057
2260
  msgid "Waiting"
2261
  msgstr ""
2262
 
2263
- #: app/main/RTMedia.php:1058
2264
  msgid "Uploaded"
2265
  msgstr ""
2266
 
2267
- #: app/main/RTMedia.php:1059
2268
  msgid "Uploading"
2269
  msgstr ""
2270
 
2271
- #: app/main/RTMedia.php:1060
2272
  msgid "Failed"
2273
  msgstr ""
2274
 
2275
- #: app/main/RTMedia.php:1061
2276
  msgid "Close"
2277
  msgstr ""
2278
 
2279
- #: app/main/RTMedia.php:1062
2280
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:63
2281
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:80
2282
- #: app/main/controllers/template/rtmedia-functions.php:1164
2283
- #: app/main/controllers/template/rtmedia-functions.php:1183
2284
  msgid "Edit"
2285
  msgstr ""
2286
 
2287
- #: app/main/RTMedia.php:1063
2288
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:67
2289
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:80
2290
- #: app/main/controllers/template/rtmedia-functions.php:2079
2291
- #: app/main/controllers/template/rtmedia-functions.php:2088
2292
  #: templates/media/album-single-edit.php:78
2293
  msgid "Delete"
2294
  msgstr ""
2295
 
2296
- #: app/main/RTMedia.php:1064 templates/media/media-single-edit.php:10
2297
  msgid "Edit Media"
2298
  msgstr ""
2299
 
2300
- #: app/main/RTMedia.php:1065
2301
  msgid "Remove from queue"
2302
  msgstr ""
2303
 
2304
- #: app/main/RTMedia.php:1066
2305
  msgid "Add more files"
2306
  msgstr ""
2307
 
2308
- #: app/main/RTMedia.php:1067
2309
  msgid "File not supported"
2310
  msgstr ""
2311
 
2312
- #: app/main/RTMedia.php:1068
2313
  msgid "more"
2314
  msgstr ""
2315
 
2316
- #: app/main/RTMedia.php:1069
2317
  msgid "less"
2318
  msgstr ""
2319
 
2320
- #: app/main/RTMedia.php:1070
2321
  msgid "Read more"
2322
  msgstr ""
2323
 
2324
- #: app/main/RTMedia.php:1071
2325
  msgid "Show less"
2326
  msgstr ""
2327
 
2328
- #: app/main/RTMedia.php:1073
2329
  msgid "This media is uploaded. Are you sure you want to delete this media?"
2330
  msgstr ""
2331
 
2332
- #: app/main/RTMedia.php:1081
2333
  msgid "Featured media set successfully."
2334
  msgstr ""
2335
 
2336
- #: app/main/RTMedia.php:1082
2337
  msgid "Featured media removed successfully."
2338
  msgstr ""
2339
 
2340
- #: app/main/RTMedia.php:1084
2341
  msgid "Title:"
2342
  msgstr ""
2343
 
2344
- #: app/main/RTMedia.php:1085
2345
  msgid "Description:"
2346
  msgstr ""
2347
 
2348
- #: app/main/RTMedia.php:1087 templates/media/media-gallery.php:103
2349
  msgid "Oops !! There's no media found for the request !!"
2350
  msgstr ""
2351
 
2352
- #: app/main/RTMedia.php:1091
2353
  msgid "Edit File Name"
2354
  msgstr ""
2355
 
2356
- #: app/main/RTMedia.php:1099
2357
  msgid "Privacy updated successfully."
2358
  msgstr ""
2359
 
2360
- #: app/main/RTMedia.php:1100
2361
  msgid "Couldn't change privacy, please try again."
2362
  msgstr ""
2363
 
2364
- #: app/main/RTMedia.php:1101
2365
  msgid "file deleted successfully."
2366
  msgstr ""
2367
 
2368
- #: app/main/RTMedia.php:1138
2369
  msgid "There are some uploads in progress. Do you want to cancel them?"
2370
  msgstr ""
2371
 
2372
- #: app/main/RTMedia.php:1140
2373
  msgid "Media upload is disabled. Please Enable at least one media type to proceed."
2374
  msgstr ""
2375
 
2376
- #: app/main/RTMedia.php:1241
2377
  msgid "Adding media in Comments is not allowed"
2378
  msgstr ""
2379
 
2380
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:288
 
 
 
 
 
 
 
 
2381
  msgid "Media Files"
2382
  msgstr ""
2383
 
2384
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:325
2385
  #: app/main/controllers/media/RTMediaComment.php:175
2386
  #: app/main/controllers/shortcodes/RTMediaUploadShortcode.php:102
2387
- #: app/main/controllers/template/rtmedia-functions.php:2118
2388
  msgid "You are not allowed to upload/attach media."
2389
  msgstr ""
2390
 
2391
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:460
2392
  msgid "%s added a %s"
2393
  msgstr ""
2394
 
2395
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:467
2396
  #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:469
 
2397
  #: app/main/controllers/upload/RTMediaUploadEndpoint.php:220
2398
  msgid "%s added %d %s"
2399
  msgstr ""
2400
 
2401
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:522
2402
  msgid "%1$s liked a %2$s in the group %3$s"
2403
  msgstr ""
2404
 
2405
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:525
2406
  msgid "%1$s liked their %2$s"
2407
  msgstr ""
2408
 
2409
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:529
2410
  msgid "%1$s liked %2$s's %3$s"
2411
  msgstr ""
2412
 
2413
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:619
2414
  msgid "%1$s commented on a %2$s in the group %3$s"
2415
  msgstr ""
2416
 
2417
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:622
2418
  msgid "%1$s commented on their %2$s"
2419
  msgstr ""
2420
 
2421
- #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:626
2422
  msgid "%1$s commented on %2$s's %3$s"
2423
  msgstr ""
2424
 
@@ -2634,7 +2800,7 @@ msgstr ""
2634
  msgid "media_type not allowed"
2635
  msgstr ""
2636
 
2637
- #: app/main/controllers/api/RTMediaJsonApi.php:1158
2638
  msgid "single media"
2639
  msgstr ""
2640
 
@@ -2831,7 +2997,7 @@ msgstr ""
2831
  msgid "Default Privacy"
2832
  msgstr ""
2833
 
2834
- #: app/main/controllers/shortcodes/RTMediaGalleryShortcode.php:265
2835
  msgid "You do not have sufficient privileges to view this gallery"
2836
  msgstr ""
2837
 
@@ -2851,23 +3017,23 @@ msgstr ""
2851
  msgid "Data mismatch, Please insert data properly."
2852
  msgstr ""
2853
 
2854
- #: app/main/controllers/template/RTMediaTemplate.php:113
2855
- #: app/main/controllers/template/RTMediaTemplate.php:168
2856
  msgid "Invalid attribute passed for rtmedia_gallery shortcode."
2857
  msgstr ""
2858
 
2859
- #: app/main/controllers/template/RTMediaTemplate.php:386
2860
- #: app/main/controllers/template/RTMediaTemplate.php:479
2861
- #: app/main/controllers/template/RTMediaTemplate.php:577
2862
- #: app/main/controllers/template/RTMediaTemplate.php:778
2863
  msgid "Ooops !!! Invalid access. No nonce was found !!"
2864
  msgstr ""
2865
 
2866
- #: app/main/controllers/template/RTMediaTemplate.php:393
2867
  msgid "Media updated Sucessfully"
2868
  msgstr ""
2869
 
2870
- #: app/main/controllers/template/RTMediaTemplate.php:399
2871
  msgid "Error in updating Media"
2872
  msgstr ""
2873
 
@@ -2974,7 +3140,7 @@ msgid "Please swipe for more media."
2974
  msgstr ""
2975
 
2976
  #: app/main/controllers/template/rtmedia-ajax-actions.php:88
2977
- #: app/main/controllers/template/rtmedia-functions.php:2018
2978
  msgid "Comment"
2979
  msgstr ""
2980
 
@@ -2990,109 +3156,200 @@ msgstr ""
2990
  msgid "Delete Album"
2991
  msgstr ""
2992
 
2993
- #: app/main/controllers/template/rtmedia-functions.php:1246
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2994
  msgid "There are no comments on this media yet."
2995
  msgstr ""
2996
 
2997
- #: app/main/controllers/template/rtmedia-functions.php:1278
2998
  msgid "Show all %s comments"
2999
  msgstr ""
3000
 
3001
- #: app/main/controllers/template/rtmedia-functions.php:1311
3002
  msgid "Delete Comment"
3003
  msgstr ""
3004
 
3005
- #: app/main/controllers/template/rtmedia-functions.php:1650
3006
  msgid "Go to page no : "
3007
  msgstr ""
3008
 
3009
- #: app/main/controllers/template/rtmedia-functions.php:1655
3010
  msgid "Go"
3011
  msgstr ""
3012
 
3013
- #: app/main/controllers/template/rtmedia-functions.php:2016
3014
  msgid "Type Comment..."
3015
  msgstr ""
3016
 
3017
- #: app/main/controllers/template/rtmedia-functions.php:2079
3018
- #: app/main/controllers/template/rtmedia-functions.php:2088
3019
  msgid "Delete Media"
3020
  msgstr ""
3021
 
3022
- #: app/main/controllers/template/rtmedia-functions.php:2336
3023
  msgid "Profile Albums"
3024
  msgstr ""
3025
 
3026
- #: app/main/controllers/template/rtmedia-functions.php:2340
3027
- #: app/main/controllers/template/rtmedia-functions.php:2385
3028
  msgid "Group Albums"
3029
  msgstr ""
3030
 
3031
- #: app/main/controllers/template/rtmedia-functions.php:2564
3032
  msgid "Privacy : "
3033
  msgstr ""
3034
 
3035
- #: app/main/controllers/template/rtmedia-functions.php:2915
3036
  msgid "You like this"
3037
  msgstr ""
3038
 
3039
- #: app/main/controllers/template/rtmedia-functions.php:2925
3040
  msgid "You and "
3041
  msgstr ""
3042
 
3043
- #: app/main/controllers/template/rtmedia-functions.php:2944
3044
  msgid " person likes this"
3045
  msgid_plural " people like this"
3046
  msgstr[0] ""
3047
  msgstr[1] ""
3048
 
3049
- #: app/main/controllers/template/rtmedia-functions.php:3049
3050
  msgid "Public"
3051
  msgstr ""
3052
 
3053
- #: app/main/controllers/template/rtmedia-functions.php:3054
3054
  msgid "All members"
3055
  msgstr ""
3056
 
3057
- #: app/main/controllers/template/rtmedia-functions.php:3059
3058
  msgid "Your friends"
3059
  msgstr ""
3060
 
3061
- #: app/main/controllers/template/rtmedia-functions.php:3064
3062
  msgid "Only you"
3063
  msgstr ""
3064
 
3065
- #: app/main/controllers/template/rtmedia-functions.php:3069
3066
  msgid "Blocked temporarily"
3067
  msgstr ""
3068
 
3069
- #: app/main/controllers/template/rtmedia-functions.php:3122
3070
  msgid "%s ago "
3071
  msgstr ""
3072
 
3073
- #: app/main/controllers/template/rtmedia-functions.php:3136
3074
  msgid "1 second"
3075
  msgid_plural "%s seconds"
3076
  msgstr[0] ""
3077
  msgstr[1] ""
3078
 
3079
- #: app/main/controllers/template/rtmedia-functions.php:3140
3080
  msgid "1 minute"
3081
  msgid_plural "%s minutes"
3082
  msgstr[0] ""
3083
  msgstr[1] ""
3084
 
3085
- #: app/main/controllers/template/rtmedia-functions.php:3144
3086
  msgid "1 hour"
3087
  msgid_plural "%s hours"
3088
  msgstr[0] ""
3089
  msgstr[1] ""
3090
 
3091
- #: app/main/controllers/template/rtmedia-functions.php:3744
3092
  #. translators: date format, see http:php.net/date
3093
  msgid "View Conversation"
3094
  msgstr ""
3095
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3096
  #: app/main/controllers/upload/RTMediaUploadView.php:78
3097
  msgid "Privacy:"
3098
  msgstr ""
@@ -3238,7 +3495,7 @@ msgstr ""
3238
  msgid "Sorry !! You can not edit this album."
3239
  msgstr ""
3240
 
3241
- #: templates/media/media-gallery.php:17 templates/media/media-gallery.php:48
3242
  msgid "Media Gallery"
3243
  msgstr ""
3244
 
@@ -3254,323 +3511,14 @@ msgstr ""
3254
  msgid "under"
3255
  msgstr ""
3256
 
3257
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/internationalized-plugin.php:11
3258
- msgid "This is a dummy plugin"
3259
- msgstr ""
3260
-
3261
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:42
3262
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:72
3263
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:80
3264
- msgid "There was an error when reading this WXR file"
3265
- msgstr ""
3266
-
3267
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:43
3268
- msgid ""
3269
- "Details are shown above. The importer will now try again with a different "
3270
- "parser..."
3271
- msgstr ""
3272
-
3273
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:84
3274
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:89
3275
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:306
3276
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:495
3277
- msgid "This does not appear to be a WXR file, missing/invalid WXR version number"
3278
- msgstr ""
3279
-
3280
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:132
3281
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:141
3282
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:192
3283
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:196
3284
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:205
3285
- msgid "Sorry, there has been an error."
3286
- msgstr ""
3287
-
3288
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:133
3289
- msgid "The file does not exist, please try again."
3290
- msgstr ""
3291
-
3292
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:176
3293
- msgid "All done."
3294
- msgstr ""
3295
-
3296
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:176
3297
- msgid "Have fun!"
3298
- msgstr ""
3299
-
3300
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:177
3301
- msgid "Remember to update the passwords and roles of imported users."
3302
- msgstr ""
3303
-
3304
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:197
3305
- msgid ""
3306
- "The export file could not be found at <code>%s</code>. It is likely that "
3307
- "this was caused by a permissions problem."
3308
- msgstr ""
3309
-
3310
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:213
3311
- msgid ""
3312
- "This WXR file (version %s) may not be supported by this version of the "
3313
- "importer. Please consider updating."
3314
- msgstr ""
3315
-
3316
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:238
3317
- msgid ""
3318
- "Failed to import author %s. Their posts will be attributed to the current "
3319
- "user."
3320
- msgstr ""
3321
-
3322
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:264
3323
- msgid "Assign Authors"
3324
- msgstr ""
3325
-
3326
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:265
3327
- msgid ""
3328
- "To make it easier for you to edit and save the imported content, you may "
3329
- "want to reassign the author of the imported item to an existing user of "
3330
- "this site. For example, you may want to import all the entries as "
3331
- "<code>admin</code>s entries."
3332
- msgstr ""
3333
-
3334
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:267
3335
- msgid ""
3336
- "If a new user is created by WordPress, a new password will be randomly "
3337
- "generated and the new user&#8217;s role will be set as %s. Manually "
3338
- "changing the new user&#8217;s details will be necessary."
3339
- msgstr ""
3340
-
3341
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:277
3342
- msgid "Import Attachments"
3343
- msgstr ""
3344
-
3345
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:280
3346
- msgid "Download and import file attachments"
3347
- msgstr ""
3348
-
3349
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:297
3350
- msgid "Import author:"
3351
- msgstr ""
3352
-
3353
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:308
3354
- msgid "or create new user with login name:"
3355
- msgstr ""
3356
-
3357
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:311
3358
- msgid "as a new user:"
3359
- msgstr ""
3360
-
3361
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:319
3362
- msgid "assign posts to an existing user:"
3363
- msgstr ""
3364
-
3365
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:321
3366
- msgid "or assign posts to an existing user:"
3367
- msgstr ""
3368
-
3369
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:322
3370
- msgid "- Select -"
3371
- msgstr ""
3372
-
3373
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:372
3374
- msgid ""
3375
- "Failed to create new user for %s. Their posts will be attributed to the "
3376
- "current user."
3377
- msgstr ""
3378
-
3379
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:424
3380
- msgid "Failed to import category %s"
3381
- msgstr ""
3382
-
3383
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:467
3384
- msgid "Failed to import post tag %s"
3385
- msgstr ""
3386
-
3387
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:516
3388
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:738
3389
- msgid "Failed to import %s %s"
3390
- msgstr ""
3391
-
3392
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:605
3393
- msgid "Failed to import &#8220;%s&#8221;: Invalid post type %s"
3394
- msgstr ""
3395
-
3396
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:642
3397
- msgid "%s &#8220;%s&#8221; already exists."
3398
- msgstr ""
3399
-
3400
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:704
3401
- msgid "Failed to import %s &#8220;%s&#8221;"
3402
- msgstr ""
3403
-
3404
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:869
3405
- msgid "Menu item skipped due to missing menu slug"
3406
- msgstr ""
3407
-
3408
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:876
3409
- msgid "Menu item skipped due to invalid menu slug: %s"
3410
- msgstr ""
3411
-
3412
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:939
3413
- msgid "Fetching attachments is not enabled"
3414
- msgstr ""
3415
-
3416
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:952
3417
- msgid "Invalid file type"
3418
- msgstr ""
3419
-
3420
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:996
3421
- msgid "Remote server did not respond"
3422
- msgstr ""
3423
-
3424
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1002
3425
- msgid "Remote server returned error response %1$d %2$s"
3426
- msgstr ""
3427
-
3428
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1009
3429
- msgid "Remote file is incorrect size"
3430
- msgstr ""
3431
-
3432
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1014
3433
- msgid "Zero size file downloaded"
3434
- msgstr ""
3435
-
3436
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1020
3437
- msgid "Remote file is too large, limit is %s"
3438
- msgstr ""
3439
-
3440
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1119
3441
- msgid "Import WordPress"
3442
- msgstr ""
3443
-
3444
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1126
3445
- msgid ""
3446
- "A new version of this importer is available. Please update to version %s to "
3447
- "ensure compatibility with newer export files."
3448
- msgstr ""
3449
-
3450
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1141
3451
- msgid ""
3452
- "Howdy! Upload your WordPress eXtended RSS (WXR) file and we&#8217;ll import "
3453
- "the posts, pages, comments, custom fields, categories, and tags into this "
3454
- "site."
3455
- msgstr ""
3456
-
3457
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1142
3458
- msgid "Choose a WXR (.xml) file to upload, then click Upload file and import."
3459
- msgstr ""
3460
-
3461
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1216
3462
- msgid ""
3463
- "Import <strong>posts, pages, comments, custom fields, categories, and "
3464
- "tags</strong> from a WordPress export file."
3465
- msgstr ""
3466
-
3467
- #: tests/codeception/vendor/lucatume/wp-browser/src/data/themedir1/internationalized-theme/functions.php:7
3468
- msgid "This is a dummy theme"
3469
- msgstr ""
3470
-
3471
- #: tests/codeception/vendor/wp-cli/core-command/src/Core_Command.php:651
3472
- msgid "Wildcard DNS may not be configured correctly."
3473
- msgstr ""
3474
-
3475
- #: tests/codeception/vendor/wp-cli/cron-command/src/Cron_Event_Command.php:428
3476
- msgid "%s year"
3477
- msgid_plural "%s years"
3478
- msgstr[0] ""
3479
- msgstr[1] ""
3480
-
3481
- #: tests/codeception/vendor/wp-cli/cron-command/src/Cron_Event_Command.php:429
3482
- msgid "%s month"
3483
- msgid_plural "%s months"
3484
- msgstr[0] ""
3485
- msgstr[1] ""
3486
-
3487
- #: tests/codeception/vendor/wp-cli/cron-command/src/Cron_Event_Command.php:430
3488
- msgid "%s week"
3489
- msgid_plural "%s weeks"
3490
- msgstr[0] ""
3491
- msgstr[1] ""
3492
-
3493
- #: tests/codeception/vendor/wp-cli/cron-command/src/Cron_Event_Command.php:431
3494
- msgid "%s day"
3495
- msgid_plural "%s days"
3496
- msgstr[0] ""
3497
- msgstr[1] ""
3498
-
3499
- #: tests/codeception/vendor/wp-cli/cron-command/src/Cron_Event_Command.php:432
3500
- msgid "%s hour"
3501
- msgid_plural "%s hours"
3502
- msgstr[0] ""
3503
- msgstr[1] ""
3504
-
3505
- #: tests/codeception/vendor/wp-cli/cron-command/src/Cron_Event_Command.php:433
3506
- msgid "%s minute"
3507
- msgid_plural "%s minutes"
3508
- msgstr[0] ""
3509
- msgstr[1] ""
3510
-
3511
- #: tests/codeception/vendor/wp-cli/cron-command/src/Cron_Event_Command.php:434
3512
- msgid "%s second"
3513
- msgid_plural "%s seconds"
3514
- msgstr[0] ""
3515
- msgstr[1] ""
3516
-
3517
- #: tests/codeception/vendor/wp-cli/entity-command/src/Site_Command.php:118
3518
- msgid "Uncategorized"
3519
- msgstr ""
3520
-
3521
- #: tests/codeception/vendor/wp-cli/export-command/src/Export_Command.php:339
3522
- msgid "Invalid start ID: %d"
3523
- msgstr ""
3524
-
3525
- #: tests/codeception/vendor/wp-cli/export-command/src/WP_Export_File_Writer.php:15
3526
- #: tests/codeception/vendor/wp-cli/export-command/src/WP_Export_Split_Files_Writer.php:63
3527
- msgid "WP Export: error opening %s for writing."
3528
- msgstr ""
3529
-
3530
- #: tests/codeception/vendor/wp-cli/export-command/src/WP_Export_File_Writer.php:32
3531
- #: tests/codeception/vendor/wp-cli/export-command/src/WP_Export_Split_Files_Writer.php:51
3532
- msgid "WP Export: error writing to export file."
3533
- msgstr ""
3534
-
3535
- #: tests/codeception/vendor/wp-cli/export-command/src/WP_Export_Query.php:348
3536
- msgid "Term is missing a parent: %s (%d)"
3537
- msgstr ""
3538
-
3539
- #: tests/codeception/vendor/wp-cli/export-command/src/WP_Export_XML_Over_HTTP.php:19
3540
- #: tests/codeception/vendor/wp-cli/export-command/src/WP_Export_XML_Over_HTTP.php:23
3541
- msgid "Export Error"
3542
- msgstr ""
3543
-
3544
- #: tests/codeception/vendor/wp-cli/extension-command/src/WP_CLI/CommandWithUpgrade.php:607
3545
- msgid " Try again"
3546
- msgstr ""
3547
-
3548
- #: tests/codeception/vendor/wp-cli/extension-command/src/WP_CLI/CommandWithUpgrade.php:612
3549
- msgid "API error. Try Again."
3550
- msgstr ""
3551
-
3552
- #: tests/codeception/vendor/wp-cli/media-command/src/Media_Command.php:142
3553
- msgid "image"
3554
- msgid_plural "images"
3555
- msgstr[0] ""
3556
- msgstr[1] ""
3557
-
3558
- #: tests/codeception/vendor/wp-cli/wp-cli/php/utils-wp.php:192
3559
- msgid "Inactive Widgets"
3560
- msgstr ""
3561
-
3562
- #: tests/codeception/vendor/wp-cli/wp-cli/php/utils-wp.php:195
3563
- msgid "Drag widgets here to remove them from the sidebar but keep their settings."
3564
- msgstr ""
3565
-
3566
  #. Plugin Name of the plugin/theme
3567
  msgid "rtMedia for WordPress, BuddyPress and bbPress"
3568
  msgstr ""
3569
 
3570
  #. Plugin URI of the plugin/theme
3571
  msgid ""
3572
- "https://rtmedia.io/?utm_source=dashboard&utm_medium=plugin&utm_campaign="
3573
- "buddypress-media"
3574
  msgstr ""
3575
 
3576
  #. Description of the plugin/theme
@@ -3582,8 +3530,8 @@ msgstr ""
3582
 
3583
  #. Author URI of the plugin/theme
3584
  msgid ""
3585
- "http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign="
3586
- "buddypress-media"
3587
  msgstr ""
3588
 
3589
  #: app/main/controllers/media/RTMediaAlbum.php:35
@@ -3594,16 +3542,4 @@ msgstr ""
3594
  #: app/main/controllers/template/RTMediaNav.php:41
3595
  msgctxt "My Account Privacy sub nav"
3596
  msgid "Privacy"
3597
- msgstr ""
3598
-
3599
- #: tests/codeception/vendor/wp-cli/core-command/src/Core_Command.php:429
3600
- #: tests/codeception/vendor/wp-cli/core-command/src/Core_Command.php:502
3601
- msgctxt "Default network name"
3602
- msgid "%s Sites"
3603
- msgstr ""
3604
-
3605
- #: tests/codeception/vendor/wp-cli/entity-command/src/Site_Command.php:121
3606
- #. translators: Default category slug
3607
- msgctxt "Default category slug"
3608
- msgid "Uncategorized"
3609
  msgstr ""
2
  # This file is distributed under the same license as the rtMedia for WordPress, BuddyPress and bbPress package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: rtMedia for WordPress, BuddyPress and bbPress 4.5.0\n"
6
  "Report-Msgid-Bugs-To: http://community.rtcamp.com/c/rtmedia/\n"
7
+ "POT-Creation-Date: 2018-06-19 07:57:44+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
22
  "X-Poedit-SearchPath-0: .\n"
23
  "X-Poedit-Bookmarks: \n"
24
  "X-Textdomain-Support: yes\n"
25
+ "X-Generator: grunt-wp-i18n1.0.2\n"
26
 
27
+ #: app/admin/RTMediaAdmin.php:148
28
  msgid ""
29
  "Install <a href=\"https://wordpress.org/plugins/transcoder/\" "
30
  "target=\"_blank\">Transcoder plugin</a> to convert audio/video files and "
31
  "thumbnails generation."
32
  msgstr ""
33
 
34
+ #: app/admin/RTMediaAdmin.php:215
35
  msgid "View &#8220;%s&#8221;"
36
  msgstr ""
37
 
38
+ #: app/admin/RTMediaAdmin.php:215
39
  msgid "View"
40
  msgstr ""
41
 
42
+ #: app/admin/RTMediaAdmin.php:281
43
  msgid "Check 30+ premium rtMedia add-ons on our <a href=\"%s\">store</a>."
44
  msgstr ""
45
 
46
+ #: app/admin/RTMediaAdmin.php:284
47
  msgid "rtMedia: "
48
  msgstr ""
49
 
50
+ #: app/admin/RTMediaAdmin.php:339
51
  msgid "Meet InspireBook"
52
  msgstr ""
53
 
54
+ #: app/admin/RTMediaAdmin.php:341
55
  msgid " - First official rtMedia premium theme."
56
  msgstr ""
57
 
58
+ #: app/admin/RTMediaAdmin.php:425 app/admin/RTMediaAdmin.php:450
59
  msgid "rtMedia:"
60
  msgstr ""
61
 
62
+ #: app/admin/RTMediaAdmin.php:425
63
  msgid " You must"
64
  msgstr ""
65
 
66
+ #: app/admin/RTMediaAdmin.php:425
67
  msgid "update permalink structure"
68
  msgstr ""
69
 
70
+ #: app/admin/RTMediaAdmin.php:425
71
  msgid "to something other than the default for it to work."
72
  msgstr ""
73
 
74
+ #: app/admin/RTMediaAdmin.php:451
75
  msgid "Please update all premium add-ons that you have purchased from"
76
  msgstr ""
77
 
78
+ #: app/admin/RTMediaAdmin.php:453
79
  msgid "your account"
80
  msgstr ""
81
 
82
+ #: app/admin/RTMediaAdmin.php:455
83
  msgid "Dismiss"
84
  msgstr ""
85
 
86
+ #: app/admin/RTMediaAdmin.php:570
87
  msgid "rtMedia Pro is released"
88
  msgstr ""
89
 
90
+ #: app/admin/RTMediaAdmin.php:591
91
  msgid "Media Stats"
92
  msgstr ""
93
 
94
+ #: app/admin/RTMediaAdmin.php:621
95
  msgid "Usage Stats"
96
  msgstr ""
97
 
98
+ #: app/admin/RTMediaAdmin.php:633
99
  msgid "Total "
100
  msgstr ""
101
 
102
+ #: app/admin/RTMediaAdmin.php:644
103
  msgid "With Media"
104
  msgstr ""
105
 
106
+ #: app/admin/RTMediaAdmin.php:655
107
  msgid "Comments "
108
  msgstr ""
109
 
110
+ #: app/admin/RTMediaAdmin.php:666 app/main/controllers/media/RTMediaLike.php:21
111
  msgid "Likes"
112
  msgstr ""
113
 
114
+ #: app/admin/RTMediaAdmin.php:676
115
  msgid "rtMedia Links:"
116
  msgstr ""
117
 
118
+ #: app/admin/RTMediaAdmin.php:677
119
  msgid "Homepage"
120
  msgstr ""
121
 
122
+ #: app/admin/RTMediaAdmin.php:679
123
  msgid "Free Support"
124
  msgstr ""
125
 
126
+ #: app/admin/RTMediaAdmin.php:682
127
  msgid "Premium Addons"
128
  msgstr ""
129
 
130
+ #: app/admin/RTMediaAdmin.php:699
131
  msgid "Right Now in rtMedia"
132
  msgstr ""
133
 
134
+ #: app/admin/RTMediaAdmin.php:734 app/admin/RTMediaAdmin.php:768
135
+ #: app/admin/RTMediaAdmin.php:771 app/admin/RTMediaAdmin.php:948
136
+ #: app/admin/RTMediaAdmin.php:1295
137
  msgid "Settings"
138
  msgstr ""
139
 
140
+ #: app/admin/RTMediaAdmin.php:736 app/admin/RTMediaAdmin.php:792
141
+ #: app/admin/RTMediaAdmin.php:795 app/admin/RTMediaAdmin.php:958
142
+ #: app/admin/RTMediaAdmin.php:1321 app/helper/RTMediaSettings.php:249
143
  #: app/helper/RTMediaSupport.php:67 app/helper/RTMediaSupport.php:68
144
  msgid "Support"
145
  msgstr ""
146
 
147
+ #: app/admin/RTMediaAdmin.php:761 app/admin/RTMediaAdmin.php:1267
148
+ #: app/admin/RTMediaAdmin.php:1268 app/importers/RTMediaActivityUpgrade.php:116
149
  #: app/importers/RTMediaMigration.php:68 app/main/RTMedia.php:988
150
+ #: app/main/RTMedia.php:1553
151
  msgid "rtMedia"
152
  msgstr ""
153
 
154
+ #: app/admin/RTMediaAdmin.php:780 app/admin/RTMediaAdmin.php:783
155
+ #: app/admin/RTMediaAdmin.php:953 app/admin/RTMediaAdmin.php:1300
156
  msgid "Addons"
157
  msgstr ""
158
 
159
+ #: app/admin/RTMediaAdmin.php:804 app/admin/RTMediaAdmin.php:807
160
+ #: app/admin/RTMediaAdmin.php:964 app/admin/RTMediaAdmin.php:1308
161
  msgid "Themes"
162
  msgstr ""
163
 
164
+ #: app/admin/RTMediaAdmin.php:817 app/admin/RTMediaAdmin.php:820
165
+ #: app/admin/RTMediaAdmin.php:971 app/admin/RTMediaAdmin.php:1314
166
  msgid "Hire Us"
167
  msgstr ""
168
 
169
+ #: app/admin/RTMediaAdmin.php:830 app/admin/RTMediaAdmin.php:833
170
+ #: app/admin/RTMediaAdmin.php:978 app/admin/RTMediaAdmin.php:1328
171
  msgid "Licenses"
172
  msgstr ""
173
 
174
+ #: app/admin/RTMediaAdmin.php:884
175
  msgid "ON"
176
  msgstr ""
177
 
178
+ #: app/admin/RTMediaAdmin.php:885
179
  msgid "OFF"
180
  msgstr ""
181
 
182
+ #: app/admin/RTMediaAdmin.php:892
183
  msgid "Please do not refresh this page."
184
  msgstr ""
185
 
186
+ #: app/admin/RTMediaAdmin.php:893
187
  msgid "Something went wrong. Please "
188
  msgstr ""
189
 
190
+ #: app/admin/RTMediaAdmin.php:893
191
  msgid "refresh"
192
  msgstr ""
193
 
194
+ #: app/admin/RTMediaAdmin.php:893
195
  msgid " page."
196
  msgstr ""
197
 
198
+ #: app/admin/RTMediaAdmin.php:894
199
  msgid "This will subscribe you to the free plan."
200
  msgstr ""
201
 
202
+ #: app/admin/RTMediaAdmin.php:895
203
  msgid "Are you sure you want to disable the encoding service?"
204
  msgstr ""
205
 
206
+ #: app/admin/RTMediaAdmin.php:896
207
  msgid "Are you sure you want to enable the encoding service?"
208
  msgstr ""
209
 
210
+ #: app/admin/RTMediaAdmin.php:897
211
  msgid "Settings have changed, you should save them!"
212
  msgstr ""
213
 
214
+ #: app/admin/RTMediaAdmin.php:898
215
  msgid ""
216
  "Number of video thumbnails to be generated should be greater than 0 in "
217
  "media sizes settings. Setting it to default value 2."
218
  msgstr ""
219
 
220
+ #: app/admin/RTMediaAdmin.php:899
221
  msgid ""
222
  "Invalid value for number of video thumbnails in media sizes settings. "
223
  "Setting it to round value"
224
  msgstr ""
225
 
226
+ #: app/admin/RTMediaAdmin.php:900
227
  msgid ""
228
  "Number of percentage in JPEG image quality should be greater than 0 in "
229
  "media sizes settings. Setting it to default value 90."
230
  msgstr ""
231
 
232
+ #: app/admin/RTMediaAdmin.php:901
233
  msgid ""
234
  "Number of percentage in JPEG image quality should be less than 100 in media "
235
  "sizes settings. Setting it to 100."
236
  msgstr ""
237
 
238
+ #: app/admin/RTMediaAdmin.php:902
239
  msgid ""
240
  "Invalid value for percentage in JPEG image quality in media sizes settings. "
241
  "Setting it to round value"
242
  msgstr ""
243
 
244
+ #: app/admin/RTMediaAdmin.php:903
245
  msgid ""
246
  "Please enter positive integer value only. Setting number of media per page "
247
  "value to default value 10."
248
  msgstr ""
249
 
250
+ #: app/admin/RTMediaAdmin.php:904
251
  msgid ""
252
  "Please enter positive integer value only. Setting number of media per page "
253
  "value to round value"
254
  msgstr ""
255
 
256
+ #: app/admin/RTMediaAdmin.php:905
257
  msgid "Request failed."
258
  msgstr ""
259
 
260
+ #: app/admin/RTMediaAdmin.php:906
261
  msgid "You can not use @import statement in custom css"
262
  msgstr ""
263
 
264
+ #: app/admin/RTMediaAdmin.php:914
265
  msgid "Please enter WP Admin Login."
266
  msgstr ""
267
 
268
+ #: app/admin/RTMediaAdmin.php:915
269
  msgid "Please enter WP Admin password."
270
  msgstr ""
271
 
272
+ #: app/admin/RTMediaAdmin.php:916
273
  msgid "Please enter SSH / FTP host."
274
  msgstr ""
275
 
276
+ #: app/admin/RTMediaAdmin.php:917
277
  msgid "Please enter SSH / FTP login."
278
  msgstr ""
279
 
280
+ #: app/admin/RTMediaAdmin.php:918
281
  msgid "Please enter SSH / FTP password."
282
  msgstr ""
283
 
284
+ #: app/admin/RTMediaAdmin.php:919
285
  msgid "Please fill all the fields."
286
  msgstr ""
287
 
288
+ #: app/admin/RTMediaAdmin.php:1149
289
  msgid "Empowering The Web With WordPress"
290
  msgstr ""
291
 
292
+ #: app/admin/RTMediaAdmin.php:1170
293
  msgid "Settings saved successfully!"
294
  msgstr ""
295
 
296
+ #: app/admin/RTMediaAdmin.php:1176 app/admin/RTMediaAdmin.php:1205
297
  msgid "Save Settings"
298
  msgstr ""
299
 
300
+ #: app/admin/RTMediaAdmin.php:1402 app/admin/RTMediaAdmin.php:1403
301
  msgid "Display"
302
  msgstr ""
303
 
304
+ #: app/admin/RTMediaAdmin.php:1411
305
  msgid "rtMedia BuddyPress"
306
  msgstr ""
307
 
308
+ #: app/admin/RTMediaAdmin.php:1412
309
  msgid "BuddyPress"
310
  msgstr ""
311
 
312
+ #: app/admin/RTMediaAdmin.php:1420
313
  msgid "rtMedia Types"
314
  msgstr ""
315
 
316
+ #: app/admin/RTMediaAdmin.php:1421
317
  msgid "Types"
318
  msgstr ""
319
 
320
+ #: app/admin/RTMediaAdmin.php:1428
321
  msgid "rtMedia Sizes"
322
  msgstr ""
323
 
324
+ #: app/admin/RTMediaAdmin.php:1429
325
  msgid "Media Sizes"
326
  msgstr ""
327
 
328
+ #: app/admin/RTMediaAdmin.php:1436
329
  msgid "rtMedia Privacy"
330
  msgstr ""
331
 
332
+ #: app/admin/RTMediaAdmin.php:1437
333
  #: app/main/controllers/privacy/RTMediaPrivacy.php:428
334
  msgid "Privacy"
335
  msgstr ""
336
 
337
+ #: app/admin/RTMediaAdmin.php:1443
338
  msgid "rtMedia Custom CSS"
339
  msgstr ""
340
 
341
+ #: app/admin/RTMediaAdmin.php:1444
342
  msgid "Custom CSS"
343
  msgstr ""
344
 
345
+ #: app/admin/RTMediaAdmin.php:1453 app/admin/RTMediaAdmin.php:1454
346
  msgid "Other Settings"
347
  msgstr ""
348
 
349
+ #: app/admin/RTMediaAdmin.php:1461 app/admin/RTMediaAdmin.php:1462
350
+ msgid "Export/Import"
351
+ msgstr ""
352
+
353
+ #: app/admin/RTMediaAdmin.php:1509
354
  msgid "I use @rtMediaWP http://rt.cx/rtmedia on %s"
355
  msgstr ""
356
 
357
+ #: app/admin/RTMediaAdmin.php:1511
358
  msgid "Post to Twitter Now"
359
  msgstr ""
360
 
361
+ #: app/admin/RTMediaAdmin.php:1511
362
  msgid "Post to Twitter"
363
  msgstr ""
364
 
365
+ #: app/admin/RTMediaAdmin.php:1512
366
  msgid "Share on Facebook Now"
367
  msgstr ""
368
 
369
+ #: app/admin/RTMediaAdmin.php:1512
370
  msgid "Share on Facebook"
371
  msgstr ""
372
 
373
+ #: app/admin/RTMediaAdmin.php:1513
374
  msgid "Rate rtMedia on Wordpress.org"
375
  msgstr ""
376
 
377
+ #: app/admin/RTMediaAdmin.php:1513
378
  msgid "Rate on Wordpress.org"
379
  msgstr ""
380
 
381
+ #: app/admin/RTMediaAdmin.php:1514
382
  msgid "Subscribe to our Feeds"
383
  msgstr ""
384
 
385
+ #: app/admin/RTMediaAdmin.php:1517
386
  msgid "Spread the Word"
387
  msgstr ""
388
 
389
+ #: app/admin/RTMediaAdmin.php:1523 app/admin/RTMediaAdmin.php:1530
390
  msgid "Subscribe"
391
  msgstr ""
392
 
393
+ #: app/admin/RTMediaAdmin.php:1574
394
+ msgid "Unable to read file!"
395
+ msgstr ""
396
+
397
+ #: app/admin/RTMediaAdmin.php:1585 app/admin/RTMediaAdmin.php:1592
398
+ msgid "Invalid JSON Supplied!"
399
+ msgstr ""
400
+
401
+ #: app/admin/RTMediaAdmin.php:1598
402
+ msgid "Invalid JSON Supplied. The JSON you supplied is not exported from rtMedia!"
403
+ msgstr ""
404
+
405
+ #: app/admin/RTMediaAdmin.php:1608
406
+ msgid "Data passed for settings is unchanged!"
407
+ msgstr ""
408
+
409
+ #: app/admin/RTMediaAdmin.php:1612
410
+ msgid "rtMedia Settings imported successfully!"
411
+ msgstr ""
412
+
413
+ #: app/admin/RTMediaAdmin.php:1615
414
+ msgid "Could not update rtMedia Settings"
415
+ msgstr ""
416
+
417
+ #: app/admin/RTMediaAdmin.php:1637
418
  msgid "Thank you for your time."
419
  msgstr ""
420
 
421
+ #: app/admin/RTMediaAdmin.php:1650
422
  msgid "Premium Add-ons"
423
  msgstr ""
424
 
425
+ #: app/admin/RTMediaAdmin.php:1668
426
  msgid ""
427
  "You have images enabled on rtMedia but your network allowed filetypes do "
428
  "not permit uploading of %s. Click "
429
  msgstr ""
430
 
431
+ #: app/admin/RTMediaAdmin.php:1669 app/admin/RTMediaAdmin.php:1687
432
+ #: app/admin/RTMediaAdmin.php:1705 app/admin/RTMediaFormHandler.php:579
433
+ #: app/helper/RTMediaSettings.php:325 app/helper/RTMediaSupport.php:417
434
+ #: app/helper/RTMediaSupport.php:695
435
  msgid "here"
436
  msgstr ""
437
 
438
+ #: app/admin/RTMediaAdmin.php:1670 app/admin/RTMediaAdmin.php:1688
439
+ #: app/admin/RTMediaAdmin.php:1706
440
  msgid " to change your settings manually."
441
  msgstr ""
442
 
443
+ #: app/admin/RTMediaAdmin.php:1672 app/admin/RTMediaAdmin.php:1690
444
+ #: app/admin/RTMediaAdmin.php:1708
445
  msgid "Recommended:"
446
  msgstr ""
447
 
448
+ #: app/admin/RTMediaAdmin.php:1673 app/admin/RTMediaAdmin.php:1691
449
+ #: app/admin/RTMediaAdmin.php:1709
450
  msgid "Update Network Settings Automatically"
451
  msgstr ""
452
 
453
+ #: app/admin/RTMediaAdmin.php:1686
454
  msgid ""
455
  "You have video enabled on BuddyPress Media but your network allowed "
456
  "filetypes do not permit uploading of mp4. Click "
457
  msgstr ""
458
 
459
+ #: app/admin/RTMediaAdmin.php:1704
460
  msgid ""
461
  "You have audio enabled on BuddyPress Media but your network allowed "
462
  "filetypes do not permit uploading of mp3. Click "
463
  msgstr ""
464
 
465
+ #: app/admin/RTMediaAdmin.php:1725
466
  msgid "Network settings updated successfully."
467
  msgstr ""
468
 
469
+ #: app/admin/RTMediaAdmin.php:1778
470
  msgid ""
471
  "Please update rtMedia template files if you have overridden the default "
472
  "rtMedia templates in your theme. If not, you can ignore and hide this "
473
  "notice."
474
  msgstr ""
475
 
476
+ #: app/admin/RTMediaAdmin.php:1778
477
  #: app/importers/RTMediaMediaSizeImporter.php:73
478
  #: app/importers/RTMediaMigration.php:68
479
  msgid "Hide"
480
  msgstr ""
481
 
482
+ #: app/admin/RTMediaAdmin.php:1918
483
  msgid ""
484
  "Your license keys can be found on <a href=\"%s\">my-account</a> page. For "
485
  "more details, please refer to <a href=\"%s\">License documentation</a> page."
486
  msgstr ""
487
 
488
+ #: app/admin/RTMediaAdmin.php:1935
489
  msgid ""
490
  "We found an invalid or expired license key for an rtMedia add-on. Please go "
491
  "to the <a href=\"%s\">Licenses page</a> to fix this issue."
493
 
494
  #: app/admin/RTMediaFormHandler.php:63 app/admin/RTMediaFormHandler.php:104
495
  #: app/admin/RTMediaFormHandler.php:197 app/admin/RTMediaFormHandler.php:232
496
+ #: app/admin/RTMediaFormHandler.php:313 app/admin/RTMediaFormHandler.php:342
497
  msgid "Please provide a \"value\" in the argument."
498
  msgstr ""
499
 
501
  msgid "Need to specify atleast two radios, else use a checkbox instead"
502
  msgstr ""
503
 
504
+ #: app/admin/RTMediaFormHandler.php:268
505
+ msgid "Please provide a \"href\" in the argument."
506
+ msgstr ""
507
+
508
+ #: app/admin/RTMediaFormHandler.php:274
509
+ msgid "Please provide a \"text\" in the argument."
510
+ msgstr ""
511
+
512
+ #: app/admin/RTMediaFormHandler.php:384 templates/media/album-gallery.php:67
513
+ #: templates/media/media-gallery.php:101
514
  msgid "Load More"
515
  msgstr ""
516
 
517
+ #: app/admin/RTMediaFormHandler.php:385
518
  msgid "Pagination"
519
  msgstr ""
520
 
521
+ #: app/admin/RTMediaFormHandler.php:397
522
  msgid "Allow user to comment on uploaded media"
523
  msgstr ""
524
 
525
+ #: app/admin/RTMediaFormHandler.php:402
526
  msgid ""
527
  "This will display the comment form and comment listing on single media "
528
  "pages as well as inside lightbox (if lightbox is enabled)."
529
  msgstr ""
530
 
531
+ #: app/admin/RTMediaFormHandler.php:407
532
  msgid "Enable gallery media search"
533
  msgstr ""
534
 
535
+ #: app/admin/RTMediaFormHandler.php:412
536
  msgid "This will enable the search box in gallery page."
537
  msgstr ""
538
 
539
+ #: app/admin/RTMediaFormHandler.php:417
540
  msgid "Enable likes for media"
541
  msgstr ""
542
 
543
+ #: app/admin/RTMediaFormHandler.php:422
544
  msgid "Enabling this setting will add like feature for media."
545
  msgstr ""
546
 
547
+ #: app/admin/RTMediaFormHandler.php:427
548
  msgid "Use lightbox to display media"
549
  msgstr ""
550
 
551
+ #: app/admin/RTMediaFormHandler.php:432
552
  msgid "View single media in facebook style lightbox."
553
  msgstr ""
554
 
555
+ #: app/admin/RTMediaFormHandler.php:437
556
  msgid "Number of media per page"
557
  msgstr ""
558
 
559
+ #: app/admin/RTMediaFormHandler.php:443
560
  msgid "Number of media items you want to show per page on front end."
561
  msgstr ""
562
 
563
+ #: app/admin/RTMediaFormHandler.php:449
564
  msgid "Media display pagination option"
565
  msgstr ""
566
 
567
+ #: app/admin/RTMediaFormHandler.php:455
568
  msgid "Choose whether you want the load more button or pagination buttons."
569
  msgstr ""
570
 
571
+ #: app/admin/RTMediaFormHandler.php:461
572
  msgid "Enable"
573
  msgstr ""
574
 
575
+ #: app/admin/RTMediaFormHandler.php:461
576
  msgid "Cascading grid layout"
577
  msgstr ""
578
 
579
+ #: app/admin/RTMediaFormHandler.php:466 app/admin/RTMediaFormHandler.php:478
580
  msgid "If you enable masonry view, it is advisable to"
581
  msgstr ""
582
 
583
+ #: app/admin/RTMediaFormHandler.php:466 app/admin/RTMediaFormHandler.php:478
584
  msgid "for masonry view."
585
  msgstr ""
586
 
587
+ #: app/admin/RTMediaFormHandler.php:470
588
  msgid "You might need to"
589
  msgstr ""
590
 
591
+ #: app/admin/RTMediaFormHandler.php:470
592
  msgid "change thumbnail size"
593
  msgstr ""
594
 
595
+ #: app/admin/RTMediaFormHandler.php:470
596
  msgid "and uncheck the crop box for thumbnails."
597
  msgstr ""
598
 
599
+ #: app/admin/RTMediaFormHandler.php:470
600
  msgid ""
601
  "To set gallery for fixed width, set image height to 0 and width as per your "
602
  "requirement and vice-versa."
603
  msgstr ""
604
 
605
+ #: app/admin/RTMediaFormHandler.php:473
606
  msgid "Enable Masonry Cascading grid layout for activity"
607
  msgstr ""
608
 
609
+ #: app/admin/RTMediaFormHandler.php:485
610
  msgid "Enable Direct Upload"
611
  msgstr ""
612
 
613
+ #: app/admin/RTMediaFormHandler.php:490
614
  msgid "Uploading media directly as soon as it gets selected."
615
  msgstr ""
616
 
617
+ #: app/admin/RTMediaFormHandler.php:519
618
  msgid "Single Media View"
619
  msgstr ""
620
 
621
+ #: app/admin/RTMediaFormHandler.php:520 app/helper/RTMediaAddon.php:348
622
  msgid "Media Likes"
623
  msgstr ""
624
 
625
+ #: app/admin/RTMediaFormHandler.php:521
626
  msgid "List Media View"
627
  msgstr ""
628
 
629
+ #: app/admin/RTMediaFormHandler.php:522
630
  msgid "Masonry View"
631
  msgstr ""
632
 
633
+ #: app/admin/RTMediaFormHandler.php:523
634
  msgid "Direct Upload"
635
  msgstr ""
636
 
637
+ #: app/admin/RTMediaFormHandler.php:524
638
  msgid "Gallery Media Search"
639
  msgstr ""
640
 
641
+ #: app/admin/RTMediaFormHandler.php:542
642
  msgid "Allow usage data tracking"
643
  msgstr ""
644
 
645
+ #: app/admin/RTMediaFormHandler.php:547
646
  msgid ""
647
  "To make rtMedia better compatible with your sites, you can help the rtMedia "
648
  "team learn what themes and plugins you are using. No private information "
649
  "about your setup will be sent during tracking."
650
  msgstr ""
651
 
652
+ #: app/admin/RTMediaFormHandler.php:551
653
  msgid "Admin bar menu integration"
654
  msgstr ""
655
 
656
+ #: app/admin/RTMediaFormHandler.php:556
657
  msgid ""
658
  "Add rtMedia menu to WordPress admin bar for easy access to settings and "
659
  "moderation page (if enabled)."
660
  msgstr ""
661
 
662
+ #: app/admin/RTMediaFormHandler.php:561
663
  msgid "Add a link to rtMedia in footer"
664
  msgstr ""
665
 
666
+ #: app/admin/RTMediaFormHandler.php:566
667
  msgid "Help us promote rtMedia."
668
  msgstr ""
669
 
670
+ #: app/admin/RTMediaFormHandler.php:571
671
+ msgid "Enable JSON API"
672
  msgstr ""
673
 
674
+ #: app/admin/RTMediaFormHandler.php:576
675
  msgid ""
676
+ "This will allow handling API requests for rtMedia sent through any mobile "
677
+ "app."
678
  msgstr ""
679
 
680
+ #: app/admin/RTMediaFormHandler.php:579
681
+ msgid "You can refer to the API document from"
682
  msgstr ""
683
 
684
+ #: app/admin/RTMediaFormHandler.php:599
685
+ msgid "Admin Settings"
686
  msgstr ""
687
 
688
+ #: app/admin/RTMediaFormHandler.php:600
689
+ msgid "API Settings"
690
  msgstr ""
691
 
692
+ #: app/admin/RTMediaFormHandler.php:601
693
+ msgid "Miscellaneous"
694
+ msgstr ""
695
+
696
+ #: app/admin/RTMediaFormHandler.php:602
697
+ msgid "Footer Link"
698
+ msgstr ""
699
+
700
+ #: app/admin/RTMediaFormHandler.php:620
701
+ msgid "Export rtMedia Settings"
702
+ msgstr ""
703
+
704
+ #: app/admin/RTMediaFormHandler.php:625
705
+ msgid "Export Settings"
706
+ msgstr ""
707
+
708
+ #: app/admin/RTMediaFormHandler.php:626
709
+ msgid "This will export rtMedia settings into a JSON file."
710
+ msgstr ""
711
+
712
+ #: app/admin/RTMediaFormHandler.php:632
713
+ msgid "Import rtMedia Settings"
714
+ msgstr ""
715
+
716
+ #: app/admin/RTMediaFormHandler.php:637
717
+ msgid "Import Settings"
718
+ msgstr ""
719
+
720
+ #: app/admin/RTMediaFormHandler.php:638
721
+ msgid "This will import rtMedia settings. Allowed File Type: json"
722
+ msgstr ""
723
+
724
+ #: app/admin/RTMediaFormHandler.php:641
725
  msgid ""
726
+ "Importing invalid files/settings may break your site. Please import valid "
727
+ "file exported from rtMedia plugin only."
728
  msgstr ""
729
 
730
+ #: app/admin/RTMediaFormHandler.php:644
731
+ msgid "Export your personal data"
732
  msgstr ""
733
 
734
+ #: app/admin/RTMediaFormHandler.php:649
735
+ msgid "Export Data"
736
  msgstr ""
737
 
738
+ #: app/admin/RTMediaFormHandler.php:650
739
+ msgid "This will export your personal data."
740
  msgstr ""
741
 
742
+ #: app/admin/RTMediaFormHandler.php:656
743
+ msgid "Erase your personal data"
744
  msgstr ""
745
 
746
+ #: app/admin/RTMediaFormHandler.php:661
747
+ msgid "Erase Data"
748
+ msgstr ""
749
+
750
+ #: app/admin/RTMediaFormHandler.php:662
751
+ msgid "This will erase your personal data."
752
  msgstr ""
753
 
754
+ #: app/admin/RTMediaFormHandler.php:666
755
+ msgid "Data will be expoted or erased along with wordpress user data."
756
+ msgstr ""
757
+
758
+ #: app/admin/RTMediaFormHandler.php:695
759
+ msgid "Export/Import Settings"
760
+ msgstr ""
761
+
762
+ #: app/admin/RTMediaFormHandler.php:696
763
+ msgid "Export/Erase Personal Data"
764
+ msgstr ""
765
+
766
+ #: app/admin/RTMediaFormHandler.php:782
767
  msgid "Media Types Settings"
768
  msgstr ""
769
 
770
+ #: app/admin/RTMediaFormHandler.php:790 app/helper/RTMediaSettings.php:347
771
  msgid "Media Type"
772
  msgstr ""
773
 
774
+ #: app/admin/RTMediaFormHandler.php:795
775
  msgid "Allow Upload"
776
  msgstr ""
777
 
778
+ #: app/admin/RTMediaFormHandler.php:797
779
  msgid "Allows you to upload a particular media type on your post."
780
  msgstr ""
781
 
782
+ #: app/admin/RTMediaFormHandler.php:805
783
  msgid "Set Featured"
784
  msgstr ""
785
 
786
+ #: app/admin/RTMediaFormHandler.php:807
787
  msgid "Place a specific media as a featured content on the post."
788
  msgstr ""
789
 
790
+ #: app/admin/RTMediaFormHandler.php:855
791
  msgid "File Extensions"
792
  msgstr ""
793
 
794
+ #: app/admin/RTMediaFormHandler.php:986
795
  msgid "Media Size Settings"
796
  msgstr ""
797
 
798
+ #: app/admin/RTMediaFormHandler.php:991
799
  msgid "Category"
800
  msgstr ""
801
 
802
+ #: app/admin/RTMediaFormHandler.php:992
803
  msgid "Entity"
804
  msgstr ""
805
 
806
+ #: app/admin/RTMediaFormHandler.php:993
807
  msgid "Width"
808
  msgstr ""
809
 
810
+ #: app/admin/RTMediaFormHandler.php:994
811
  msgid "Height"
812
  msgstr ""
813
 
814
+ #: app/admin/RTMediaFormHandler.php:995
815
  msgid "Crop"
816
  msgstr ""
817
 
818
+ #: app/admin/RTMediaFormHandler.php:1045
819
  msgid "JPEG/JPG image quality (1-100)"
820
  msgstr ""
821
 
822
+ #: app/admin/RTMediaFormHandler.php:1051
823
  msgid "Enter JPEG/JPG Image Quality. Minimum value is 1. 100 is original quality."
824
  msgstr ""
825
 
826
+ #: app/admin/RTMediaFormHandler.php:1059
827
  msgid "Image Quality"
828
  msgstr ""
829
 
830
+ #: app/admin/RTMediaFormHandler.php:1081
831
  msgid "Custom CSS settings"
832
  msgstr ""
833
 
834
+ #: app/admin/RTMediaFormHandler.php:1098
835
  msgid "rtMedia default styles"
836
  msgstr ""
837
 
838
+ #: app/admin/RTMediaFormHandler.php:1104
839
  msgid ""
840
  "Load default rtMedia styles. You need to write your own style for rtMedia "
841
  "if you disable it."
842
  msgstr ""
843
 
844
+ #: app/admin/RTMediaFormHandler.php:1109
845
  msgid "Paste your CSS code"
846
  msgstr ""
847
 
848
+ #: app/admin/RTMediaFormHandler.php:1115
849
  msgid "Custom rtMedia CSS container"
850
  msgstr ""
851
 
852
+ #: app/admin/RTMediaFormHandler.php:1138
853
  msgid "Enable privacy"
854
  msgstr ""
855
 
856
+ #: app/admin/RTMediaFormHandler.php:1144
857
  msgid "Enable privacy in rtMedia"
858
  msgstr ""
859
 
860
+ #: app/admin/RTMediaFormHandler.php:1149
861
  msgid "Default privacy"
862
  msgstr ""
863
 
864
+ #: app/admin/RTMediaFormHandler.php:1155
865
  msgid "Set default privacy for media"
866
  msgstr ""
867
 
868
+ #: app/admin/RTMediaFormHandler.php:1161
869
  msgid "Allow users to set privacy for their content"
870
  msgstr ""
871
 
872
+ #: app/admin/RTMediaFormHandler.php:1166
873
  msgid ""
874
  "If you choose this, users will be able to change privacy of their own "
875
  "uploads."
876
  msgstr ""
877
 
878
+ #: app/admin/RTMediaFormHandler.php:1170
879
  msgid "For group uploads, BuddyPress groups privacy is used."
880
  msgstr ""
881
 
882
+ #: app/admin/RTMediaFormHandler.php:1212
883
  msgid "Enable media in profile"
884
  msgstr ""
885
 
886
+ #: app/admin/RTMediaFormHandler.php:1217
887
  msgid "Enable Media on BuddyPress Profile"
888
  msgstr ""
889
 
890
+ #: app/admin/RTMediaFormHandler.php:1222
891
  msgid "Enable media in group"
892
  msgstr ""
893
 
894
+ #: app/admin/RTMediaFormHandler.php:1227
895
  msgid "Enable Media on BuddyPress Groups"
896
  msgstr ""
897
 
898
+ #: app/admin/RTMediaFormHandler.php:1233
899
  msgid "Allow upload from activity stream"
900
  msgstr ""
901
 
902
+ #: app/admin/RTMediaFormHandler.php:1238
903
  msgid "Allow upload using status update box present on activity stream page"
904
  msgstr ""
905
 
906
+ #: app/admin/RTMediaFormHandler.php:1244
907
  msgid "Enable media in comment"
908
  msgstr ""
909
 
910
+ #: app/admin/RTMediaFormHandler.php:1249
911
  msgid ""
912
  "This will allow users to upload media in comment section for originally "
913
  "uploaded media up to 1 level."
914
  msgstr ""
915
 
916
+ #: app/admin/RTMediaFormHandler.php:1254 app/admin/RTMediaFormHandler.php:1259
917
  msgid "Disable upload in comment media"
918
  msgstr ""
919
 
920
+ #: app/admin/RTMediaFormHandler.php:1265
921
  msgid "Number of media items to show in activity stream"
922
  msgstr ""
923
 
924
+ #: app/admin/RTMediaFormHandler.php:1270
925
  msgid ""
926
  "With bulk uploads activity, the stream may get flooded. You can control the "
927
  "maximum number of media items or files per activity. This limit will not "
929
  "unlimited."
930
  msgstr ""
931
 
932
+ #: app/admin/RTMediaFormHandler.php:1278
933
  msgid "Enable media notification"
934
  msgstr ""
935
 
936
+ #: app/admin/RTMediaFormHandler.php:1283
937
  msgid ""
938
  "This will enable notifications to media authors for media likes and "
939
  "comments."
940
  msgstr ""
941
 
942
+ #: app/admin/RTMediaFormHandler.php:1289
943
  msgid "Create activity for media likes"
944
  msgstr ""
945
 
946
+ #: app/admin/RTMediaFormHandler.php:1294
947
  msgid "Enabling this setting will create BuddyPress activity for media likes."
948
  msgstr ""
949
 
950
+ #: app/admin/RTMediaFormHandler.php:1301
951
  msgid "Create activity for media comments"
952
  msgstr ""
953
 
954
+ #: app/admin/RTMediaFormHandler.php:1306
955
  msgid "Enabling this setting will create BuddyPress activity for media comments."
956
  msgstr ""
957
 
958
+ #: app/admin/RTMediaFormHandler.php:1313
959
  msgid "Organize media into albums"
960
  msgstr ""
961
 
962
+ #: app/admin/RTMediaFormHandler.php:1319
963
  msgid ""
964
  "This will add 'album' tab to BuddyPress profile and group depending on the "
965
  "^above^ settings."
966
  msgstr ""
967
 
968
+ #: app/admin/RTMediaFormHandler.php:1324
969
  msgid "Show album description"
970
  msgstr ""
971
 
972
+ #: app/admin/RTMediaFormHandler.php:1330
973
  msgid "This will show description of an album under album gallery page."
974
  msgstr ""
975
 
976
+ #: app/admin/RTMediaFormHandler.php:1365
977
  msgid "Please Enable BuddyPress Activity Streams to update option"
978
  msgstr ""
979
 
980
+ #: app/admin/RTMediaFormHandler.php:1371
981
  msgid "Please Enable BuddyPress User Groups to update option"
982
  msgstr ""
983
 
984
+ #: app/admin/RTMediaUploadTermsAdmin.php:39
985
+ msgid "terms of services."
986
+ msgstr ""
987
+
988
+ #: app/admin/RTMediaUploadTermsAdmin.php:40
989
+ msgid "Please check terms of service."
990
+ msgstr ""
991
+
992
+ #: app/admin/RTMediaUploadTermsAdmin.php:59
993
+ msgid "Please enter valid URL."
994
+ msgstr ""
995
+
996
+ #: app/admin/RTMediaUploadTermsAdmin.php:60
997
+ msgid "Please enter terms message."
998
+ msgstr ""
999
+
1000
+ #: app/admin/RTMediaUploadTermsAdmin.php:61
1001
+ msgid "Please enter error message."
1002
+ msgstr ""
1003
+
1004
+ #: app/admin/RTMediaUploadTermsAdmin.php:62
1005
+ msgid "Please enter privacy message."
1006
+ msgstr ""
1007
+
1008
+ #: app/admin/RTMediaUploadTermsAdmin.php:123
1009
+ msgid "Ask users to agree to your terms"
1010
+ msgstr ""
1011
+
1012
+ #: app/admin/RTMediaUploadTermsAdmin.php:137
1013
+ msgid "Show \"Terms of Service\" checkbox on upload screen"
1014
+ msgstr ""
1015
+
1016
+ #: app/admin/RTMediaUploadTermsAdmin.php:142
1017
+ #: app/admin/RTMediaUploadTermsAdmin.php:152
1018
+ msgid "User have to check the terms and conditions before uploading the media."
1019
+ msgstr ""
1020
+
1021
+ #: app/admin/RTMediaUploadTermsAdmin.php:147
1022
+ msgid "Show \"Terms of Service\" checkbox on activity screen"
1023
+ msgstr ""
1024
+
1025
+ #: app/admin/RTMediaUploadTermsAdmin.php:157
1026
+ msgid "Link for \"Terms of Service\" page"
1027
+ msgstr ""
1028
+
1029
+ #: app/admin/RTMediaUploadTermsAdmin.php:162
1030
+ msgid ""
1031
+ "Link to the terms and condition page where user can read terms and "
1032
+ "conditions."
1033
+ msgstr ""
1034
+
1035
+ #: app/admin/RTMediaUploadTermsAdmin.php:168
1036
+ msgid "Terms of Service Message"
1037
+ msgstr ""
1038
+
1039
+ #: app/admin/RTMediaUploadTermsAdmin.php:173
1040
+ msgid "Add Terms of Service Message."
1041
+ msgstr ""
1042
+
1043
+ #: app/admin/RTMediaUploadTermsAdmin.php:178
1044
+ msgid "Error Message"
1045
+ msgstr ""
1046
+
1047
+ #: app/admin/RTMediaUploadTermsAdmin.php:183
1048
+ msgid "Display Error Message When User Upload Media Without Selecting Checkbox ."
1049
+ msgstr ""
1050
+
1051
+ #: app/admin/RTMediaUploadTermsAdmin.php:188
1052
+ msgid "Show \"Privacy Message\" on website"
1053
+ msgstr ""
1054
+
1055
+ #: app/admin/RTMediaUploadTermsAdmin.php:193
1056
+ msgid "User will see the privacy message on website."
1057
+ msgstr ""
1058
+
1059
+ #: app/admin/RTMediaUploadTermsAdmin.php:198
1060
+ msgid "Privacy Message"
1061
+ msgstr ""
1062
+
1063
+ #: app/admin/RTMediaUploadTermsAdmin.php:203
1064
+ msgid "Display privacy message on your website."
1065
+ msgstr ""
1066
+
1067
  #: app/admin/templates/tmpl-rtm-album-favourites-importer.php:4
1068
  msgid "User's Favorites:"
1069
  msgstr ""
1366
  msgstr ""
1367
 
1368
  #: app/helper/RTMediaAddon.php:436
 
 
 
 
 
 
 
 
 
 
1369
  msgid "CubePoints"
1370
  msgstr ""
1371
 
1372
+ #: app/helper/RTMediaAddon.php:439
1373
  msgid ""
1374
  "If you are using CubePoints plugin on your website than rtMedia CubePoint "
1375
  "add-on can be integrate with that plugin to setup point management system "
1376
  "for rtMedia related activities."
1377
  msgstr ""
1378
 
1379
+ #: app/helper/RTMediaAddon.php:447
1380
  msgid "Social Sync"
1381
  msgstr ""
1382
 
1383
+ #: app/helper/RTMediaAddon.php:450
1384
  msgid "rtMedia Social Sync allows you to import media from your Facebook account."
1385
  msgstr ""
1386
 
1387
+ #: app/helper/RTMediaAddon.php:458
1388
  msgid "Photo Watermark"
1389
  msgstr ""
1390
 
1391
+ #: app/helper/RTMediaAddon.php:461
1392
  msgid ""
1393
  "rtMedia Photo Watermark let you add watermark on your images uploaded using "
1394
  "rtMedia."
1395
  msgstr ""
1396
 
1397
+ #: app/helper/RTMediaAddon.php:469
1398
  msgid "Photo Tagging"
1399
  msgstr ""
1400
 
1401
+ #: app/helper/RTMediaAddon.php:472
1402
  msgid ""
1403
  "rtMedia Photo Tagging enable users to tag their friends on photos uploaded "
1404
  "using rtMedia."
1405
  msgstr ""
1406
 
1407
+ #: app/helper/RTMediaAddon.php:480
1408
  msgid "Photo Filters"
1409
  msgstr ""
1410
 
1411
+ #: app/helper/RTMediaAddon.php:483
1412
  msgid ""
1413
  "rtMedia Photo Filters adds Instagram like filters to images uploaded with "
1414
  "rtMedia."
1415
  msgstr ""
1416
 
1417
+ #: app/helper/RTMediaAddon.php:491
1418
  msgid "Kaltura Add-on"
1419
  msgstr ""
1420
 
1421
+ #: app/helper/RTMediaAddon.php:494
1422
  msgid ""
1423
  "Add support for more video formats using Kaltura video solution. It works "
1424
  "with Kaltura.com, self-hosted Kaltura-CE and Kaltura-on-premise."
1425
  msgstr ""
1426
 
1427
+ #: app/helper/RTMediaAddon.php:502
1428
  msgid "FFMPEG Add-on"
1429
  msgstr ""
1430
 
1431
+ #: app/helper/RTMediaAddon.php:505
1432
  msgid ""
1433
  "Add supports for more audio & video formats using open-source media-node. "
1434
  "Media node comes with automated setup script for Ubuntu/Debian."
1435
  msgstr ""
1436
 
1437
+ #: app/helper/RTMediaAddon.php:513
1438
  msgid "Membership Add-on"
1439
  msgstr ""
1440
 
1441
+ #: app/helper/RTMediaAddon.php:516
1442
  msgid ""
1443
  "rtMedia Membership add-on provides membership functionality in your site in "
1444
  "terms of media upload."
1445
  msgstr ""
1446
 
1447
+ #: app/helper/RTMediaAddon.php:543
1448
  msgid "Coming Soon !!"
1449
  msgstr ""
1450
 
1451
+ #: app/helper/RTMediaAddon.php:576
1452
  msgid "Purchased"
1453
  msgstr ""
1454
 
1455
+ #: app/helper/RTMediaAddon.php:578 app/helper/RTMediaThemes.php:157
1456
  #: app/helper/RTMediaThemes.php:201 app/helper/RTMediaThemes.php:310
1457
  #: app/helper/RTMediaThemes.php:354 app/importers/BPMediaAlbumimporter.php:177
1458
  msgid "Buy Now"
1459
  msgstr ""
1460
 
1461
+ #: app/helper/RTMediaAddon.php:610 app/helper/RTMediaThemes.php:155
1462
  #: app/helper/RTMediaThemes.php:199 app/helper/RTMediaThemes.php:308
1463
  #: app/helper/RTMediaThemes.php:352 app/importers/BPMediaAlbumimporter.php:178
1464
  msgid "Live Demo"
1676
  msgstr ""
1677
 
1678
  #: app/helper/RTMediaSupport.php:178
 
1679
  msgid "Submit"
1680
  msgstr ""
1681
 
2012
  msgid "The method expects an array in arguments for %s provided."
2013
  msgstr ""
2014
 
2015
+ #: app/helper/rtUploadAttachment.php:54
2016
  msgid "You can not upload more than 2 MB."
2017
  msgstr ""
2018
 
2019
+ #: app/helper/rtUploadAttachment.php:60
2020
  msgid "There was an error uploading your files"
2021
  msgstr ""
2022
 
2023
+ #: app/helper/rtUploadAttachment.php:63
2024
  msgid "Form was submitted"
2025
  msgstr ""
2026
 
2309
  msgid "Public - Visible to the world"
2310
  msgstr ""
2311
 
2312
+ #: app/main/RTMedia.php:681 app/main/controllers/template/RTMediaNav.php:229
2313
  #: app/main/controllers/template/rtmedia-functions.php:136
2314
  msgid "All"
2315
  msgstr ""
2321
  msgid "Album"
2322
  msgstr ""
2323
 
2324
+ #: app/main/RTMedia.php:697 app/main/RTMedia.php:1105
2325
  #: app/main/controllers/media/RTMediaAlbum.php:53
2326
  #: app/main/controllers/media/RTMediaAlbum.php:65
2327
  msgid "Albums"
2346
  msgid ": Can't Create Database table. Please check create table permission."
2347
  msgstr ""
2348
 
2349
+ #: app/main/RTMedia.php:1044
2350
  msgid "Loading media"
2351
  msgstr ""
2352
 
2353
+ #: app/main/RTMedia.php:1045
2354
  msgid "Please enter some content to post."
2355
  msgstr ""
2356
 
2357
+ #: app/main/RTMedia.php:1046
2358
  msgid "Empty comment is not allowed."
2359
  msgstr ""
2360
 
2361
+ #: app/main/RTMedia.php:1047
2362
  msgid "Are you sure you want to delete this media?"
2363
  msgstr ""
2364
 
2365
+ #: app/main/RTMedia.php:1048
2366
  msgid "Are you sure you want to delete this comment?"
2367
  msgstr ""
2368
 
2369
+ #: app/main/RTMedia.php:1049
2370
  msgid "Are you sure you want to delete this Album?"
2371
  msgstr ""
2372
 
2373
+ #: app/main/RTMedia.php:1050
2374
  msgid "Drop files here"
2375
  msgstr ""
2376
 
2377
+ #: app/main/RTMedia.php:1051
2378
  msgid "album created successfully."
2379
  msgstr ""
2380
 
2381
+ #: app/main/RTMedia.php:1052
2382
  msgid "Something went wrong. Please try again."
2383
  msgstr ""
2384
 
2385
+ #: app/main/RTMedia.php:1053
2386
  msgid "Enter an album name."
2387
  msgstr ""
2388
 
2389
+ #: app/main/RTMedia.php:1054
2390
  msgid "Max file Size Limit : "
2391
  msgstr ""
2392
 
2393
+ #: app/main/RTMedia.php:1055
2394
  msgid "Allowed File Formats"
2395
  msgstr ""
2396
 
2397
+ #: app/main/RTMedia.php:1056 templates/media/album-single-edit.php:73
2398
  msgid "Select All Visible"
2399
  msgstr ""
2400
 
2401
+ #: app/main/RTMedia.php:1057
2402
  msgid "Unselect All Visible"
2403
  msgstr ""
2404
 
2405
+ #: app/main/RTMedia.php:1058
2406
  msgid "Please select some media."
2407
  msgstr ""
2408
 
2409
+ #: app/main/RTMedia.php:1059
2410
  msgid "Are you sure you want to delete the selected media?"
2411
  msgstr ""
2412
 
2413
+ #: app/main/RTMedia.php:1060
2414
  msgid "Are you sure you want to move the selected media?"
2415
  msgstr ""
2416
 
2417
+ #: app/main/RTMedia.php:1061
2418
  msgid "Waiting"
2419
  msgstr ""
2420
 
2421
+ #: app/main/RTMedia.php:1062
2422
  msgid "Uploaded"
2423
  msgstr ""
2424
 
2425
+ #: app/main/RTMedia.php:1063
2426
  msgid "Uploading"
2427
  msgstr ""
2428
 
2429
+ #: app/main/RTMedia.php:1064
2430
  msgid "Failed"
2431
  msgstr ""
2432
 
2433
+ #: app/main/RTMedia.php:1065
2434
  msgid "Close"
2435
  msgstr ""
2436
 
2437
+ #: app/main/RTMedia.php:1066
2438
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:63
2439
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:80
2440
+ #: app/main/controllers/template/rtmedia-functions.php:1168
2441
+ #: app/main/controllers/template/rtmedia-functions.php:1187
2442
  msgid "Edit"
2443
  msgstr ""
2444
 
2445
+ #: app/main/RTMedia.php:1067
2446
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:67
2447
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:80
2448
+ #: app/main/controllers/template/rtmedia-functions.php:2083
2449
+ #: app/main/controllers/template/rtmedia-functions.php:2092
2450
  #: templates/media/album-single-edit.php:78
2451
  msgid "Delete"
2452
  msgstr ""
2453
 
2454
+ #: app/main/RTMedia.php:1068 templates/media/media-single-edit.php:10
2455
  msgid "Edit Media"
2456
  msgstr ""
2457
 
2458
+ #: app/main/RTMedia.php:1069
2459
  msgid "Remove from queue"
2460
  msgstr ""
2461
 
2462
+ #: app/main/RTMedia.php:1070
2463
  msgid "Add more files"
2464
  msgstr ""
2465
 
2466
+ #: app/main/RTMedia.php:1071
2467
  msgid "File not supported"
2468
  msgstr ""
2469
 
2470
+ #: app/main/RTMedia.php:1072
2471
  msgid "more"
2472
  msgstr ""
2473
 
2474
+ #: app/main/RTMedia.php:1073
2475
  msgid "less"
2476
  msgstr ""
2477
 
2478
+ #: app/main/RTMedia.php:1074
2479
  msgid "Read more"
2480
  msgstr ""
2481
 
2482
+ #: app/main/RTMedia.php:1075
2483
  msgid "Show less"
2484
  msgstr ""
2485
 
2486
+ #: app/main/RTMedia.php:1077
2487
  msgid "This media is uploaded. Are you sure you want to delete this media?"
2488
  msgstr ""
2489
 
2490
+ #: app/main/RTMedia.php:1085
2491
  msgid "Featured media set successfully."
2492
  msgstr ""
2493
 
2494
+ #: app/main/RTMedia.php:1086
2495
  msgid "Featured media removed successfully."
2496
  msgstr ""
2497
 
2498
+ #: app/main/RTMedia.php:1088
2499
  msgid "Title:"
2500
  msgstr ""
2501
 
2502
+ #: app/main/RTMedia.php:1089
2503
  msgid "Description:"
2504
  msgstr ""
2505
 
2506
+ #: app/main/RTMedia.php:1091 templates/media/media-gallery.php:109
2507
  msgid "Oops !! There's no media found for the request !!"
2508
  msgstr ""
2509
 
2510
+ #: app/main/RTMedia.php:1095
2511
  msgid "Edit File Name"
2512
  msgstr ""
2513
 
2514
+ #: app/main/RTMedia.php:1106
2515
  msgid "Privacy updated successfully."
2516
  msgstr ""
2517
 
2518
+ #: app/main/RTMedia.php:1107
2519
  msgid "Couldn't change privacy, please try again."
2520
  msgstr ""
2521
 
2522
+ #: app/main/RTMedia.php:1108
2523
  msgid "file deleted successfully."
2524
  msgstr ""
2525
 
2526
+ #: app/main/RTMedia.php:1145
2527
  msgid "There are some uploads in progress. Do you want to cancel them?"
2528
  msgstr ""
2529
 
2530
+ #: app/main/RTMedia.php:1147
2531
  msgid "Media upload is disabled. Please Enable at least one media type to proceed."
2532
  msgstr ""
2533
 
2534
+ #: app/main/RTMedia.php:1248
2535
  msgid "Adding media in Comments is not allowed"
2536
  msgstr ""
2537
 
2538
+ #: app/main/RTMediaUploadTerms.php:69
2539
+ msgid "Please check Terms of Service."
2540
+ msgstr ""
2541
+
2542
+ #: app/main/RTMediaUploadTerms.php:127
2543
+ msgid "I agree to"
2544
+ msgstr ""
2545
+
2546
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:290
2547
  msgid "Media Files"
2548
  msgstr ""
2549
 
2550
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:327
2551
  #: app/main/controllers/media/RTMediaComment.php:175
2552
  #: app/main/controllers/shortcodes/RTMediaUploadShortcode.php:102
2553
+ #: app/main/controllers/template/rtmedia-functions.php:2122
2554
  msgid "You are not allowed to upload/attach media."
2555
  msgstr ""
2556
 
2557
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:462
2558
  msgid "%s added a %s"
2559
  msgstr ""
2560
 
 
2561
  #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:469
2562
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:471
2563
  #: app/main/controllers/upload/RTMediaUploadEndpoint.php:220
2564
  msgid "%s added %d %s"
2565
  msgstr ""
2566
 
2567
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:524
2568
  msgid "%1$s liked a %2$s in the group %3$s"
2569
  msgstr ""
2570
 
2571
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:527
2572
  msgid "%1$s liked their %2$s"
2573
  msgstr ""
2574
 
2575
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:531
2576
  msgid "%1$s liked %2$s's %3$s"
2577
  msgstr ""
2578
 
2579
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:621
2580
  msgid "%1$s commented on a %2$s in the group %3$s"
2581
  msgstr ""
2582
 
2583
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:624
2584
  msgid "%1$s commented on their %2$s"
2585
  msgstr ""
2586
 
2587
+ #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:628
2588
  msgid "%1$s commented on %2$s's %3$s"
2589
  msgstr ""
2590
 
2800
  msgid "media_type not allowed"
2801
  msgstr ""
2802
 
2803
+ #: app/main/controllers/api/RTMediaJsonApi.php:1163
2804
  msgid "single media"
2805
  msgstr ""
2806
 
2997
  msgid "Default Privacy"
2998
  msgstr ""
2999
 
3000
+ #: app/main/controllers/shortcodes/RTMediaGalleryShortcode.php:277
3001
  msgid "You do not have sufficient privileges to view this gallery"
3002
  msgstr ""
3003
 
3017
  msgid "Data mismatch, Please insert data properly."
3018
  msgstr ""
3019
 
3020
+ #: app/main/controllers/template/RTMediaTemplate.php:119
3021
+ #: app/main/controllers/template/RTMediaTemplate.php:174
3022
  msgid "Invalid attribute passed for rtmedia_gallery shortcode."
3023
  msgstr ""
3024
 
3025
+ #: app/main/controllers/template/RTMediaTemplate.php:392
3026
+ #: app/main/controllers/template/RTMediaTemplate.php:485
3027
+ #: app/main/controllers/template/RTMediaTemplate.php:583
3028
+ #: app/main/controllers/template/RTMediaTemplate.php:784
3029
  msgid "Ooops !!! Invalid access. No nonce was found !!"
3030
  msgstr ""
3031
 
3032
+ #: app/main/controllers/template/RTMediaTemplate.php:399
3033
  msgid "Media updated Sucessfully"
3034
  msgstr ""
3035
 
3036
+ #: app/main/controllers/template/RTMediaTemplate.php:405
3037
  msgid "Error in updating Media"
3038
  msgstr ""
3039
 
3140
  msgstr ""
3141
 
3142
  #: app/main/controllers/template/rtmedia-ajax-actions.php:88
3143
+ #: app/main/controllers/template/rtmedia-functions.php:2022
3144
  msgid "Comment"
3145
  msgstr ""
3146
 
3156
  msgid "Delete Album"
3157
  msgstr ""
3158
 
3159
+ #: app/main/controllers/template/rtmedia-filters.php:865
3160
+ #: app/main/controllers/template/rtmedia-functions.php:4369
3161
+ msgid "rtMedia Shortcode Uploads"
3162
+ msgstr ""
3163
+
3164
+ #: app/main/controllers/template/rtmedia-filters.php:869
3165
+ #: app/main/controllers/template/rtmedia-functions.php:4249
3166
+ msgid "rtMedia Activities"
3167
+ msgstr ""
3168
+
3169
+ #: app/main/controllers/template/rtmedia-filters.php:873
3170
+ msgid "rtMedia Comments"
3171
+ msgstr ""
3172
+
3173
+ #: app/main/controllers/template/rtmedia-filters.php:877
3174
+ #: app/main/controllers/template/rtmedia-functions.php:4597
3175
+ msgid "rtMedia Media Views"
3176
+ msgstr ""
3177
+
3178
+ #: app/main/controllers/template/rtmedia-filters.php:881
3179
+ #: app/main/controllers/template/rtmedia-functions.php:4698
3180
+ msgid "rtMedia Media Likes"
3181
+ msgstr ""
3182
+
3183
+ #: app/main/controllers/template/rtmedia-filters.php:902
3184
+ msgid "rtMedia Eraser"
3185
+ msgstr ""
3186
+
3187
+ #: app/main/controllers/template/rtmedia-filters.php:906
3188
+ msgid "rtMedia Likes Eraser"
3189
+ msgstr ""
3190
+
3191
+ #: app/main/controllers/template/rtmedia-filters.php:910
3192
+ msgid "rtMedia Album Eraser"
3193
+ msgstr ""
3194
+
3195
+ #: app/main/controllers/template/rtmedia-functions.php:1250
3196
  msgid "There are no comments on this media yet."
3197
  msgstr ""
3198
 
3199
+ #: app/main/controllers/template/rtmedia-functions.php:1282
3200
  msgid "Show all %s comments"
3201
  msgstr ""
3202
 
3203
+ #: app/main/controllers/template/rtmedia-functions.php:1315
3204
  msgid "Delete Comment"
3205
  msgstr ""
3206
 
3207
+ #: app/main/controllers/template/rtmedia-functions.php:1654
3208
  msgid "Go to page no : "
3209
  msgstr ""
3210
 
3211
+ #: app/main/controllers/template/rtmedia-functions.php:1659
3212
  msgid "Go"
3213
  msgstr ""
3214
 
3215
+ #: app/main/controllers/template/rtmedia-functions.php:2020
3216
  msgid "Type Comment..."
3217
  msgstr ""
3218
 
3219
+ #: app/main/controllers/template/rtmedia-functions.php:2083
3220
+ #: app/main/controllers/template/rtmedia-functions.php:2092
3221
  msgid "Delete Media"
3222
  msgstr ""
3223
 
3224
+ #: app/main/controllers/template/rtmedia-functions.php:2340
3225
  msgid "Profile Albums"
3226
  msgstr ""
3227
 
3228
+ #: app/main/controllers/template/rtmedia-functions.php:2344
3229
+ #: app/main/controllers/template/rtmedia-functions.php:2389
3230
  msgid "Group Albums"
3231
  msgstr ""
3232
 
3233
+ #: app/main/controllers/template/rtmedia-functions.php:2568
3234
  msgid "Privacy : "
3235
  msgstr ""
3236
 
3237
+ #: app/main/controllers/template/rtmedia-functions.php:2919
3238
  msgid "You like this"
3239
  msgstr ""
3240
 
3241
+ #: app/main/controllers/template/rtmedia-functions.php:2929
3242
  msgid "You and "
3243
  msgstr ""
3244
 
3245
+ #: app/main/controllers/template/rtmedia-functions.php:2948
3246
  msgid " person likes this"
3247
  msgid_plural " people like this"
3248
  msgstr[0] ""
3249
  msgstr[1] ""
3250
 
3251
+ #: app/main/controllers/template/rtmedia-functions.php:3053
3252
  msgid "Public"
3253
  msgstr ""
3254
 
3255
+ #: app/main/controllers/template/rtmedia-functions.php:3058
3256
  msgid "All members"
3257
  msgstr ""
3258
 
3259
+ #: app/main/controllers/template/rtmedia-functions.php:3063
3260
  msgid "Your friends"
3261
  msgstr ""
3262
 
3263
+ #: app/main/controllers/template/rtmedia-functions.php:3068
3264
  msgid "Only you"
3265
  msgstr ""
3266
 
3267
+ #: app/main/controllers/template/rtmedia-functions.php:3073
3268
  msgid "Blocked temporarily"
3269
  msgstr ""
3270
 
3271
+ #: app/main/controllers/template/rtmedia-functions.php:3126
3272
  msgid "%s ago "
3273
  msgstr ""
3274
 
3275
+ #: app/main/controllers/template/rtmedia-functions.php:3140
3276
  msgid "1 second"
3277
  msgid_plural "%s seconds"
3278
  msgstr[0] ""
3279
  msgstr[1] ""
3280
 
3281
+ #: app/main/controllers/template/rtmedia-functions.php:3144
3282
  msgid "1 minute"
3283
  msgid_plural "%s minutes"
3284
  msgstr[0] ""
3285
  msgstr[1] ""
3286
 
3287
+ #: app/main/controllers/template/rtmedia-functions.php:3148
3288
  msgid "1 hour"
3289
  msgid_plural "%s hours"
3290
  msgstr[0] ""
3291
  msgstr[1] ""
3292
 
3293
+ #: app/main/controllers/template/rtmedia-functions.php:3748
3294
  #. translators: date format, see http:php.net/date
3295
  msgid "View Conversation"
3296
  msgstr ""
3297
 
3298
+ #: app/main/controllers/template/rtmedia-functions.php:4277
3299
+ msgid "Activity Date"
3300
+ msgstr ""
3301
+
3302
+ #: app/main/controllers/template/rtmedia-functions.php:4281
3303
+ msgid "Activity Content"
3304
+ msgstr ""
3305
+
3306
+ #: app/main/controllers/template/rtmedia-functions.php:4285
3307
+ #: app/main/controllers/template/rtmedia-functions.php:4508
3308
+ msgid "Attachments"
3309
+ msgstr ""
3310
+
3311
+ #: app/main/controllers/template/rtmedia-functions.php:4378
3312
+ msgid "Media Upload Date"
3313
+ msgstr ""
3314
+
3315
+ #: app/main/controllers/template/rtmedia-functions.php:4382
3316
+ msgid "Media Title"
3317
+ msgstr ""
3318
+
3319
+ #: app/main/controllers/template/rtmedia-functions.php:4386
3320
+ #: app/main/controllers/template/rtmedia-functions.php:4601
3321
+ #: app/main/controllers/template/rtmedia-functions.php:4702
3322
+ msgid "Media URL"
3323
+ msgstr ""
3324
+
3325
+ #: app/main/controllers/template/rtmedia-functions.php:4390
3326
+ msgid "Album Title"
3327
+ msgstr ""
3328
+
3329
+ #: app/main/controllers/template/rtmedia-functions.php:4478
3330
+ msgid "rtMedia Activity Comments"
3331
+ msgstr ""
3332
+
3333
+ #: app/main/controllers/template/rtmedia-functions.php:4500
3334
+ msgid "Comment Date"
3335
+ msgstr ""
3336
+
3337
+ #: app/main/controllers/template/rtmedia-functions.php:4504
3338
+ msgid "Comment Content"
3339
+ msgstr ""
3340
+
3341
+ #: app/main/controllers/template/rtmedia-functions.php:4605
3342
+ msgid "Number of Views"
3343
+ msgstr ""
3344
+
3345
+ #: app/main/controllers/template/rtmedia-functions.php:4609
3346
+ msgid "Date of First View"
3347
+ msgstr ""
3348
+
3349
+ #: app/main/controllers/template/rtmedia-functions.php:4706
3350
+ msgid "Date"
3351
+ msgstr ""
3352
+
3353
  #: app/main/controllers/upload/RTMediaUploadView.php:78
3354
  msgid "Privacy:"
3355
  msgstr ""
3495
  msgid "Sorry !! You can not edit this album."
3496
  msgstr ""
3497
 
3498
+ #: templates/media/media-gallery.php:21 templates/media/media-gallery.php:54
3499
  msgid "Media Gallery"
3500
  msgstr ""
3501
 
3511
  msgid "under"
3512
  msgstr ""
3513
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3514
  #. Plugin Name of the plugin/theme
3515
  msgid "rtMedia for WordPress, BuddyPress and bbPress"
3516
  msgstr ""
3517
 
3518
  #. Plugin URI of the plugin/theme
3519
  msgid ""
3520
+ "https://rtmedia.io/?utm_source=dashboard&utm_medium=plugin&utm_"
3521
+ "campaign=buddypress-media"
3522
  msgstr ""
3523
 
3524
  #. Description of the plugin/theme
3530
 
3531
  #. Author URI of the plugin/theme
3532
  msgid ""
3533
+ "http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_"
3534
+ "campaign=buddypress-media"
3535
  msgstr ""
3536
 
3537
  #: app/main/controllers/media/RTMediaAlbum.php:35
3542
  #: app/main/controllers/template/RTMediaNav.php:41
3543
  msgctxt "My Account Privacy sub nav"
3544
  msgid "Privacy"
 
 
 
 
 
 
 
 
 
 
 
 
3545
  msgstr ""
readme.txt CHANGED
@@ -1,12 +1,12 @@
1
  === rtMedia for WordPress, BuddyPress and bbPress ===
2
- Contributors: rtcamp, mangeshp, sanket.parmar, pranalipatel, jignesh.nakrani, manishsongirkar36, kiranpotphode, yahil, 1naveengiri, bhargavbhandari90, raftaar1191, rittesh.patel, sagarjadhav, pushpak.pop, faishal, desaiuditd, rahul286, JoshuaAbenazer, gagan0123, saurabhshukla, nitun.lanjewar, umesh.nevase, suhasgirgaonkar, neerukoul, hrishiv90, kanakiyajay, jarretc, tobiaskluge, rafaelfunchal, UmeshSingla, mehulkaklotar, tannermirabel, kishores, chandrapatel, rahul3883, nomnom99, sayanchakraborty, milindmore22, thrijith, abhijitrakas, sid177, montu3366, jashwini
3
  Donate link: http://rtcamp.com/donate/
4
  Tags: BuddyPress, media, multimedia, album, audio, songs, music, video, photo, image, upload, share, MediaElement.js, ffmpeg, kaltura, media-node, rtMedia, WordPress, bbPress, masonry
5
  License: GPLv2 or later
6
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
7
  Requires at least: WordPress 4.1
8
  Tested up to: 4.9.6
9
- Stable tag: 4.4.8
10
 
11
  Add albums, photo, audio/video upload, privacy, sharing, front-end uploads & more. All this works on mobile/tablets devices.
12
 
@@ -137,6 +137,31 @@ http://www.youtube.com/watch?v=dJrykKQGDcs
137
 
138
  == Changelog ==
139
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  = 4.4.8 [May 22, 2018] =
141
 
142
  * FIXED
@@ -1485,8 +1510,8 @@ http://www.youtube.com/watch?v=dJrykKQGDcs
1485
 
1486
  == Upgrade Notice ==
1487
 
1488
- = 4.4.8 =
1489
- rtMedia 4.4.8, compatible with latest BuddyPress v3.0.0.
1490
 
1491
  == Sponsors ==
1492
 
1
  === rtMedia for WordPress, BuddyPress and bbPress ===
2
+ Contributors: rtcamp, mangeshp, sanket.parmar, pranalipatel, jignesh.nakrani, manishsongirkar36, kiranpotphode, yahil, 1naveengiri, bhargavbhandari90, raftaar1191, rittesh.patel, sagarjadhav, pushpak.pop, faishal, desaiuditd, rahul286, JoshuaAbenazer, gagan0123, saurabhshukla, nitun.lanjewar, umesh.nevase, suhasgirgaonkar, neerukoul, hrishiv90, kanakiyajay, jarretc, tobiaskluge, rafaelfunchal, UmeshSingla, mehulkaklotar, tannermirabel, kishores, chandrapatel, rahul3883, nomnom99, sayanchakraborty, milindmore22, thrijith, abhijitrakas, sid177, montu3366, jashwini, juhise, ravatparmar, dharmin16, malavvasita
3
  Donate link: http://rtcamp.com/donate/
4
  Tags: BuddyPress, media, multimedia, album, audio, songs, music, video, photo, image, upload, share, MediaElement.js, ffmpeg, kaltura, media-node, rtMedia, WordPress, bbPress, masonry
5
  License: GPLv2 or later
6
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
7
  Requires at least: WordPress 4.1
8
  Tested up to: 4.9.6
9
+ Stable tag: 4.5.0
10
 
11
  Add albums, photo, audio/video upload, privacy, sharing, front-end uploads & more. All this works on mobile/tablets devices.
12
 
137
 
138
  == Changelog ==
139
 
140
+ = 4.5.0 [June 19, 2018] =
141
+
142
+ * NEW
143
+
144
+ * Updated BuddyPress templates for [version 3.0.0](https://wordpress.org/plugins/buddypress/)
145
+ * Added functionality to Import/Export rtMedia admin settings [Doc](https://rtmedia.io/docs/features/export-import-rtmedia-settings/)
146
+ * Integrated with new personal data Erase/Export tools in WordPress 4.9.6 [Doc](https://rtmedia.io/docs/features/gdpr-export-erase-personal-data/)
147
+ * Added upload terms premium feature to rtMedia core with this version [Doc](https://rtmedia.io/docs/features/upload-terms/)
148
+ * Added admin setting to show optional privacy notice to users [Doc](https://rtmedia.io/docs/features/upload-terms/#show-privacy-message-on-the-website)
149
+ * Added filter to change background color, text color and position of privacy message strip [Doc](https://rtmedia.io/docs/developers/hooks/rtm_privacy_bar_position/)
150
+ * Added rtMedia specific privacy information for a site’s privacy policy
151
+ * Removed affiliate support with this version
152
+ * Added filter to change position of group media tab [Doc](https://rtmedia.io/docs/developers/hooks/rtmedia_group_media_tab_position/)
153
+ * Added filter to modify text of Media tab [Doc](https://rtmedia.io/docs/developers/hooks/rtmedia_media_tab_name/)
154
+
155
+ * ENHANCEMENT
156
+
157
+ * Improved performance by adding conditional check before enqueuing scripts and styles
158
+
159
+ * FIXED
160
+
161
+ * PHP notice and warnings
162
+ * Fix issue while WordPress user deletion on multi-site setup
163
+ * Load more button issue under the Music tab
164
+
165
  = 4.4.8 [May 22, 2018] =
166
 
167
  * FIXED
1510
 
1511
  == Upgrade Notice ==
1512
 
1513
+ = 4.5.0 =
1514
+ rtMedia 4.5.0, with updated templates for BuddyPress 3.0.0, New Import/Export for rtMedia settings, Integration with WordPress Erase/Export tools along with option to show privacy notice, Premium Upload Terms feature now in core, Enhanced script loading for better performance, New filter to modify Media tab text and Bug Fixes.
1515
 
1516
  == Sponsors ==
1517
 
templates/media/media-gallery.php CHANGED
@@ -14,7 +14,13 @@ $rand_id = rand( 0, 1000 );
14
  ?>
15
  <div id="rtm-gallery-title-container" class="clearfix rtm-gallery-shortcode-title-container">
16
  <h2 class="rtm-gallery-title">
17
- <?php esc_html_e( 'Media Gallery', 'buddypress-media' ); ?>
 
 
 
 
 
 
18
  </h2>
19
 
20
  <?php do_action( 'rtmedia_gallery_after_title' ); ?>
14
  ?>
15
  <div id="rtm-gallery-title-container" class="clearfix rtm-gallery-shortcode-title-container">
16
  <h2 class="rtm-gallery-title">
17
+ <?php
18
+ if ( $title ) {
19
+ echo esc_html( $title );
20
+ } else {
21
+ esc_html_e( 'Media Gallery', 'buddypress-media' );
22
+ }
23
+ ?>
24
  </h2>
25
 
26
  <?php do_action( 'rtmedia_gallery_after_title' ); ?>
templates/upload/comment-media.php CHANGED
@@ -4,6 +4,11 @@
4
  }
5
  ?>
6
  <div class="rtmedia-container rtmedia-uploader-div">
 
 
 
 
 
7
  <?php
8
  if ( isset( $attr['rtmedia_simple_file_upload'] ) && true === $attr['rtmedia_simple_file_upload'] ) {
9
  if ( isset( $attr['rtmedia_upload_without_form'] ) && true === $attr['rtmedia_upload_without_form'] ) { ?>
@@ -103,4 +108,9 @@
103
  ?>
104
  </div>
105
  <?php
 
 
 
 
 
106
  }
4
  }
5
  ?>
6
  <div class="rtmedia-container rtmedia-uploader-div">
7
+ <?php
8
+ $bp_template = get_option( '_bp_theme_package_id' );
9
+ if( 'legacy' !== $bp_template ){ ?>
10
+ <div class="rtmedia-container rtmedia-uploader-div">
11
+ <?php } ?>
12
  <?php
13
  if ( isset( $attr['rtmedia_simple_file_upload'] ) && true === $attr['rtmedia_simple_file_upload'] ) {
14
  if ( isset( $attr['rtmedia_upload_without_form'] ) && true === $attr['rtmedia_upload_without_form'] ) { ?>
108
  ?>
109
  </div>
110
  <?php
111
+ if( 'legacy' !== $bp_template ){ ?>
112
+ </div>
113
+ <?php } ?>
114
+
115
+ <?php
116
  }