rtMedia for WordPress, BuddyPress and bbPress - Version 4.3.1

Version Description

Remove media title & fixed pagination in media tab along with several other bugs fixed. Please update/re-save the permalinks after the plugin update.

=

Download this release

Release Info

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

Code changes from version 4.3 to 4.3.1

app/admin/RTMediaFormHandler.php CHANGED
@@ -303,7 +303,7 @@ class RTMediaFormHandler {
303
  'args' => array(
304
  'key' => 'general_enableLikes',
305
  'value' => $options['general_enableLikes'],
306
- 'desc' => __( 'You may want to disable like feature if you had enabled rating feature.', 'buddypress-media' ),
307
  ),
308
  'group' => '11',
309
  ),
@@ -1018,22 +1018,22 @@ class RTMediaFormHandler {
1018
  'group' => 10,
1019
  ),
1020
  'buddypress_enableOnComment' => array(
1021
- 'title' => esc_html__( 'Allow upload to Comment', 'buddypress-media' ),
1022
  'callback' => array( 'RTMediaFormHandler', 'checkbox' ),
1023
  'args' => array(
1024
  'key' => 'buddypress_enableOnComment',
1025
  'value' => $options['buddypress_enableOnComment'],
1026
- 'desc' => esc_html__( 'Enable Media in Comment', 'buddypress-media' ),
1027
  ),
1028
  'group' => 660,
1029
  ),
1030
  'rtmedia_disable_media_in_commented_media' => array(
1031
- 'title' => esc_html__( 'Disable upload to Comment Media', 'buddypress-media' ),
1032
  'callback' => array( 'RTMediaFormHandler', 'checkbox' ),
1033
  'args' => array(
1034
  'key' => 'rtmedia_disable_media_in_commented_media',
1035
  'value' => $options['rtmedia_disable_media_in_commented_media'],
1036
- 'desc' => esc_html__( 'Enable Media in Comment', 'buddypress-media' ),
1037
  ),
1038
  'group' => 660,
1039
  'depends' => 'buddypress_enableOnComment',
@@ -1094,6 +1094,18 @@ class RTMediaFormHandler {
1094
  ),
1095
  'group' => 50,
1096
  ),
 
 
 
 
 
 
 
 
 
 
 
 
1097
  );
1098
 
1099
  return $render;
303
  'args' => array(
304
  'key' => 'general_enableLikes',
305
  'value' => $options['general_enableLikes'],
306
+ 'desc' => __( 'Enabling this setting will add like feature for media.', 'buddypress-media' ),
307
  ),
308
  'group' => '11',
309
  ),
1018
  'group' => 10,
1019
  ),
1020
  'buddypress_enableOnComment' => array(
1021
+ 'title' => esc_html__( 'Enable media in comment', 'buddypress-media' ),
1022
  'callback' => array( 'RTMediaFormHandler', 'checkbox' ),
1023
  'args' => array(
1024
  'key' => 'buddypress_enableOnComment',
1025
  'value' => $options['buddypress_enableOnComment'],
1026
+ 'desc' => esc_html__( 'This will allow users to upload media in comment section for originally uploaded media up to 1 level.', 'buddypress-media' ),
1027
  ),
1028
  'group' => 660,
1029
  ),
1030
  'rtmedia_disable_media_in_commented_media' => array(
1031
+ 'title' => esc_html__( 'Disable upload in comment media', 'buddypress-media' ),
1032
  'callback' => array( 'RTMediaFormHandler', 'checkbox' ),
1033
  'args' => array(
1034
  'key' => 'rtmedia_disable_media_in_commented_media',
1035
  'value' => $options['rtmedia_disable_media_in_commented_media'],
1036
+ 'desc' => esc_html__( 'Disable upload in comment media', 'buddypress-media' ),
1037
  ),
1038
  'group' => 660,
1039
  'depends' => 'buddypress_enableOnComment',
1094
  ),
1095
  'group' => 50,
1096
  ),
1097
+ 'general_enableAlbums_description' => array(
1098
+ 'title' => esc_html__( 'Show album description', 'buddypress-media' ),
1099
+ 'callback' => array( 'RTMediaFormHandler', 'checkbox' ),
1100
+ 'args' => array(
1101
+ 'id' => 'rtmedia-album-description-enable',
1102
+ 'key' => 'general_enableAlbums_description',
1103
+ 'value' => $options['general_enableAlbums_description'],
1104
+ 'desc' => esc_html__( 'This will show description of an album under album gallery page.', 'buddypress-media' ),
1105
+ ),
1106
+ 'group' => 50,
1107
+ 'depends' => 'general_enableAlbums',
1108
+ ),
1109
  );
1110
 
1111
  return $render;
app/assets/js/rtMedia.js CHANGED
@@ -66,15 +66,32 @@ function apply_rtMagnificPopup( selector ) {
66
  settings.pluginPath = _wpmejsSettings.pluginPath;
67
  }
68
  var $single_meta_h = jQuery( ".rtmedia-container .rtmedia-single-meta" ).height();
 
 
 
 
 
 
69
  /* adding auto play button in the popup */
70
  $( '.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', true );
71
 
 
 
 
 
 
72
  $( '.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( {
73
  // If the <video width> is not specified, this is the default
74
  defaultVideoWidth: 480,
 
 
 
75
  // If the <video height> is not specified, this is the default
76
  defaultVideoHeight: 270,
 
 
77
  enableAutosize: true,
 
78
  // if set, overrides <video height>
79
  videoHeight: -1,
80
  success: function( mediaElement, domObject ) {
@@ -89,11 +106,10 @@ function apply_rtMagnificPopup( selector ) {
89
  }
90
  }, false);
91
  // Call the play method
92
- if( $( window ).width() < 760 ){
93
- window.addEventListener('touchstart', function videoStart() {
94
- mediaElement.play();
95
- // remove from the window and call the function we are removing
96
- this.removeEventListener('touchstart', videoStart);
97
  });
98
  } else {
99
  mediaElement.play();
66
  settings.pluginPath = _wpmejsSettings.pluginPath;
67
  }
68
  var $single_meta_h = jQuery( ".rtmedia-container .rtmedia-single-meta" ).height();
69
+
70
+ var probablymobile = false;
71
+ // check if it's is an mobile or not
72
+ if( typeof mfp != 'undefined' && typeof mfp.probablyMobile != 'undefined' && mfp.probablyMobile == true ){
73
+ probablymobile = true;
74
+ }
75
  /* adding auto play button in the popup */
76
  $( '.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', true );
77
 
78
+ // if it's mobile then add mute button to it
79
+ if( probablymobile ){
80
+ $( '.mfp-content .rtmedia-single-media .wp-video-shortcode,.mfp-content .rtmedia-single-media .bp_media_content video' ).attr( 'muted', false );
81
+ }
82
+
83
  $( '.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( {
84
  // If the <video width> is not specified, this is the default
85
  defaultVideoWidth: 480,
86
+ // always show the volume button
87
+ hideVolumeOnTouchDevices: false,
88
+ features: ['playpause','progress','current','volume','fullscreen'],
89
  // If the <video height> is not specified, this is the default
90
  defaultVideoHeight: 270,
91
+ // always show control for mobile
92
+ alwaysShowControls: probablymobile,
93
  enableAutosize: true,
94
+ clickToPlayPause: true,
95
  // if set, overrides <video height>
96
  videoHeight: -1,
97
  success: function( mediaElement, domObject ) {
106
  }
107
  }, false);
108
  // Call the play method
109
+ // check if it's mobile
110
+ if( probablymobile && mediaElement.hasClass( "wp-video-shortcode" ) ){
111
+ jQuery( 'body' ).on('touchstart', '.mejs-overlay-button' , function(e) {
112
+ mediaElement.paused ? mediaElement.play() : mediaElement.pause();
 
113
  });
114
  } else {
115
  mediaElement.play();
app/assets/js/rtmedia.min.js CHANGED
@@ -2,5 +2,5 @@
2
  * rtMedia JavaScript Library
3
  * @package rtMedia
4
  */
5
- 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();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),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({defaultVideoWidth:480,defaultVideoHeight:270,enableAutosize:!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),b(window).width()<760?window.addEventListener("touchstart",function b(){a.play(),this.removeEventListener("touchstart",b)}):a.play()}}),b(".mfp-content .mejs-audio .mejs-controls").css("position","relative"),rtMediaHook.call("rtmedia_js_popup_after_content_added",[]),"undefined"!=typeof bp&&"undefined"!=typeof bp.mentions&&"undefined"!=typeof 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")},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 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){var c="rtmedia-success";"warning"==b&&(c="rtmedia-warning"),jQuery(".rtmedia-single-media .rtmedia-media").css("opacity","0.2"),jQuery(".rtmedia-single-media .rtmedia-media").after("<div class='rtmedia-message-container'><span class='"+c+"'>"+a+" </span></div>"),setTimeout(function(){jQuery(".rtmedia-single-media .rtmedia-media").css("opacity","1"),jQuery(".rtmedia-message-container").remove()},3e3),jQuery(".rtmedia-message-container").click(function(){jQuery(".rtmedia-single-media .rtmedia-media").css("opacity","1"),jQuery(".rtmedia-message-container").remove()})}function rtmedia_gallery_action_alert_message(a,b){var c="rtmedia-success";"warning"==b&&(c="rtmedia-warning");var d='<div class="rtmedia-gallery-alert-container"> </div>';jQuery("body").append(d),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(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="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=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},y=function(c,d){b.ev.triggerHandler(o+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]))},z=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},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=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};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isIE7=c.indexOf("MSIE 7.")!==-1,b.isIE8=c.indexOf("MSIE 8.")!==-1,b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),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(c.isObj===!1){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=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),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:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";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"+p+" focusin"+p),b.ev.off(p),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&&b.currTemplate[b.currItem.type]!==!0||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,y(j)},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||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("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(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=!!b.st[d]&&b.st[d].markup;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}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,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),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,y("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){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||2!==c.which&&!c.ctrlKey&&!c.metaKey){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)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};y("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(s)){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||v.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)),y(l,[b,c,d]),a.each(c,function(a,c){if(void 0===c||c===!1)return!0;if(e=a.split("_"),e.length>1){var d=b.find(p+"-"+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(p+"-"+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:t.prototype,modules:[],open:function(b,c){return A(),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){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?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),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),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 H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),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 L,M=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"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("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,L&&clearInterval(L),a.isCheckingImgSize=!1,y("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){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(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,y("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:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),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 N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};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,j=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},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),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:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{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(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},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 S=function(a){var c=b.items.length;return a>c-1?a-c:a<0?c+a:a},T=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);return b.direction=!0,!(!c||!c.enabled)&&(f+=" mfp-gallery",w(m+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()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("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(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+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=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(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=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("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,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{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&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){v.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g,h=a(this);if(c){var i,j,k,l,m,n;h.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,v.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)&&(l=!0,d())}).on("touchend"+f,function(a){d(),l||n>1||(g=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){g=!1},b),e())})})}h.on("click"+f,function(){g||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&v.off("touchmove"+f+" touchend"+f)}}(),A()}),"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;c.$elem.find("li:nth-child("+d+")").addClass("active"),c.rtTabContent(activeTabContent="yes"),c.rtClick();var e="false"!==c.$elem.attr("data-hash");if(e===!0){var f=b.location.hash;f&&c.$elem.find("li").find('a[href="'+f+'"]').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"),e=d.find("a");e.on("click",function(e){e.preventDefault(),d.removeClass("active"),c.rtTabContent(),a(this).parent().addClass("active");var f=a(this).attr("href");a(f).removeClass("hide");var g="false"!==c.$elem.attr("data-hash");if(g===!0){var h=a(b).scrollTop();location.hash=a(this).attr("href"),a(b).scrollTop(h)}"function"==typeof c.options.onComplete&&c.options.onComplete.apply(c.elem,arguments)})},rtTabContent:function(b){var c=this,d=c.$elem.find("li"),e=d.find("a");e.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){"undefined"==typeof rtMediaHook.hooks[a]&&(rtMediaHook.hooks[a]=[]),rtMediaHook.hooks[a].push(b)},call:function(a,arguments){if("undefined"!=typeof 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;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(){jQuery(".mfp-arrow-right").hide(),jQuery(".mfp-arrow-left").hide(),jQuery(document).unbind("keydown")}function e(){rtmedia_disable_popup_navigation("#comment_content")}function f(){jQuery(".rtmedia-container").on("click",".rtmedia-delete-media",function(a){a.preventDefault(),confirm(rtmedia_media_delete_confirmation)&&jQuery(this).closest("form").submit()})}"undefined"!=typeof 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||"undefined"==typeof b.data||"undefined"==typeof 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({defaultVideoWidth:480,defaultVideoHeight:270})},900)}}}),jQuery.ajaxPrefilter(function(a,b,c){try{if(null==b.data||"undefined"==typeof b.data||"undefined"==typeof 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"),
6
- 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({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(),$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,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("undefined"!=typeof b.album){b=jQuery.trim(b.album);var c=!0;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"undefined"!=typeof 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)})}),b(),rtMediaHook.register("rtmedia_js_popup_after_content_added",function(){b(),f(),mfp=jQuery.magnificPopup.instance,jQuery(mfp.items).size()>1&&0==comment_media?c():d(),e(),rtmedia_disable_popup_navigation_comment_media_focus();var g=a(window).height();jQuery(".rtm-lightbox-container .mejs-video").css({height:.8*g,"over-flow":"hidden"}),jQuery(".mfp-content .rtmedia-media").css({"max-height":.87*g,"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 h=a(".rtm-gallery-title"),i="";i=a.isEmptyObject(h)?a("#subnav.item-list-tabs li.selected ").html():h.html(),""!=i&&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 g=jQuery("#drag-drop-area"),h=jQuery("#whats-new");g.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&&h.addClass("rtm-drag-drop-active"),g.addClass("rtm-drag-drop-active"),jQuery("#rtm-drop-files-title").show())}).on("dragleave",function(a){return a.preventDefault(),(0==a.originalEvent.pageX||0==a.originalEvent.pageY)&&("undefined"!=typeof rtmedia_bp_enable_activity&&"1"==rtmedia_bp_enable_activity&&(h.removeClass("rtm-drag-drop-active"),h.removeAttr("style")),g.removeClass("rtm-drag-drop-active"),void 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&&(h.removeClass("rtm-drag-drop-active"),h.removeAttr("style")),g.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&&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(),e=b.text().length;if(e>c.showChars+c.minHideChars){var f=d.substr(0,c.showChars);if(f.indexOf("<")>=0){for(var g=!1,h="",i=0,k=[],l=null,m=0,n=0;n<=c.showChars;m++)if("<"!=d[m]||g||(g=!0,l=d.substring(m+1,d.indexOf(">",m)),"/"==l[0]?l!="/"+k[0]?c.errMsg="ERROR en HTML: the top of the stack should be the tag that closes":k.shift():"br"!=l.toLowerCase()&&k.unshift(l)),g&&">"==d[m]&&(g=!1),g)h+=d.charAt(m);else if(n++,i<=c.showChars)h+=d.charAt(m),i++;else if(k.length>0){for(j=0;j<k.length;j++)h+="</"+k[j]+">";break}f=a("<div/>").html(h+'<span class="ellip">'+c.ellipsesText+"</span>").html()}else f+=c.ellipsesText;var o='<div class="shortcontent">'+f+'</div><div class="allcontent">'+d+'</div><span><a href="javascript://nop/" class="morelink">'+c.moreText+"</a></span>";b.html(o),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)};
2
  * rtMedia JavaScript Library
3
  * @package rtMedia
4
  */
5
+ 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;"undefined"!=typeof a&&"undefined"!=typeof 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({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&&a.hasClass("wp-video-shortcode")?jQuery("body").on("touchstart",".mejs-overlay-button",function(b){a.paused?a.play():a.pause()}):a.play()}}),b(".mfp-content .mejs-audio .mejs-controls").css("position","relative"),rtMediaHook.call("rtmedia_js_popup_after_content_added",[]),"undefined"!=typeof bp&&"undefined"!=typeof bp.mentions&&"undefined"!=typeof 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")},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 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){var c="rtmedia-success";"warning"==b&&(c="rtmedia-warning"),jQuery(".rtmedia-single-media .rtmedia-media").css("opacity","0.2"),jQuery(".rtmedia-single-media .rtmedia-media").after("<div class='rtmedia-message-container'><span class='"+c+"'>"+a+" </span></div>"),setTimeout(function(){jQuery(".rtmedia-single-media .rtmedia-media").css("opacity","1"),jQuery(".rtmedia-message-container").remove()},3e3),jQuery(".rtmedia-message-container").click(function(){jQuery(".rtmedia-single-media .rtmedia-media").css("opacity","1"),jQuery(".rtmedia-message-container").remove()})}function rtmedia_gallery_action_alert_message(a,b){var c="rtmedia-success";"warning"==b&&(c="rtmedia-warning");var d='<div class="rtmedia-gallery-alert-container"> </div>';jQuery("body").append(d),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(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="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=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},y=function(c,d){b.ev.triggerHandler(o+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]))},z=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},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=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};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isIE7=c.indexOf("MSIE 7.")!==-1,b.isIE8=c.indexOf("MSIE 8.")!==-1,b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),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(c.isObj===!1){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=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),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:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";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"+p+" focusin"+p),b.ev.off(p),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&&b.currTemplate[b.currItem.type]!==!0||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,y(j)},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||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("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(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=!!b.st[d]&&b.st[d].markup;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}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,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),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,y("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){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||2!==c.which&&!c.ctrlKey&&!c.metaKey){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)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};y("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(s)){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||v.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)),y(l,[b,c,d]),a.each(c,function(a,c){if(void 0===c||c===!1)return!0;if(e=a.split("_"),e.length>1){var d=b.find(p+"-"+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(p+"-"+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:t.prototype,modules:[],open:function(b,c){return A(),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){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?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),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),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 H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),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 L,M=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"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("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,L&&clearInterval(L),a.isCheckingImgSize=!1,y("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){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(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,y("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:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),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 N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};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,j=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},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),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:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{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(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},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 S=function(a){var c=b.items.length;return a>c-1?a-c:a<0?c+a:a},T=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);return b.direction=!0,!(!c||!c.enabled)&&(f+=" mfp-gallery",w(m+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()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("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(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+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=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(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=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("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,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{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&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){v.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g,h=a(this);if(c){var i,j,k,l,m,n;h.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,v.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)&&(l=!0,d())}).on("touchend"+f,function(a){d(),l||n>1||(g=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){g=!1},b),e())})})}h.on("click"+f,function(){g||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&v.off("touchmove"+f+" touchend"+f)}}(),A()}),"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;c.$elem.find("li:nth-child("+d+")").addClass("active"),c.rtTabContent(activeTabContent="yes"),c.rtClick();var e="false"!==c.$elem.attr("data-hash");if(e===!0){var f=b.location.hash;f&&c.$elem.find("li").find('a[href="'+f+'"]').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"),e=d.find("a");e.on("click",function(e){e.preventDefault(),d.removeClass("active"),c.rtTabContent(),a(this).parent().addClass("active");var f=a(this).attr("href");a(f).removeClass("hide");var g="false"!==c.$elem.attr("data-hash");if(g===!0){var h=a(b).scrollTop();location.hash=a(this).attr("href"),a(b).scrollTop(h)}"function"==typeof c.options.onComplete&&c.options.onComplete.apply(c.elem,arguments)})},rtTabContent:function(b){var c=this,d=c.$elem.find("li"),e=d.find("a");e.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){"undefined"==typeof rtMediaHook.hooks[a]&&(rtMediaHook.hooks[a]=[]),rtMediaHook.hooks[a].push(b)},call:function(a,arguments){if("undefined"!=typeof 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;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(){jQuery(".mfp-arrow-right").hide(),jQuery(".mfp-arrow-left").hide(),jQuery(document).unbind("keydown")}function e(){rtmedia_disable_popup_navigation("#comment_content")}function f(){jQuery(".rtmedia-container").on("click",".rtmedia-delete-media",function(a){a.preventDefault(),confirm(rtmedia_media_delete_confirmation)&&jQuery(this).closest("form").submit()})}"undefined"!=typeof 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||"undefined"==typeof b.data||"undefined"==typeof 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({
6
+ defaultVideoWidth:480,defaultVideoHeight:270})},900)}}}),jQuery.ajaxPrefilter(function(a,b,c){try{if(null==b.data||"undefined"==typeof b.data||"undefined"==typeof 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({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(),$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,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("undefined"!=typeof b.album){b=jQuery.trim(b.album);var c=!0;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"undefined"!=typeof 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)})}),b(),rtMediaHook.register("rtmedia_js_popup_after_content_added",function(){b(),f(),mfp=jQuery.magnificPopup.instance,jQuery(mfp.items).size()>1&&0==comment_media?c():d(),e(),rtmedia_disable_popup_navigation_comment_media_focus();var g=a(window).height();jQuery(".rtm-lightbox-container .mejs-video").css({height:.8*g,"over-flow":"hidden"}),jQuery(".mfp-content .rtmedia-media").css({"max-height":.87*g,"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 h=a(".rtm-gallery-title"),i="";i=a.isEmptyObject(h)?a("#subnav.item-list-tabs li.selected ").html():h.html(),""!=i&&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 g=jQuery("#drag-drop-area"),h=jQuery("#whats-new");g.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&&h.addClass("rtm-drag-drop-active"),g.addClass("rtm-drag-drop-active"),jQuery("#rtm-drop-files-title").show())}).on("dragleave",function(a){return a.preventDefault(),(0==a.originalEvent.pageX||0==a.originalEvent.pageY)&&("undefined"!=typeof rtmedia_bp_enable_activity&&"1"==rtmedia_bp_enable_activity&&(h.removeClass("rtm-drag-drop-active"),h.removeAttr("style")),g.removeClass("rtm-drag-drop-active"),void 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&&(h.removeClass("rtm-drag-drop-active"),h.removeAttr("style")),g.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&&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(),e=b.text().length;if(e>c.showChars+c.minHideChars){var f=d.substr(0,c.showChars);if(f.indexOf("<")>=0){for(var g=!1,h="",i=0,k=[],l=null,m=0,n=0;n<=c.showChars;m++)if("<"!=d[m]||g||(g=!0,l=d.substring(m+1,d.indexOf(">",m)),"/"==l[0]?l!="/"+k[0]?c.errMsg="ERROR en HTML: the top of the stack should be the tag that closes":k.shift():"br"!=l.toLowerCase()&&k.unshift(l)),g&&">"==d[m]&&(g=!1),g)h+=d.charAt(m);else if(n++,i<=c.showChars)h+=d.charAt(m),i++;else if(k.length>0){for(j=0;j<k.length;j++)h+="</"+k[j]+">";break}f=a("<div/>").html(h+'<span class="ellip">'+c.ellipsesText+"</span>").html()}else f+=c.ellipsesText;var o='<div class="shortcontent">'+f+'</div><div class="allcontent">'+d+'</div><span><a href="javascript://nop/" class="morelink">'+c.moreText+"</a></span>";b.html(o),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)};
app/helper/RTMediaSettings.php CHANGED
@@ -44,6 +44,7 @@ if ( ! class_exists( 'RTMediaSettings' ) ) {
44
 
45
  $defaults = array(
46
  'general_enableAlbums' => 1,
 
47
  'general_enableComments' => 0,
48
  'general_enableLikes' => 1,
49
  'general_downloadButton' => 0,
44
 
45
  $defaults = array(
46
  'general_enableAlbums' => 1,
47
+ 'general_enableAlbums_description' => 0,
48
  'general_enableComments' => 0,
49
  'general_enableLikes' => 1,
50
  'general_downloadButton' => 0,
app/main/RTMedia.php CHANGED
@@ -1209,12 +1209,11 @@ class RTMedia {
1209
  wp_localize_script( 'rtmedia-main', 'rtmedia_disable_media_in_commented_media', $rtmedia_disable_media );
1210
 
1211
  wp_localize_script( 'rtmedia-main', 'rtmedia_disable_media_in_commented_media_text', esc_html__( 'Adding media in Comments is not allowed', 'buddypress-media' ) );
1212
-
1213
  wp_localize_script( 'rtmedia-backbone', 'rtmedia_exteansions', $rtmedia_extns );
1214
  wp_localize_script( 'rtmedia-backbone', 'rtMedia_update_plupload_comment', $params );
1215
  wp_localize_script( 'rtmedia-backbone', 'rMedia_loading_file', admin_url( '/images/loading.gif' ) );
1216
 
1217
-
1218
  }
1219
 
1220
  function set_bp_bar() {
1209
  wp_localize_script( 'rtmedia-main', 'rtmedia_disable_media_in_commented_media', $rtmedia_disable_media );
1210
 
1211
  wp_localize_script( 'rtmedia-main', 'rtmedia_disable_media_in_commented_media_text', esc_html__( 'Adding media in Comments is not allowed', 'buddypress-media' ) );
1212
+
1213
  wp_localize_script( 'rtmedia-backbone', 'rtmedia_exteansions', $rtmedia_extns );
1214
  wp_localize_script( 'rtmedia-backbone', 'rtMedia_update_plupload_comment', $params );
1215
  wp_localize_script( 'rtmedia-backbone', 'rMedia_loading_file', admin_url( '/images/loading.gif' ) );
1216
 
 
1217
  }
1218
 
1219
  function set_bp_bar() {
app/main/controllers/privacy/RTMediaPrivacy.php CHANGED
@@ -66,7 +66,9 @@ class RTMediaPrivacy {
66
  }
67
 
68
  //todo strict standard error
69
- self::select_privacy_ui( true, 'rtm-ac-privacy-' . $activities_template->activity->id, array( 'rtm-activity-privacy-opt' ), $selected );
 
 
70
  }
71
  }
72
 
@@ -370,7 +372,7 @@ class RTMediaPrivacy {
370
  $default_privacy = filter_input( INPUT_POST, 'rtmedia-default-privacy', FILTER_SANITIZE_STRING );
371
  $nonce = filter_input( INPUT_POST, 'rtmedia_member_settings_privacy', FILTER_SANITIZE_STRING );
372
 
373
- if ( NULL !== $default_privacy ) {
374
  $status = false;
375
  if ( wp_verify_nonce( $nonce, 'rtmedia_member_settings_privacy' ) ) {
376
  //todo user attribute
66
  }
67
 
68
  //todo strict standard error
69
+ if ( isset( $activities_template->activity->privacy ) && $activities_template->activity->privacy != '80' ) {
70
+ self::select_privacy_ui( true, 'rtm-ac-privacy-' . $activities_template->activity->id, array( 'rtm-activity-privacy-opt' ), $selected );
71
+ }
72
  }
73
  }
74
 
372
  $default_privacy = filter_input( INPUT_POST, 'rtmedia-default-privacy', FILTER_SANITIZE_STRING );
373
  $nonce = filter_input( INPUT_POST, 'rtmedia_member_settings_privacy', FILTER_SANITIZE_STRING );
374
 
375
+ if ( null !== $default_privacy ) {
376
  $status = false;
377
  if ( wp_verify_nonce( $nonce, 'rtmedia_member_settings_privacy' ) ) {
378
  //todo user attribute
app/main/controllers/shortcodes/RTMediaGalleryShortcode.php CHANGED
@@ -149,6 +149,9 @@ class RTMediaGalleryShortcode {
149
  }
150
 
151
  $attr = array( 'name' => 'gallery', 'attr' => $attr );
 
 
 
152
  global $post, $rtmedia_shortcode_attr;
153
  if ( isset( $attr ) && isset( $attr['attr'] ) ) {
154
  if ( ! is_array( $attr['attr'] ) ) {
149
  }
150
 
151
  $attr = array( 'name' => 'gallery', 'attr' => $attr );
152
+
153
+ $attr = apply_filters( 'rtmedia_gallery_shortcode_parameter_pre_filter', $attr );
154
+
155
  global $post, $rtmedia_shortcode_attr;
156
  if ( isset( $attr ) && isset( $attr['attr'] ) ) {
157
  if ( ! is_array( $attr['attr'] ) ) {
app/main/controllers/template/RTMediaTemplate.php CHANGED
@@ -220,11 +220,16 @@ class RTMediaTemplate {
220
 
221
  if ( $rtmedia_query->media ) {
222
  foreach ( $rtmedia_query->media as $key => $media ) {
 
 
 
 
223
  $media_array[ $key ] = $media;
224
  $media_array[ $key ]->media_count = rtm_get_album_media_count( $media->id );
225
  $media_array[ $key ]->guid = rtmedia_image( 'rt_media_thumbnail', $media->id, false );
226
  $media_array[ $key ]->rt_permalink = get_rtmedia_permalink( $media->id );
227
  $media_array[ $key ]->duration = rtmedia_duration( $media->id );
 
228
  $media_array[ $key ] = apply_filters( 'rtmedia_media_array_backbone', $media_array[ $key ] );
229
  }
230
  }
220
 
221
  if ( $rtmedia_query->media ) {
222
  foreach ( $rtmedia_query->media as $key => $media ) {
223
+ $media_class = 'hide';
224
+ if( isset( $media->media_type ) && function_exists( 'rtmedia_hide_title_media_gallery' ) ) {
225
+ $media_class = rtmedia_hide_title_media_gallery( $media->media_type );
226
+ }
227
  $media_array[ $key ] = $media;
228
  $media_array[ $key ]->media_count = rtm_get_album_media_count( $media->id );
229
  $media_array[ $key ]->guid = rtmedia_image( 'rt_media_thumbnail', $media->id, false );
230
  $media_array[ $key ]->rt_permalink = get_rtmedia_permalink( $media->id );
231
  $media_array[ $key ]->duration = rtmedia_duration( $media->id );
232
+ $media_array[ $key ]->media_class = $media_class;
233
  $media_array[ $key ] = apply_filters( 'rtmedia_media_array_backbone', $media_array[ $key ] );
234
  }
235
  }
app/main/controllers/template/rtmedia-actions.php CHANGED
@@ -948,3 +948,25 @@ function rtmedia_after_media_callback() {
948
  }
949
  }
950
  add_action( 'rtmedia_after_media', 'rtmedia_after_media_callback', 10 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
948
  }
949
  }
950
  add_action( 'rtmedia_after_media', 'rtmedia_after_media_callback', 10 );
951
+
952
+
953
+ if ( ! function_exists( 'rtmedia_gallery_after_title_callback' ) ) {
954
+ function rtmedia_gallery_after_title_callback() {
955
+ // show description in album gallery page
956
+ global $rtmedia_query;
957
+ // check if it's an album gallery page and album id is not empty
958
+ if (
959
+ isset( $rtmedia_query->query ) && isset( $rtmedia_query->query['media_type'] ) && 'album' == $rtmedia_query->query['media_type']
960
+ &&
961
+ isset( $rtmedia_query->media_query ) && isset( $rtmedia_query->media_query['album_id'] ) && ! empty( $rtmedia_query->media_query['album_id'] )
962
+ &&
963
+ function_exists( 'rtmedia_get_album_description_setting' ) && rtmedia_get_album_description_setting()
964
+ ) {
965
+ $description = rtmedia_get_media_description( $rtmedia_query->media_query['album_id'] );
966
+ if ( ! empty( $description ) ) {
967
+ echo '<div class="gallery-description gallery-album-description">' . $description . '</div>';
968
+ }
969
+ }
970
+ }
971
+ }
972
+ add_action( 'rtmedia_gallery_after_title', 'rtmedia_gallery_after_title_callback', 11, 1 );
app/main/controllers/template/rtmedia-filters.php CHANGED
@@ -667,11 +667,11 @@ function rtmedia_like_html_you_and_more_like_callback( $like_count, $user_like_i
667
  }
668
  add_filter( 'rtmedia_like_html_you_and_more_like', 'rtmedia_like_html_you_and_more_like_callback', 10, 2 );
669
 
670
- function rtmedia_comment_max_links_callback( $values, $option ) {
671
  $new_values = $values;
672
  if ( apply_filters( 'rtmedia_comment_max_links', true ) && 'comment_max_links' == $option ) {
673
- $rtMedia_attached_files = filter_input( INPUT_POST, 'rtMedia_attached_files', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY );
674
- if ( is_array( $rtMedia_attached_files ) && ! empty( $rtMedia_attached_files[0] ) ) {
675
  if ( $new_values < 5 ) {
676
  $new_values = 5;
677
  }
@@ -692,3 +692,17 @@ function rtmedia_bp_activity_get_meta_callback( $retval, $activity_id, $meta_key
692
  return $new_retval;
693
  }
694
  add_filter( 'bp_activity_get_meta', 'rtmedia_bp_activity_get_meta_callback', 10, 4 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
667
  }
668
  add_filter( 'rtmedia_like_html_you_and_more_like', 'rtmedia_like_html_you_and_more_like_callback', 10, 2 );
669
 
670
+ function rtmedia_comment_max_links_callback( $values, $option = '' ) {
671
  $new_values = $values;
672
  if ( apply_filters( 'rtmedia_comment_max_links', true ) && 'comment_max_links' == $option ) {
673
+ $rtmedia_attached_files = filter_input( INPUT_POST, 'rtMedia_attached_files', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY );
674
+ if ( is_array( $rtmedia_attached_files ) && ! empty( $rtmedia_attached_files[0] ) ) {
675
  if ( $new_values < 5 ) {
676
  $new_values = 5;
677
  }
692
  return $new_retval;
693
  }
694
  add_filter( 'bp_activity_get_meta', 'rtmedia_bp_activity_get_meta_callback', 10, 4 );
695
+
696
+
697
+ // remove unwanted attr of sorting when rtmedia-sorting addon is not there
698
+ if ( ! function_exists( 'rtmedia_gallery_shortcode_parameter_pre_filter_callback' ) ) {
699
+ function rtmedia_gallery_shortcode_parameter_pre_filter_callback( $attr ) {
700
+ $new_attr = $attr;
701
+ if ( ! class_exists( 'RTMediaSorting' ) && isset( $attr['attr'] ) && isset( $attr['attr']['sort_parameters'] ) ) {
702
+ unset( $new_attr['attr']['sort_parameters'] );
703
+ }
704
+ return $new_attr;
705
+ }
706
+ }
707
+ add_filter( 'rtmedia_gallery_shortcode_parameter_pre_filter', 'rtmedia_gallery_shortcode_parameter_pre_filter_callback', 10, 1 );
708
+
app/main/controllers/template/rtmedia-functions.php CHANGED
@@ -1248,7 +1248,7 @@ function rmedia_single_comment( $comment, $count = false, $i = false ) {
1248
  if ( $i < $hide ) {
1249
  $class = 'hide';
1250
  if ( 0 == $i ) {
1251
- echo '<div class="rtmedia-like-info"><span id="rtmedia_show_all_comment"> ' . esc_html( 'Show all ' . $count . ' comments', 'rtmedia' ) . ' </span></div>';
1252
  }
1253
  }
1254
  }
@@ -1360,7 +1360,7 @@ function rtmedia_pagination_prev_link() {
1360
  $link .= RTMEDIA_MEDIA_SLUG . '/';
1361
 
1362
  if ( isset( $rtmedia_query->action_query->media_type ) ) {
1363
- $media_type_array = array( 'photo', 'music', 'video', 'album', 'playlist' );
1364
 
1365
  if ( in_array( $rtmedia_query->action_query->media_type, $media_type_array, true ) ) {
1366
  $link .= $rtmedia_query->action_query->media_type . '/';
@@ -1413,7 +1413,11 @@ function rtmedia_pagination_next_link() {
1413
  $post_id = ( isset( $rtmedia_query->media->media_id ) ? $rtmedia_query->media->media_id : $rtmedia_query->media[0]->media_id );
1414
  $post = get_post( get_post_field( 'post_parent', $post_id ) );
1415
 
1416
- $link .= $site_url . $post->post_name . '/';
 
 
 
 
1417
  }
1418
  }
1419
 
@@ -1424,7 +1428,7 @@ function rtmedia_pagination_next_link() {
1424
  }
1425
 
1426
  if ( isset( $rtmedia_query->action_query->media_type ) ) {
1427
- $media_type_array = array( 'photo', 'music', 'video', 'album', 'playlist' );
1428
 
1429
  if ( in_array( $rtmedia_query->action_query->media_type, $media_type_array, true ) ) {
1430
  $link .= $rtmedia_query->action_query->media_type . '/';
@@ -1447,7 +1451,7 @@ function rtmedia_pagination_next_link() {
1447
  */
1448
  function rtmedia_pagination_page_link( $page_no = '' ) {
1449
 
1450
- global $rtmedia_interaction, $rtmedia_query, $post;
1451
 
1452
  $wp_default_context = array( 'page', 'post' );
1453
 
@@ -1463,8 +1467,8 @@ function rtmedia_pagination_page_link( $page_no = '' ) {
1463
  $is_shortcode_on_home = ( isset( $_GET['is_on_home'] ) && '1' === $_GET['is_on_home'] && isset( $_GET['rtmedia_shortcode'] ) && 'true' === $_GET['rtmedia_shortcode'] && isset( $_GET['context_id'] ) && $_GET['context_id'] === get_option( 'page_on_front' ) ) ? true : false;
1464
 
1465
  if ( $rtmedia_interaction && isset( $rtmedia_interaction->context ) && 'profile' === $rtmedia_interaction->context->type ) {
1466
- if ( function_exists( 'bp_core_get_user_domain' ) && ! empty( $rtmedia_query->media_query['context_id'] ) ) {
1467
- $link .= trailingslashit( bp_core_get_user_domain( $rtmedia_query->media_query['context_id'] ) );
1468
  } else {
1469
  if ( $is_shortcode_on_home ) {
1470
  $link .= $site_url;
@@ -1503,16 +1507,46 @@ function rtmedia_pagination_page_link( $page_no = '' ) {
1503
  $link .= RTMEDIA_MEDIA_SLUG . '/';
1504
  }
1505
 
 
1506
  if ( isset( $rtmedia_query->media_query['album_id'] ) && intval( $rtmedia_query->media_query['album_id'] ) > 0 ) {
1507
  $link .= $rtmedia_query->media_query['album_id'] . '/';
1508
  }
1509
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1510
  if ( isset( $rtmedia_query->action_query->media_type ) ) {
1511
- $media_type_array = array( 'photo', 'music', 'video', 'album', 'playlist' );
1512
 
1513
- if ( in_array( $rtmedia_query->action_query->media_type, $media_type_array, true ) ) {
1514
- $link .= $rtmedia_query->action_query->media_type . '/';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1515
  }
 
1516
  }
1517
 
1518
  return apply_filters( 'rtmedia_pagination_page_link', $link . $page_url, $link, $page_url );
@@ -2245,8 +2279,10 @@ function rtmedia_user_album_list( $get_all = false, $selected_album_id = false )
2245
  $model = new RTMediaModel();
2246
  $global_option = rtmedia_global_album_list( $selected_album_id );
2247
  $global_albums = rtmedia_global_albums();
 
 
2248
  $album_objects = $model->get_media( array(
2249
- 'media_author' => get_current_user_id(),
2250
  'media_type' => 'album',
2251
  ), false, 'context' );
2252
  $option_group = '';
@@ -2487,10 +2523,13 @@ function rtmedia_edit_media_privacy_ui() {
2487
  $privacymodel = new RTMediaPrivacy( false );
2488
  $privacy = $privacymodel->select_privacy_ui( $echo = false );
2489
 
2490
- if ( $privacy && empty( $comment_media ) ) {
2491
- return "<div class='rtmedia-edit-privacy rtm-field-wrap'><label for='privacy'>" . esc_html__( 'Privacy : ', 'buddypress-media' ) . '</label>' . $privacy . '</div>';
 
 
 
 
2492
  }
2493
-
2494
  }
2495
 
2496
  /**
@@ -2824,12 +2863,12 @@ function show_rtmedia_like_counts() {
2824
  *
2825
  * @return string HTML
2826
  */
2827
- if( ! function_exists( 'rtmedia_who_like_html' ) ){
2828
- function rtmedia_who_like_html( $like_count, $user_like_it ){
2829
  $like_count = ( $like_count ) ? $like_count : false;
2830
  $user_like_it = ( $user_like_it ) ? true : false;
2831
  $like_count_new = $like_count;
2832
- $html = "";
2833
  if ( $like_count == 1 && $user_like_it ) {
2834
  /**
2835
  * rtmedia you like text
@@ -2838,7 +2877,7 @@ if( ! function_exists( 'rtmedia_who_like_html' ) ){
2838
  * @param int $user_like_it User Like it or Not
2839
  * @return html TEXT to display
2840
  */
2841
- $html = apply_filters( 'rtmedia_like_html_you_only_like', esc_html__( 'You like this', 'buddypress-media' ), $like_count, $user_like_it );
2842
  } elseif ( $like_count ) {
2843
  if ( $like_count > 1 && $user_like_it ) {
2844
  /**
@@ -2848,7 +2887,7 @@ if( ! function_exists( 'rtmedia_who_like_html' ) ){
2848
  * @param int $user_like_it User Like it or Not
2849
  * @return html TEXT to display
2850
  */
2851
- $html .= apply_filters( 'rtmedia_like_html_you_and_more_like', esc_html__( 'You and ', 'buddypress-media' ), $like_count, $user_like_it );
2852
  $like_count_new--;
2853
  }
2854
 
@@ -2858,7 +2897,7 @@ if( ! function_exists( 'rtmedia_who_like_html' ) ){
2858
  * @param int $user_like_it User Like it or Not
2859
  * @return INT Count to display
2860
  */
2861
- $html .= apply_filters( 'rtmedia_like_html_you_and_more_like', $like_count, $user_like_it );
2862
 
2863
  /**
2864
  * rtmedia person or people likes it
@@ -2867,7 +2906,7 @@ if( ! function_exists( 'rtmedia_who_like_html' ) ){
2867
  * @param int $user_like_it User Like it or Not
2868
  * @return html TEXT to display
2869
  */
2870
- $html .= apply_filters( 'rtmedia_like_html_othe_likes_this', _n( ' person likes this', ' people like this', $like_count_new, 'buddypress-media' ) ,$like_count, $user_like_it );
2871
  }
2872
 
2873
  /**
@@ -2877,7 +2916,7 @@ if( ! function_exists( 'rtmedia_who_like_html' ) ){
2877
  * @param int $user_like_it User Like it or Not
2878
  * @return html TEXT to display
2879
  */
2880
- $html = apply_filters( 'rtmedia_who_like_html', $html ,$like_count, $user_like_it );
2881
  return $html;
2882
  }
2883
  }
@@ -3586,7 +3625,6 @@ function rtmedia_activate_addon_license( $addon = array() ) {
3586
  return false;
3587
  }
3588
 
3589
-
3590
  $license = $addon['args']['license_key'];
3591
 
3592
  $addon_name = $addon['name'];
@@ -3829,3 +3867,62 @@ function rtmedia_add_comments_extra_callback() {
3829
  echo rtmedia_bp_activity_entry_comments_id_callback( $rtmedia_id, 'rtmedia', $context );
3830
  }
3831
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1248
  if ( $i < $hide ) {
1249
  $class = 'hide';
1250
  if ( 0 == $i ) {
1251
+ echo '<div class="rtmedia-like-info"><span id="rtmedia_show_all_comment"> ' . sprintf( esc_html__( 'Show all %s comments', 'buddypress-media' ), esc_html( $count ) ) . ' </span></div>';
1252
  }
1253
  }
1254
  }
1360
  $link .= RTMEDIA_MEDIA_SLUG . '/';
1361
 
1362
  if ( isset( $rtmedia_query->action_query->media_type ) ) {
1363
+ $media_type_array = apply_filters( 'rtmedia_media_type_support', array( 'photo', 'music', 'video', 'album' ) );
1364
 
1365
  if ( in_array( $rtmedia_query->action_query->media_type, $media_type_array, true ) ) {
1366
  $link .= $rtmedia_query->action_query->media_type . '/';
1413
  $post_id = ( isset( $rtmedia_query->media->media_id ) ? $rtmedia_query->media->media_id : $rtmedia_query->media[0]->media_id );
1414
  $post = get_post( get_post_field( 'post_parent', $post_id ) );
1415
 
1416
+ if ( isset( $post->post_name ) ) {
1417
+ $link .= $site_url . $post->post_name . '/';
1418
+ } else {
1419
+ $link .= $site_url;
1420
+ }
1421
  }
1422
  }
1423
 
1428
  }
1429
 
1430
  if ( isset( $rtmedia_query->action_query->media_type ) ) {
1431
+ $media_type_array = apply_filters( 'rtmedia_media_type_support', array( 'photo', 'music', 'video', 'album' ) );
1432
 
1433
  if ( in_array( $rtmedia_query->action_query->media_type, $media_type_array, true ) ) {
1434
  $link .= $rtmedia_query->action_query->media_type . '/';
1451
  */
1452
  function rtmedia_pagination_page_link( $page_no = '' ) {
1453
 
1454
+ global $rtmedia_interaction, $rtmedia_query, $post, $rtmedia;
1455
 
1456
  $wp_default_context = array( 'page', 'post' );
1457
 
1467
  $is_shortcode_on_home = ( isset( $_GET['is_on_home'] ) && '1' === $_GET['is_on_home'] && isset( $_GET['rtmedia_shortcode'] ) && 'true' === $_GET['rtmedia_shortcode'] && isset( $_GET['context_id'] ) && $_GET['context_id'] === get_option( 'page_on_front' ) ) ? true : false;
1468
 
1469
  if ( $rtmedia_interaction && isset( $rtmedia_interaction->context ) && 'profile' === $rtmedia_interaction->context->type ) {
1470
+ if ( function_exists( 'bp_core_get_user_domain' ) && ! empty( $rtmedia_query->query['context_id'] ) ) {
1471
+ $link .= trailingslashit( bp_core_get_user_domain( $rtmedia_query->query['context_id'] ) );
1472
  } else {
1473
  if ( $is_shortcode_on_home ) {
1474
  $link .= $site_url;
1507
  $link .= RTMEDIA_MEDIA_SLUG . '/';
1508
  }
1509
 
1510
+ // For albums tab
1511
  if ( isset( $rtmedia_query->media_query['album_id'] ) && intval( $rtmedia_query->media_query['album_id'] ) > 0 ) {
1512
  $link .= $rtmedia_query->media_query['album_id'] . '/';
1513
  }
1514
 
1515
+ // For those pages of which es id is set into action query
1516
+ if ( isset( $rtmedia_query->action_query->id ) && intval( $rtmedia_query->action_query->id ) > 0 ) {
1517
+ $link .= $rtmedia_query->action_query->id . '/';
1518
+ }
1519
+
1520
+ $allowed_types = array( 'album' );
1521
+
1522
+ // get all allowed media type
1523
+ foreach ( $rtmedia->allowed_types as $type ) {
1524
+ $name = strtoupper( $type['name'] );
1525
+ $allowed_types[] = constant( 'RTMEDIA_' . $name . '_SLUG' );
1526
+ }
1527
+
1528
  if ( isset( $rtmedia_query->action_query->media_type ) ) {
 
1529
 
1530
+ /**
1531
+ * Filters media types.
1532
+ *
1533
+ * @param array Array of all media types.
1534
+ */
1535
+ $media_type = apply_filters( 'rtmedia_media_type', $rtmedia_query->action_query->media_type );
1536
+
1537
+ if ( isset( $media_type ) ) {
1538
+
1539
+ /**
1540
+ * Filters allowed media types.
1541
+ *
1542
+ * @param array Array of all allowed media types.
1543
+ */
1544
+ $media_type_array = apply_filters( 'rtmedia_media_type_support', $allowed_types );
1545
+ if ( in_array( $media_type, $media_type_array, true ) ) {
1546
+ $link .= $media_type . '/';
1547
+ }
1548
  }
1549
+
1550
  }
1551
 
1552
  return apply_filters( 'rtmedia_pagination_page_link', $link . $page_url, $link, $page_url );
2279
  $model = new RTMediaModel();
2280
  $global_option = rtmedia_global_album_list( $selected_album_id );
2281
  $global_albums = rtmedia_global_albums();
2282
+
2283
+ $user_id = apply_filters( 'rtmedia_album_by_user', get_current_user_id() );
2284
  $album_objects = $model->get_media( array(
2285
+ 'media_author' => $user_id,
2286
  'media_type' => 'album',
2287
  ), false, 'context' );
2288
  $option_group = '';
2523
  $privacymodel = new RTMediaPrivacy( false );
2524
  $privacy = $privacymodel->select_privacy_ui( $echo = false );
2525
 
2526
+ if ( isset( $rtmedia_query->media ) && is_array( $rtmedia_query->media ) && isset( $rtmedia_query->media['0'] ) ) {
2527
+ if ( isset( $rtmedia_query->media['0']->privacy ) && $rtmedia_query->media['0']->privacy != '80' ) {
2528
+ if ( $privacy && empty( $comment_media ) ) {
2529
+ return "<div class='rtmedia-edit-privacy rtm-field-wrap'><label for='privacy'>" . esc_html__( 'Privacy : ', 'buddypress-media' ) . '</label>' . $privacy . '</div>';
2530
+ }
2531
+ }
2532
  }
 
2533
  }
2534
 
2535
  /**
2863
  *
2864
  * @return string HTML
2865
  */
2866
+ if ( ! function_exists( 'rtmedia_who_like_html' ) ) {
2867
+ function rtmedia_who_like_html( $like_count, $user_like_it ) {
2868
  $like_count = ( $like_count ) ? $like_count : false;
2869
  $user_like_it = ( $user_like_it ) ? true : false;
2870
  $like_count_new = $like_count;
2871
+ $html = '';
2872
  if ( $like_count == 1 && $user_like_it ) {
2873
  /**
2874
  * rtmedia you like text
2877
  * @param int $user_like_it User Like it or Not
2878
  * @return html TEXT to display
2879
  */
2880
+ $html = apply_filters( 'rtmedia_like_html_you_only_like', esc_html__( 'You like this', 'buddypress-media' ), $like_count, $user_like_it );
2881
  } elseif ( $like_count ) {
2882
  if ( $like_count > 1 && $user_like_it ) {
2883
  /**
2887
  * @param int $user_like_it User Like it or Not
2888
  * @return html TEXT to display
2889
  */
2890
+ $html .= apply_filters( 'rtmedia_like_html_you_and_more_like', esc_html__( 'You and ', 'buddypress-media' ), $like_count, $user_like_it );
2891
  $like_count_new--;
2892
  }
2893
 
2897
  * @param int $user_like_it User Like it or Not
2898
  * @return INT Count to display
2899
  */
2900
+ $html .= apply_filters( 'rtmedia_like_html_you_and_more_like', $like_count, $user_like_it );
2901
 
2902
  /**
2903
  * rtmedia person or people likes it
2906
  * @param int $user_like_it User Like it or Not
2907
  * @return html TEXT to display
2908
  */
2909
+ $html .= apply_filters( 'rtmedia_like_html_othe_likes_this', _n( ' person likes this', ' people like this', $like_count_new, 'buddypress-media' ) ,$like_count, $user_like_it );
2910
  }
2911
 
2912
  /**
2916
  * @param int $user_like_it User Like it or Not
2917
  * @return html TEXT to display
2918
  */
2919
+ $html = apply_filters( 'rtmedia_who_like_html', $html ,$like_count, $user_like_it );
2920
  return $html;
2921
  }
2922
  }
3625
  return false;
3626
  }
3627
 
 
3628
  $license = $addon['args']['license_key'];
3629
 
3630
  $addon_name = $addon['name'];
3867
  echo rtmedia_bp_activity_entry_comments_id_callback( $rtmedia_id, 'rtmedia', $context );
3868
  }
3869
  }
3870
+
3871
+ /**
3872
+ * check if the show desc in album gallery setting is set or not
3873
+ * @return boolean if the general is enable then return true or else false
3874
+ */
3875
+ if ( ! function_exists( 'rtmedia_get_album_description_setting' ) ) {
3876
+ function rtmedia_get_album_description_setting() {
3877
+ $return = false;
3878
+ global $rtmedia;
3879
+ if ( isset( $rtmedia->options ) && isset( $rtmedia->options['general_enableAlbums_description'] ) && 1 == intval( $rtmedia->options['general_enableAlbums_description'] ) ) {
3880
+ $return = true;
3881
+ }
3882
+ return $return;
3883
+ }
3884
+ }
3885
+
3886
+
3887
+ if ( ! function_exists( 'rtmedia_hide_title_media_gallery' ) ) {
3888
+ function rtmedia_hide_title_media_gallery( $media_type = false ) {
3889
+ $return = 'hide';
3890
+ $media_type_allow = array();
3891
+ $media_type_allow = apply_filters( 'rtmedia_show_title_media_gallery', $media_type_allow );
3892
+ if ( ! is_array( $media_type_allow ) ) {
3893
+ $media_type_allow = array();
3894
+ }
3895
+
3896
+ if ( is_array( $media_type_allow ) && ! empty( $media_type ) && in_array( $media_type, $media_type_allow ) ) {
3897
+ $return = 'show';
3898
+ }
3899
+ return $return;
3900
+ }
3901
+ }
3902
+
3903
+
3904
+ /**
3905
+ * echo the title of the media
3906
+ *
3907
+ * @global array $rtmedia_backbone
3908
+ *
3909
+ * @return string
3910
+ */
3911
+ if ( ! function_exists( 'rtmedia_show_title' ) ) {
3912
+ function rtmedia_show_title() {
3913
+
3914
+ global $rtmedia_backbone;
3915
+
3916
+ if ( $rtmedia_backbone['backbone'] ) {
3917
+ echo '<%= media_class %>';
3918
+ } else {
3919
+ global $rtmedia_media;
3920
+ $media_class = 'hide';
3921
+ if ( isset( $rtmedia_media->media_type ) && function_exists( 'rtmedia_hide_title_media_gallery' ) ) {
3922
+ $media_class = rtmedia_hide_title_media_gallery( $rtmedia_media->media_type );
3923
+ }
3924
+ return $media_class;
3925
+ }
3926
+ }
3927
+ }
3928
+
app/main/controllers/upload/RTMediaUploadView.php CHANGED
@@ -75,7 +75,7 @@ class RTMediaUploadView {
75
  $up_privacy = new RTMediaPrivacy( false );
76
  $up_privacy = $up_privacy->select_privacy_ui( false, 'rtSelectPrivacy' );
77
  if ( $up_privacy ) {
78
- $privacy = "<span> <label for='privacy'> <i class='dashicons dashicons-visibility rtmicon'></i>" . esc_html__( 'Privacy: ', 'buddypress-media' ) . '</label>' . $up_privacy . '</span>';
79
  }
80
  }
81
  }
75
  $up_privacy = new RTMediaPrivacy( false );
76
  $up_privacy = $up_privacy->select_privacy_ui( false, 'rtSelectPrivacy' );
77
  if ( $up_privacy ) {
78
+ $privacy = "<span> <label for='privacy'> <i class='dashicons dashicons-visibility rtmicon'></i>" . esc_html__( 'Privacy:', 'buddypress-media' ) . '</label>' . $up_privacy . '</span>';
79
  }
80
  }
81
  }
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.3
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.3' );
26
  }
27
 
28
  if ( ! defined( 'RTMEDIA_PATH' ) ) {
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.3.1
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.3.1' );
26
  }
27
 
28
  if ( ! defined( 'RTMEDIA_PATH' ) ) {
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.3\n"
6
  "Report-Msgid-Bugs-To: http://community.rtcamp.com/c/rtmedia/\n"
7
- "POT-Creation-Date: 2017-02-14 08:13:37+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -139,7 +139,7 @@ msgstr ""
139
 
140
  #: app/admin/RTMediaAdmin.php:727 app/admin/RTMediaAdmin.php:783
141
  #: app/admin/RTMediaAdmin.php:786 app/admin/RTMediaAdmin.php:949
142
- #: app/admin/RTMediaAdmin.php:1312 app/helper/RTMediaSettings.php:246
143
  #: app/helper/RTMediaSupport.php:67 app/helper/RTMediaSupport.php:68
144
  msgid "Support"
145
  msgstr ""
@@ -329,7 +329,7 @@ msgid "rtMedia Privacy"
329
  msgstr ""
330
 
331
  #: app/admin/RTMediaAdmin.php:1428
332
- #: app/main/controllers/privacy/RTMediaPrivacy.php:426
333
  msgid "Privacy"
334
  msgstr ""
335
 
@@ -401,7 +401,7 @@ msgstr ""
401
 
402
  #: app/admin/RTMediaAdmin.php:1576 app/admin/RTMediaAdmin.php:1594
403
  #: app/admin/RTMediaAdmin.php:1612 app/admin/RTMediaFormHandler.php:446
404
- #: app/admin/RTMediaFormHandler.php:457 app/helper/RTMediaSettings.php:322
405
  #: app/helper/RTMediaSupport.php:416 app/helper/RTMediaSupport.php:694
406
  msgid "here"
407
  msgstr ""
@@ -472,7 +472,7 @@ msgid "Need to specify atleast two radios, else use a checkbox instead"
472
  msgstr ""
473
 
474
  #: app/admin/RTMediaFormHandler.php:278 templates/media/album-gallery.php:67
475
- #: templates/media/media-gallery.php:75
476
  msgid "Load More"
477
  msgstr ""
478
 
@@ -495,7 +495,7 @@ msgid "Enable likes for media"
495
  msgstr ""
496
 
497
  #: app/admin/RTMediaFormHandler.php:306
498
- msgid "You may want to disable like feature if you had enabled rating feature."
499
  msgstr ""
500
 
501
  #: app/admin/RTMediaFormHandler.php:311
@@ -665,7 +665,7 @@ msgstr ""
665
  msgid "Media Types Settings"
666
  msgstr ""
667
 
668
- #: app/admin/RTMediaFormHandler.php:568 app/helper/RTMediaSettings.php:344
669
  msgid "Media Type"
670
  msgstr ""
671
 
@@ -802,15 +802,17 @@ msgid "Allow upload using status update box present on activity stream page"
802
  msgstr ""
803
 
804
  #: app/admin/RTMediaFormHandler.php:1021
805
- msgid "Allow upload to Comment"
806
  msgstr ""
807
 
808
- #: app/admin/RTMediaFormHandler.php:1026 app/admin/RTMediaFormHandler.php:1036
809
- msgid "Enable Media in Comment"
 
 
810
  msgstr ""
811
 
812
- #: app/admin/RTMediaFormHandler.php:1031
813
- msgid "Disable upload to Comment Media"
814
  msgstr ""
815
 
816
  #: app/admin/RTMediaFormHandler.php:1042
@@ -861,6 +863,14 @@ msgid ""
861
  "^above^ settings."
862
  msgstr ""
863
 
 
 
 
 
 
 
 
 
864
  #: app/admin/templates/tmpl-rtm-album-favourites-importer.php:4
865
  msgid "User's Favorites:"
866
  msgstr ""
@@ -1378,73 +1388,73 @@ msgstr ""
1378
  msgid "other friends liked your"
1379
  msgstr ""
1380
 
1381
- #: app/helper/RTMediaSettings.php:241
1382
  msgid "BuddyPress Media Addons for Photos"
1383
  msgstr ""
1384
 
1385
- #: app/helper/RTMediaSettings.php:251
1386
  msgid "rtMedia Themes"
1387
  msgstr ""
1388
 
1389
- #: app/helper/RTMediaSettings.php:321
1390
  msgid ""
1391
  "Currently your network allows uploading of the following file types. You "
1392
  "can change the settings %s"
1393
  msgstr ""
1394
 
1395
- #: app/helper/RTMediaSettings.php:342 app/helper/RTMediaSettings.php:344
1396
  msgid "Atleast one Media Type Must be selected"
1397
  msgstr ""
1398
 
1399
- #: app/helper/RTMediaSettings.php:353 app/helper/RTMediaSettings.php:355
1400
  msgid "\"Number of media\" count value should be numeric and greater than 0."
1401
  msgstr ""
1402
 
1403
- #: app/helper/RTMediaSettings.php:355
1404
  msgid "Default Count"
1405
  msgstr ""
1406
 
1407
- #: app/helper/RTMediaSettings.php:360
1408
  msgid "Settings saved."
1409
  msgstr ""
1410
 
1411
- #: app/helper/RTMediaSettings.php:384
1412
  msgid "If you make changes to width, height or crop settings, you must use "
1413
  msgstr ""
1414
 
1415
- #: app/helper/RTMediaSettings.php:385
1416
  msgid "Regenerate Thumbnail Plugin"
1417
  msgstr ""
1418
 
1419
- #: app/helper/RTMediaSettings.php:386
1420
  msgid " to regenerate old images."
1421
  msgstr ""
1422
 
1423
- #: app/helper/RTMediaSettings.php:409
1424
  msgid "BuddyPress Media 2.6 requires a database upgrade. "
1425
  msgstr ""
1426
 
1427
- #: app/helper/RTMediaSettings.php:410
1428
  msgid "Update Database"
1429
  msgstr ""
1430
 
1431
- #: app/helper/RTMediaSettings.php:424
1432
  msgid ""
1433
  "If your site has some issues due to rtMedia and you want one on one support "
1434
  "then you can create a support topic on the "
1435
  msgstr ""
1436
 
1437
- #: app/helper/RTMediaSettings.php:425
1438
  msgid "rtMedia Support Forum"
1439
  msgstr ""
1440
 
1441
- #: app/helper/RTMediaSettings.php:427
1442
  msgid ""
1443
  "If you have any suggestions, enhancements or bug reports, then you can open "
1444
  "a new issue on "
1445
  msgstr ""
1446
 
1447
- #: app/helper/RTMediaSettings.php:428 app/helper/RTMediaSupport.php:467
1448
  msgid "GitHub"
1449
  msgstr ""
1450
 
@@ -2261,8 +2271,8 @@ msgstr ""
2261
  #: app/main/RTMedia.php:1032
2262
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:67
2263
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:80
2264
- #: app/main/controllers/template/rtmedia-functions.php:2013
2265
- #: app/main/controllers/template/rtmedia-functions.php:2022
2266
  #: templates/media/album-single-edit.php:78
2267
  msgid "Delete"
2268
  msgstr ""
@@ -2350,7 +2360,7 @@ msgstr ""
2350
  #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:336
2351
  #: app/main/controllers/media/RTMediaComment.php:172
2352
  #: app/main/controllers/shortcodes/RTMediaUploadShortcode.php:100
2353
- #: app/main/controllers/template/rtmedia-functions.php:2052
2354
  msgid "You are not allowed to upload/attach media."
2355
  msgstr ""
2356
 
@@ -2630,7 +2640,7 @@ msgid "Group Admin only"
2630
  msgstr ""
2631
 
2632
  #: app/main/controllers/group/RTMediaGroupExtension.php:130
2633
- #: app/main/controllers/privacy/RTMediaPrivacy.php:418
2634
  #: templates/media/album-single-edit.php:55
2635
  msgid "Save Changes"
2636
  msgstr ""
@@ -2785,19 +2795,19 @@ msgstr ""
2785
  msgid "%1$s added %4$d %3$s"
2786
  msgstr ""
2787
 
2788
- #: app/main/controllers/privacy/RTMediaPrivacy.php:380
2789
  msgid "No changes were made to your account."
2790
  msgstr ""
2791
 
2792
- #: app/main/controllers/privacy/RTMediaPrivacy.php:383
2793
  msgid "Your default privacy settings saved successfully."
2794
  msgstr ""
2795
 
2796
- #: app/main/controllers/privacy/RTMediaPrivacy.php:407
2797
  msgid "Default Privacy"
2798
  msgstr ""
2799
 
2800
- #: app/main/controllers/shortcodes/RTMediaGalleryShortcode.php:253
2801
  msgid "You do not have sufficient privileges to view this gallery"
2802
  msgstr ""
2803
 
@@ -2822,18 +2832,18 @@ msgstr ""
2822
  msgid "Invalid attribute passed for rtmedia_gallery shortcode."
2823
  msgstr ""
2824
 
2825
- #: app/main/controllers/template/RTMediaTemplate.php:370
2826
- #: app/main/controllers/template/RTMediaTemplate.php:463
2827
- #: app/main/controllers/template/RTMediaTemplate.php:561
2828
- #: app/main/controllers/template/RTMediaTemplate.php:762
2829
  msgid "Ooops !!! Invalid access. No nonce was found !!"
2830
  msgstr ""
2831
 
2832
- #: app/main/controllers/template/RTMediaTemplate.php:377
2833
  msgid "Media updated Sucessfully"
2834
  msgstr ""
2835
 
2836
- #: app/main/controllers/template/RTMediaTemplate.php:383
2837
  msgid "Error in updating Media"
2838
  msgstr ""
2839
 
@@ -2932,7 +2942,7 @@ msgid "rtMedia Updates"
2932
  msgstr ""
2933
 
2934
  #: app/main/controllers/template/rtmedia-ajax-actions.php:88
2935
- #: app/main/controllers/template/rtmedia-functions.php:1952
2936
  msgid "Comment"
2937
  msgstr ""
2938
 
@@ -2952,103 +2962,107 @@ msgstr ""
2952
  msgid "There are no comments on this media yet."
2953
  msgstr ""
2954
 
 
 
 
 
2955
  #: app/main/controllers/template/rtmedia-functions.php:1284
2956
  msgid "Delete Comment"
2957
  msgstr ""
2958
 
2959
- #: app/main/controllers/template/rtmedia-functions.php:1584
2960
  msgid "Go to page no : "
2961
  msgstr ""
2962
 
2963
- #: app/main/controllers/template/rtmedia-functions.php:1589
2964
  msgid "Go"
2965
  msgstr ""
2966
 
2967
- #: app/main/controllers/template/rtmedia-functions.php:1950
2968
  msgid "Type Comment..."
2969
  msgstr ""
2970
 
2971
- #: app/main/controllers/template/rtmedia-functions.php:2013
2972
- #: app/main/controllers/template/rtmedia-functions.php:2022
2973
  msgid "Delete Media"
2974
  msgstr ""
2975
 
2976
- #: app/main/controllers/template/rtmedia-functions.php:2268
2977
  msgid "Profile Albums"
2978
  msgstr ""
2979
 
2980
- #: app/main/controllers/template/rtmedia-functions.php:2272
2981
- #: app/main/controllers/template/rtmedia-functions.php:2317
2982
  msgid "Group Albums"
2983
  msgstr ""
2984
 
2985
- #: app/main/controllers/template/rtmedia-functions.php:2491
2986
  msgid "Privacy : "
2987
  msgstr ""
2988
 
2989
- #: app/main/controllers/template/rtmedia-functions.php:2841
2990
  msgid "You like this"
2991
  msgstr ""
2992
 
2993
- #: app/main/controllers/template/rtmedia-functions.php:2851
2994
  msgid "You and "
2995
  msgstr ""
2996
 
2997
- #: app/main/controllers/template/rtmedia-functions.php:2870
2998
  msgid " person likes this"
2999
  msgid_plural " people like this"
3000
  msgstr[0] ""
3001
  msgstr[1] ""
3002
 
3003
- #: app/main/controllers/template/rtmedia-functions.php:2975
3004
  msgid "Public"
3005
  msgstr ""
3006
 
3007
- #: app/main/controllers/template/rtmedia-functions.php:2980
3008
  msgid "All members"
3009
  msgstr ""
3010
 
3011
- #: app/main/controllers/template/rtmedia-functions.php:2985
3012
  msgid "Your friends"
3013
  msgstr ""
3014
 
3015
- #: app/main/controllers/template/rtmedia-functions.php:2990
3016
  msgid "Only you"
3017
  msgstr ""
3018
 
3019
- #: app/main/controllers/template/rtmedia-functions.php:2995
3020
  msgid "Blocked temporarily"
3021
  msgstr ""
3022
 
3023
- #: app/main/controllers/template/rtmedia-functions.php:3048
3024
  msgid "%s ago "
3025
  msgstr ""
3026
 
3027
- #: app/main/controllers/template/rtmedia-functions.php:3062
3028
  msgid "1 second"
3029
  msgid_plural "%s seconds"
3030
  msgstr[0] ""
3031
  msgstr[1] ""
3032
 
3033
- #: app/main/controllers/template/rtmedia-functions.php:3066
3034
  msgid "1 minute"
3035
  msgid_plural "%s minutes"
3036
  msgstr[0] ""
3037
  msgstr[1] ""
3038
 
3039
- #: app/main/controllers/template/rtmedia-functions.php:3070
3040
  msgid "1 hour"
3041
  msgid_plural "%s hours"
3042
  msgstr[0] ""
3043
  msgstr[1] ""
3044
 
3045
- #: app/main/controllers/template/rtmedia-functions.php:3671
3046
  #. translators: date format, see http:php.net/date
3047
  msgid "View Conversation"
3048
  msgstr ""
3049
 
3050
  #: app/main/controllers/upload/RTMediaUploadView.php:78
3051
- msgid "Privacy: "
3052
  msgstr ""
3053
 
3054
  #: app/main/controllers/upload/RTMediaUploadView.php:85
@@ -3131,6 +3145,12 @@ msgstr ""
3131
  msgid "Album List"
3132
  msgstr ""
3133
 
 
 
 
 
 
 
3134
  #: templates/media/album-single-edit.php:14
3135
  msgid "Edit Album : "
3136
  msgstr ""
@@ -3186,10 +3206,14 @@ msgstr ""
3186
  msgid "Sorry !! You can not edit this album."
3187
  msgstr ""
3188
 
3189
- #: templates/media/media-gallery.php:16 templates/media/media-gallery.php:32
3190
  msgid "Media Gallery"
3191
  msgstr ""
3192
 
 
 
 
 
3193
  #: templates/media/media-single-edit.php:48
3194
  msgid "Save"
3195
  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.3.1\n"
6
  "Report-Msgid-Bugs-To: http://community.rtcamp.com/c/rtmedia/\n"
7
+ "POT-Creation-Date: 2017-02-23 06:18:32+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
139
 
140
  #: app/admin/RTMediaAdmin.php:727 app/admin/RTMediaAdmin.php:783
141
  #: app/admin/RTMediaAdmin.php:786 app/admin/RTMediaAdmin.php:949
142
+ #: app/admin/RTMediaAdmin.php:1312 app/helper/RTMediaSettings.php:247
143
  #: app/helper/RTMediaSupport.php:67 app/helper/RTMediaSupport.php:68
144
  msgid "Support"
145
  msgstr ""
329
  msgstr ""
330
 
331
  #: app/admin/RTMediaAdmin.php:1428
332
+ #: app/main/controllers/privacy/RTMediaPrivacy.php:428
333
  msgid "Privacy"
334
  msgstr ""
335
 
401
 
402
  #: app/admin/RTMediaAdmin.php:1576 app/admin/RTMediaAdmin.php:1594
403
  #: app/admin/RTMediaAdmin.php:1612 app/admin/RTMediaFormHandler.php:446
404
+ #: app/admin/RTMediaFormHandler.php:457 app/helper/RTMediaSettings.php:323
405
  #: app/helper/RTMediaSupport.php:416 app/helper/RTMediaSupport.php:694
406
  msgid "here"
407
  msgstr ""
472
  msgstr ""
473
 
474
  #: app/admin/RTMediaFormHandler.php:278 templates/media/album-gallery.php:67
475
+ #: templates/media/media-gallery.php:84
476
  msgid "Load More"
477
  msgstr ""
478
 
495
  msgstr ""
496
 
497
  #: app/admin/RTMediaFormHandler.php:306
498
+ msgid "Enabling this setting will add like feature for media."
499
  msgstr ""
500
 
501
  #: app/admin/RTMediaFormHandler.php:311
665
  msgid "Media Types Settings"
666
  msgstr ""
667
 
668
+ #: app/admin/RTMediaFormHandler.php:568 app/helper/RTMediaSettings.php:345
669
  msgid "Media Type"
670
  msgstr ""
671
 
802
  msgstr ""
803
 
804
  #: app/admin/RTMediaFormHandler.php:1021
805
+ msgid "Enable media in comment"
806
  msgstr ""
807
 
808
+ #: app/admin/RTMediaFormHandler.php:1026
809
+ msgid ""
810
+ "This will allow users to upload media in comment section for originally "
811
+ "uploaded media up to 1 level."
812
  msgstr ""
813
 
814
+ #: app/admin/RTMediaFormHandler.php:1031 app/admin/RTMediaFormHandler.php:1036
815
+ msgid "Disable upload in comment media"
816
  msgstr ""
817
 
818
  #: app/admin/RTMediaFormHandler.php:1042
863
  "^above^ settings."
864
  msgstr ""
865
 
866
+ #: app/admin/RTMediaFormHandler.php:1098
867
+ msgid "Show album description"
868
+ msgstr ""
869
+
870
+ #: app/admin/RTMediaFormHandler.php:1104
871
+ msgid "This will show description of an album under album gallery page."
872
+ msgstr ""
873
+
874
  #: app/admin/templates/tmpl-rtm-album-favourites-importer.php:4
875
  msgid "User's Favorites:"
876
  msgstr ""
1388
  msgid "other friends liked your"
1389
  msgstr ""
1390
 
1391
+ #: app/helper/RTMediaSettings.php:242
1392
  msgid "BuddyPress Media Addons for Photos"
1393
  msgstr ""
1394
 
1395
+ #: app/helper/RTMediaSettings.php:252
1396
  msgid "rtMedia Themes"
1397
  msgstr ""
1398
 
1399
+ #: app/helper/RTMediaSettings.php:322
1400
  msgid ""
1401
  "Currently your network allows uploading of the following file types. You "
1402
  "can change the settings %s"
1403
  msgstr ""
1404
 
1405
+ #: app/helper/RTMediaSettings.php:343 app/helper/RTMediaSettings.php:345
1406
  msgid "Atleast one Media Type Must be selected"
1407
  msgstr ""
1408
 
1409
+ #: app/helper/RTMediaSettings.php:354 app/helper/RTMediaSettings.php:356
1410
  msgid "\"Number of media\" count value should be numeric and greater than 0."
1411
  msgstr ""
1412
 
1413
+ #: app/helper/RTMediaSettings.php:356
1414
  msgid "Default Count"
1415
  msgstr ""
1416
 
1417
+ #: app/helper/RTMediaSettings.php:361
1418
  msgid "Settings saved."
1419
  msgstr ""
1420
 
1421
+ #: app/helper/RTMediaSettings.php:385
1422
  msgid "If you make changes to width, height or crop settings, you must use "
1423
  msgstr ""
1424
 
1425
+ #: app/helper/RTMediaSettings.php:386
1426
  msgid "Regenerate Thumbnail Plugin"
1427
  msgstr ""
1428
 
1429
+ #: app/helper/RTMediaSettings.php:387
1430
  msgid " to regenerate old images."
1431
  msgstr ""
1432
 
1433
+ #: app/helper/RTMediaSettings.php:410
1434
  msgid "BuddyPress Media 2.6 requires a database upgrade. "
1435
  msgstr ""
1436
 
1437
+ #: app/helper/RTMediaSettings.php:411
1438
  msgid "Update Database"
1439
  msgstr ""
1440
 
1441
+ #: app/helper/RTMediaSettings.php:425
1442
  msgid ""
1443
  "If your site has some issues due to rtMedia and you want one on one support "
1444
  "then you can create a support topic on the "
1445
  msgstr ""
1446
 
1447
+ #: app/helper/RTMediaSettings.php:426
1448
  msgid "rtMedia Support Forum"
1449
  msgstr ""
1450
 
1451
+ #: app/helper/RTMediaSettings.php:428
1452
  msgid ""
1453
  "If you have any suggestions, enhancements or bug reports, then you can open "
1454
  "a new issue on "
1455
  msgstr ""
1456
 
1457
+ #: app/helper/RTMediaSettings.php:429 app/helper/RTMediaSupport.php:467
1458
  msgid "GitHub"
1459
  msgstr ""
1460
 
2271
  #: app/main/RTMedia.php:1032
2272
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:67
2273
  #: app/main/controllers/media/RTMediaGalleryItemAction.php:80
2274
+ #: app/main/controllers/template/rtmedia-functions.php:2047
2275
+ #: app/main/controllers/template/rtmedia-functions.php:2056
2276
  #: templates/media/album-single-edit.php:78
2277
  msgid "Delete"
2278
  msgstr ""
2360
  #: app/main/controllers/activity/RTMediaBuddyPressActivity.php:336
2361
  #: app/main/controllers/media/RTMediaComment.php:172
2362
  #: app/main/controllers/shortcodes/RTMediaUploadShortcode.php:100
2363
+ #: app/main/controllers/template/rtmedia-functions.php:2086
2364
  msgid "You are not allowed to upload/attach media."
2365
  msgstr ""
2366
 
2640
  msgstr ""
2641
 
2642
  #: app/main/controllers/group/RTMediaGroupExtension.php:130
2643
+ #: app/main/controllers/privacy/RTMediaPrivacy.php:420
2644
  #: templates/media/album-single-edit.php:55
2645
  msgid "Save Changes"
2646
  msgstr ""
2795
  msgid "%1$s added %4$d %3$s"
2796
  msgstr ""
2797
 
2798
+ #: app/main/controllers/privacy/RTMediaPrivacy.php:382
2799
  msgid "No changes were made to your account."
2800
  msgstr ""
2801
 
2802
+ #: app/main/controllers/privacy/RTMediaPrivacy.php:385
2803
  msgid "Your default privacy settings saved successfully."
2804
  msgstr ""
2805
 
2806
+ #: app/main/controllers/privacy/RTMediaPrivacy.php:409
2807
  msgid "Default Privacy"
2808
  msgstr ""
2809
 
2810
+ #: app/main/controllers/shortcodes/RTMediaGalleryShortcode.php:256
2811
  msgid "You do not have sufficient privileges to view this gallery"
2812
  msgstr ""
2813
 
2832
  msgid "Invalid attribute passed for rtmedia_gallery shortcode."
2833
  msgstr ""
2834
 
2835
+ #: app/main/controllers/template/RTMediaTemplate.php:375
2836
+ #: app/main/controllers/template/RTMediaTemplate.php:468
2837
+ #: app/main/controllers/template/RTMediaTemplate.php:566
2838
+ #: app/main/controllers/template/RTMediaTemplate.php:767
2839
  msgid "Ooops !!! Invalid access. No nonce was found !!"
2840
  msgstr ""
2841
 
2842
+ #: app/main/controllers/template/RTMediaTemplate.php:382
2843
  msgid "Media updated Sucessfully"
2844
  msgstr ""
2845
 
2846
+ #: app/main/controllers/template/RTMediaTemplate.php:388
2847
  msgid "Error in updating Media"
2848
  msgstr ""
2849
 
2942
  msgstr ""
2943
 
2944
  #: app/main/controllers/template/rtmedia-ajax-actions.php:88
2945
+ #: app/main/controllers/template/rtmedia-functions.php:1986
2946
  msgid "Comment"
2947
  msgstr ""
2948
 
2962
  msgid "There are no comments on this media yet."
2963
  msgstr ""
2964
 
2965
+ #: app/main/controllers/template/rtmedia-functions.php:1251
2966
+ msgid "Show all %s comments"
2967
+ msgstr ""
2968
+
2969
  #: app/main/controllers/template/rtmedia-functions.php:1284
2970
  msgid "Delete Comment"
2971
  msgstr ""
2972
 
2973
+ #: app/main/controllers/template/rtmedia-functions.php:1618
2974
  msgid "Go to page no : "
2975
  msgstr ""
2976
 
2977
+ #: app/main/controllers/template/rtmedia-functions.php:1623
2978
  msgid "Go"
2979
  msgstr ""
2980
 
2981
+ #: app/main/controllers/template/rtmedia-functions.php:1984
2982
  msgid "Type Comment..."
2983
  msgstr ""
2984
 
2985
+ #: app/main/controllers/template/rtmedia-functions.php:2047
2986
+ #: app/main/controllers/template/rtmedia-functions.php:2056
2987
  msgid "Delete Media"
2988
  msgstr ""
2989
 
2990
+ #: app/main/controllers/template/rtmedia-functions.php:2304
2991
  msgid "Profile Albums"
2992
  msgstr ""
2993
 
2994
+ #: app/main/controllers/template/rtmedia-functions.php:2308
2995
+ #: app/main/controllers/template/rtmedia-functions.php:2353
2996
  msgid "Group Albums"
2997
  msgstr ""
2998
 
2999
+ #: app/main/controllers/template/rtmedia-functions.php:2529
3000
  msgid "Privacy : "
3001
  msgstr ""
3002
 
3003
+ #: app/main/controllers/template/rtmedia-functions.php:2880
3004
  msgid "You like this"
3005
  msgstr ""
3006
 
3007
+ #: app/main/controllers/template/rtmedia-functions.php:2890
3008
  msgid "You and "
3009
  msgstr ""
3010
 
3011
+ #: app/main/controllers/template/rtmedia-functions.php:2909
3012
  msgid " person likes this"
3013
  msgid_plural " people like this"
3014
  msgstr[0] ""
3015
  msgstr[1] ""
3016
 
3017
+ #: app/main/controllers/template/rtmedia-functions.php:3014
3018
  msgid "Public"
3019
  msgstr ""
3020
 
3021
+ #: app/main/controllers/template/rtmedia-functions.php:3019
3022
  msgid "All members"
3023
  msgstr ""
3024
 
3025
+ #: app/main/controllers/template/rtmedia-functions.php:3024
3026
  msgid "Your friends"
3027
  msgstr ""
3028
 
3029
+ #: app/main/controllers/template/rtmedia-functions.php:3029
3030
  msgid "Only you"
3031
  msgstr ""
3032
 
3033
+ #: app/main/controllers/template/rtmedia-functions.php:3034
3034
  msgid "Blocked temporarily"
3035
  msgstr ""
3036
 
3037
+ #: app/main/controllers/template/rtmedia-functions.php:3087
3038
  msgid "%s ago "
3039
  msgstr ""
3040
 
3041
+ #: app/main/controllers/template/rtmedia-functions.php:3101
3042
  msgid "1 second"
3043
  msgid_plural "%s seconds"
3044
  msgstr[0] ""
3045
  msgstr[1] ""
3046
 
3047
+ #: app/main/controllers/template/rtmedia-functions.php:3105
3048
  msgid "1 minute"
3049
  msgid_plural "%s minutes"
3050
  msgstr[0] ""
3051
  msgstr[1] ""
3052
 
3053
+ #: app/main/controllers/template/rtmedia-functions.php:3109
3054
  msgid "1 hour"
3055
  msgid_plural "%s hours"
3056
  msgstr[0] ""
3057
  msgstr[1] ""
3058
 
3059
+ #: app/main/controllers/template/rtmedia-functions.php:3709
3060
  #. translators: date format, see http:php.net/date
3061
  msgid "View Conversation"
3062
  msgstr ""
3063
 
3064
  #: app/main/controllers/upload/RTMediaUploadView.php:78
3065
+ msgid "Privacy:"
3066
  msgstr ""
3067
 
3068
  #: app/main/controllers/upload/RTMediaUploadView.php:85
3145
  msgid "Album List"
3146
  msgstr ""
3147
 
3148
+ #: templates/media/album-gallery.php:75
3149
+ #: templates/media/media-single-edit.php:63
3150
+ #: templates/media/media-single.php:165
3151
+ msgid "Sorry !! There's no media found for the request !!"
3152
+ msgstr ""
3153
+
3154
  #: templates/media/album-single-edit.php:14
3155
  msgid "Edit Album : "
3156
  msgstr ""
3206
  msgid "Sorry !! You can not edit this album."
3207
  msgstr ""
3208
 
3209
+ #: templates/media/media-gallery.php:17 templates/media/media-gallery.php:37
3210
  msgid "Media Gallery"
3211
  msgstr ""
3212
 
3213
+ #: templates/media/media-gallery.php:92
3214
+ msgid "Oops !! There's no media found for the request !!"
3215
+ msgstr ""
3216
+
3217
  #: templates/media/media-single-edit.php:48
3218
  msgid "Save"
3219
  msgstr ""
readme.txt CHANGED
@@ -6,7 +6,7 @@ License: GPLv2 or later
6
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
7
  Requires at least: WordPress 4.1
8
  Tested up to: 4.7.2
9
- Stable tag: 4.3
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,20 @@ http://www.youtube.com/watch?v=dJrykKQGDcs
137
 
138
  == Changelog ==
139
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  = 4.3 [Feb 14, 2017] =
141
 
142
  * NEW FEATURES
@@ -1319,8 +1333,8 @@ http://www.youtube.com/watch?v=dJrykKQGDcs
1319
 
1320
  == Upgrade Notice ==
1321
 
1322
- = 4.3 =
1323
- Now upload media in comment & fixed rtMedia shortcode pagination along with several other bugs. Please update/re-save the permalinks after the plugin update.
1324
 
1325
  == Sponsors ==
1326
 
6
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
7
  Requires at least: WordPress 4.1
8
  Tested up to: 4.7.2
9
+ Stable tag: 4.3.1
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.3.1 [Feb 23, 2017] =
141
+
142
+ * ENHANCEMENTS
143
+
144
+ * Remove media titles from media tab
145
+ * Change text in rtMedia setting for comment media
146
+ * Added: Filter to change user id while fetching user's album list
147
+
148
+ * FIXED
149
+
150
+ * Pagination and navigation fix in media tab
151
+ * Warnings when uploading media in activity comment
152
+ * Privacy for reported media in moderation
153
+
154
  = 4.3 [Feb 14, 2017] =
155
 
156
  * NEW FEATURES
1333
 
1334
  == Upgrade Notice ==
1335
 
1336
+ = 4.3.1 =
1337
+ Remove media title & fixed pagination in media tab along with several other bugs fixed. Please update/re-save the permalinks after the plugin update.
1338
 
1339
  == Sponsors ==
1340
 
templates/media/album-gallery.php CHANGED
@@ -72,7 +72,7 @@ $rand_id = rand( 0, 1000 );
72
  <?php } else { ?>
73
  <p class="rtmedia-no-media-found">
74
  <?php
75
- esc_html_e( apply_filters( 'rtmedia_no_media_found_message_filter', 'Sorry !! There\'s no media found for the request !!' ), 'buddypress-media' );
76
  ?>
77
  </p>
78
  <?php } ?>
72
  <?php } else { ?>
73
  <p class="rtmedia-no-media-found">
74
  <?php
75
+ apply_filters( 'rtmedia_no_media_found_message_filter', esc_html_e( 'Sorry !! There\'s no media found for the request !!', 'buddypress-media' ) );
76
  ?>
77
  </p>
78
  <?php } ?>
templates/media/media-gallery-item.php CHANGED
@@ -35,7 +35,7 @@ if ( isset( $is_edit_allowed[0] ) ) {
35
  </div>
36
 
37
  <?php if ( apply_filters( 'rtmedia_media_gallery_show_media_title', true ) ) { ?>
38
- <div class="rtmedia-item-title">
39
  <h4 title="<?php echo esc_attr( rtmedia_title() ); ?>">
40
  <?php echo esc_html( rtmedia_title() ); ?>
41
  </h4>
35
  </div>
36
 
37
  <?php if ( apply_filters( 'rtmedia_media_gallery_show_media_title', true ) ) { ?>
38
+ <div class="rtmedia-item-title <?php echo esc_html( rtmedia_show_title() ); ?>" >
39
  <h4 title="<?php echo esc_attr( rtmedia_title() ); ?>">
40
  <?php echo esc_html( rtmedia_title() ); ?>
41
  </h4>
templates/media/media-gallery.php CHANGED
@@ -13,13 +13,18 @@ $rand_id = rand( 0, 1000 );
13
  if ( isset( $rtmedia_query->is_gallery_shortcode ) && true === $rtmedia_query->is_gallery_shortcode ) { // if gallery is displayed using gallery shortcode
14
  ?>
15
  <div id="rtm-gallery-title-container" class="clearfix">
16
- <h2 class="rtm-gallery-title"><?php esc_html_e( 'Media Gallery', 'buddypress-media' ); ?></h2>
 
 
 
 
 
17
  <div id="rtm-media-options" class="rtm-media-options">
18
  <?php do_action( 'rtmedia_media_gallery_shortcode_actions' ); ?>
19
  </div>
20
  </div>
21
 
22
- <?php do_action( 'rtmedia_gallery_after_title' ); ?>
23
 
24
  <?php } else {
25
  ?>
@@ -33,11 +38,15 @@ $rand_id = rand( 0, 1000 );
33
  }
34
  ?>
35
  </h2>
36
- <div id="rtm-media-options"
37
- class="rtm-media-options"><?php do_action( 'rtmedia_media_gallery_actions' ); ?></div>
 
 
 
 
38
  </div>
39
 
40
- <?php do_action( 'rtmedia_gallery_after_title' ); ?>
41
 
42
  <div id="rtm-media-gallery-uploader" class="rtm-media-gallery-uploader">
43
  <?php rtmedia_uploader( array( 'is_up_shortcode' => false ) ); ?>
@@ -80,10 +89,11 @@ $rand_id = rand( 0, 1000 );
80
  <?php } else { ?>
81
  <p class="rtmedia-no-media-found">
82
  <?php
83
- esc_html_e( apply_filters( 'rtmedia_no_media_found_message_filter', 'Oops !! There\'s no media found for the request !!' ), 'buddypress-media' );
84
  ?>
85
  </p>
86
- <?php } ?>
 
87
 
88
  <?php do_action( 'rtmedia_after_media_gallery' ); ?>
89
 
13
  if ( isset( $rtmedia_query->is_gallery_shortcode ) && true === $rtmedia_query->is_gallery_shortcode ) { // if gallery is displayed using gallery shortcode
14
  ?>
15
  <div id="rtm-gallery-title-container" class="clearfix">
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' ); ?>
21
+
22
  <div id="rtm-media-options" class="rtm-media-options">
23
  <?php do_action( 'rtmedia_media_gallery_shortcode_actions' ); ?>
24
  </div>
25
  </div>
26
 
27
+ <?php do_action( 'rtmedia_gallery_after_title_container' ); ?>
28
 
29
  <?php } else {
30
  ?>
38
  }
39
  ?>
40
  </h2>
41
+
42
+ <?php do_action( 'rtmedia_gallery_after_title' ); ?>
43
+
44
+ <div id="rtm-media-options" class="rtm-media-options">
45
+ <?php do_action( 'rtmedia_media_gallery_actions' ); ?>
46
+ </div>
47
  </div>
48
 
49
+ <?php do_action( 'rtmedia_gallery_after_title_container' ); ?>
50
 
51
  <div id="rtm-media-gallery-uploader" class="rtm-media-gallery-uploader">
52
  <?php rtmedia_uploader( array( 'is_up_shortcode' => false ) ); ?>
89
  <?php } else { ?>
90
  <p class="rtmedia-no-media-found">
91
  <?php
92
+ apply_filters( 'rtmedia_no_media_found_message_filter', esc_html_e( 'Oops !! There\'s no media found for the request !!','buddypress-media' ) );
93
  ?>
94
  </p>
95
+ <?php } // End if().
96
+ ?>
97
 
98
  <?php do_action( 'rtmedia_after_media_gallery' ); ?>
99
 
templates/media/media-single-edit.php CHANGED
@@ -60,10 +60,10 @@
60
  ?>
61
  <p class="rtmedia-no-media-found">
62
  <?php
63
- esc_html_e( apply_filters( 'rtmedia_no_media_found_message_filter', 'Sorry !! There\'s no media found for the request !!' ), 'buddypress-media' );
64
  ?>
65
  </p>
66
  <?php
67
- endif;
68
  ?>
69
  </div>
60
  ?>
61
  <p class="rtmedia-no-media-found">
62
  <?php
63
+ apply_filters( 'rtmedia_no_media_found_message_filter', esc_html_e( 'Sorry !! There\'s no media found for the request !!','buddypress-media' ) );
64
  ?>
65
  </p>
66
  <?php
67
+ endif; // End if().
68
  ?>
69
  </div>
templates/media/media-single.php CHANGED
@@ -162,7 +162,7 @@
162
 
163
  <?php else : ?>
164
  <p class="rtmedia-no-media-found"><?php
165
- esc_html_e( apply_filters( 'rtmedia_no_media_found_message_filter', 'Sorry !! There\'s no media found for the request !!' ), 'buddypress-media' );
166
  ?>
167
  </p>
168
  <?php endif; ?>
162
 
163
  <?php else : ?>
164
  <p class="rtmedia-no-media-found"><?php
165
+ apply_filters( 'rtmedia_no_media_found_message_filter', esc_html_e( 'Sorry !! There\'s no media found for the request !!','buddypress-media' ) );
166
  ?>
167
  </p>
168
  <?php endif; ?>