plugin updates

This commit is contained in:
Tony Volpe
2024-11-15 13:53:04 -05:00
parent 1293d604ca
commit 0238f0c4ca
2009 changed files with 163492 additions and 89543 deletions

View File

@@ -9,6 +9,11 @@ var wpmfGalleryModule;
var this_url = new URL(location.href);
var get_wpmf_folder = this_url.searchParams.get("wpmf-folder");
var last_selected_folder = wpmfFoldersModule.getCookie('lastAccessFolder_' + wpmf.vars.host);
//check folder upload same to last selected folder
if (last_selected_folder && get_wpmf_folder && last_selected_folder !== get_wpmf_folder) {
window.location.href = wpmf.vars.media_new_url + '?wpmf-folder=' + last_selected_folder;
};
wpmfGalleryModule = {
comment_parent: 0,
@@ -180,29 +185,71 @@ var wpmfGalleryModule;
wpmfGalleryModule.initPackery();
});
function check_local_to_cloud(id_category, wmpf_nonce, callback){
$.ajax({
method: "POST",
dataType: "json",
url: ajaxurl,
data: {
action: "wpmf",
task: 'check_local_to_cloud',
id_category: id_category,
wpmf_nonce: wmpf_nonce,
},
success: function success(response) {
callback(response.status);
},
});
}
// initialize WPMF gallery features
$(document).ready(function () {
wpmfGalleryModule.init();
var wmpf_nonce = $('.wpmf-gallery-folder').attr('data-wmpf-nonce');
uploader.bind('BeforeUpload', function(up, file) {
var multipart_params = up.settings.multipart_params;
multipart_params['wpmf_folder'] = 0;
if (get_wpmf_folder !== 'undefined') {
multipart_params['id_category'] = get_wpmf_folder;
multipart_params['wpmf_folder'] = get_wpmf_folder;
multipart_params['wpmf_nonce'] = wmpf_nonce;
}
up.settings.multipart_params = multipart_params;
});
$('.wpmf-gallery-folder').on('change', function(){
var id_category = $(this).val();
if (get_wpmf_folder) {
check_local_to_cloud(get_wpmf_folder, wmpf_nonce, function(is_local_to_cloud){
uploader.bind('BeforeUpload', function(up, file) {
var multipart_params = up.settings.multipart_params;
multipart_params['wpmf_nonce'] = wmpf_nonce;
multipart_params['no_move'] = 1;
multipart_params['wpmf_folder'] = get_wpmf_folder;
if (is_local_to_cloud) {
multipart_params['id_category'] = get_wpmf_folder;
multipart_params['no_move'] = null;
multipart_params['current_category'] = 0;
}
up.settings.multipart_params = multipart_params;
});
})
} else {
uploader.bind('BeforeUpload', function(up, file) {
var multipart_params = up.settings.multipart_params;
multipart_params['id_category'] = id_category;
multipart_params['wpmf_folder'] = id_category;
multipart_params['wpmf_folder'] = 0;
multipart_params['no_move'] = 1;
multipart_params['wpmf_nonce'] = wmpf_nonce;
if (get_wpmf_folder) {
multipart_params['wpmf_folder'] = get_wpmf_folder;
}
up.settings.multipart_params = multipart_params;
});
}
$('.wpmf-gallery-folder').on('change', function(){
var id_category = $(this).val();
//check local to cloud
check_local_to_cloud(id_category, wmpf_nonce, function(is_local_to_cloud){
uploader.bind('BeforeUpload', function(up, file) {
var multipart_params = up.settings.multipart_params;
multipart_params['wpmf_nonce'] = wmpf_nonce;
if (is_local_to_cloud) {
multipart_params['id_category'] = id_category;
multipart_params['no_move'] = null;
multipart_params['current_category'] = 0;
} else {
multipart_params['wpmf_folder'] = id_category;
}
up.settings.multipart_params = multipart_params;
});
})
});
});

View File

@@ -97,10 +97,15 @@ var wpmfReplaceModule;
$('#thumbnail-head-' + attachmentID + ' img').attr('src', old_url + '?ver=' + n);
} else {
var src_thumbnail = $thumb.attr('src');
$thumb.attr('src', src_thumbnail + '?ver=' + n);
var $img = $('.attachment-details').find('.thumbnail img');
var src_detail = $img.attr('src');
$img.attr('src', src_detail + '?ver=' + n);
if (ob.cloud_file_type === 'google_drive' || ob.cloud_file_type === 'onedrive_business' || ob.cloud_file_type === 'nextcloud') {
$thumb.attr('src', src_thumbnail + '&ver=' + n);
$img.attr('src', src_detail + '&ver=' + n);
} else {
$thumb.attr('src', src_thumbnail + '?ver=' + n);
$img.attr('src', src_detail + '?ver=' + n);
}
/* clear cache img */
wpmfReplaceModule.forceImgReload(src_thumbnail, false, null, false);
wpmfReplaceModule.forceImgReload(src_detail, false, null, false);

View File

@@ -181,6 +181,39 @@ var wpmfFoldersModule = void 0,
$('.page-title-action').after('<a href="#" class="wpmf_btn_upload_folder">' + wpmf.l18n.upload_folder_label + '</a><input name="id_category" class="wpmf_id_category" type="hidden" value="0">');
}
// Download file table list media
$('.wp-list-table .download').off('click').on('click', function (e){
e.preventDefault();
var post_id = $(this).parent().parent().parent().attr('id');
if (post_id) {
var post_id_array = post_id.split("-");
if (Array.isArray(post_id_array)) {
let id = post_id_array.pop();
if (id) {
$.ajax({
type: "POST",
url: wpmf.vars.ajaxurl,
data: {
action: "wpmf",
task: "wpmf_download_file",
id: id,
wpmf_nonce: wpmf.vars.wpmf_nonce
},
success: function success(response) {
if (response.status) {
window.location.href = wpmf.vars.site_url + '?act=wpmf_download_file&id=' + id + '&wpmf_nonce=' + wpmf.vars.wpmf_nonce;
} else {
showDialog({
text: wpmf.l18n.cannot_download,
closeicon: true
});
}
}
});
}
}
}
})
//Select tag for media
$('#doaction').on('click', function (e) {
var action = $('#bulk-action-selector-top').val();
@@ -512,17 +545,24 @@ var wpmfFoldersModule = void 0,
var upload_type = 'file';
$.extend(wp.Uploader.prototype, {
init: function init() {
// Add the current wpmf folder to the request
this.uploader.bind('BeforeUpload', function (t, e) {
e.wpmf_folder = typeof e.wpmf_folder !== "undefined" ? e.wpmf_folder : wpmfFoldersModule.last_selected_folder;
t.settings.multipart_params.wpmf_folder = e.wpmf_folder;
var file = e.getSource();
delete this.settings.multipart_params['relativePath'];
if (file.relativePath !== '') {
this.settings.multipart_params['relativePath'] = file.relativePath;
upload_type = 'folder';
}
});
var this_url = document.URL;
if (this_url.indexOf('media-new.php') < 0) {
// Add the current wpmf folder to the request
this.uploader.bind('BeforeUpload', function(up, e) {
e.wpmf_folder = typeof e.wpmf_folder !== "undefined" ? e.wpmf_folder : wpmfFoldersModule.last_selected_folder;
var file = e.getSource();
delete this.settings.multipart_params['relativePath'];
if (file.relativePath !== '') {
this.settings.multipart_params['relativePath'] = file.relativePath;
upload_type = 'folder';
}
var multipart_params = up.settings.multipart_params;
multipart_params['wpmf_nonce'] = wpmf.vars.wpmf_nonce;
multipart_params['no_move'] = 1;
multipart_params['wpmf_folder'] = e.wpmf_folder;
up.settings.multipart_params = multipart_params;
});
}
this.uploader.bind('FilesAdded', function (up, files) {
wpmfFoldersModule.added_files_length = parseInt(wpmfFoldersModule.added_files_length) + files.length;
@@ -1976,7 +2016,26 @@ var wpmfFoldersModule = void 0,
$('.material_downloadfile').off('click').on('click', function (e) {
e.preventDefault();
var id = $(this).data('id');
window.location.href = wpmf.vars.site_url + '?act=wpmf_download_file&id=' + id + '&wpmf_nonce=' + wpmf.vars.wpmf_nonce;
$.ajax({
type: "POST",
url: wpmf.vars.ajaxurl,
data: {
action: "wpmf",
task: "wpmf_download_file",
id: id,
wpmf_nonce: wpmf.vars.wpmf_nonce
},
success: function success(response) {
if (response.status) {
window.location.href = wpmf.vars.site_url + '?act=wpmf_download_file&id=' + id + '&wpmf_nonce=' + wpmf.vars.wpmf_nonce;
} else {
showDialog({
text: wpmf.l18n.cannot_download,
closeicon: true
});
}
}
});
});
$('.material_overridefile').off('click').on('click', function (e) {

View File

@@ -9,4 +9,14 @@ jQuery(document).ready(function ($) {
window.location.href = wpmf_single.vars.site_url + '?act=wpmf_download_file&id=' + id + '&wpmf_nonce=' + wpmf_single.vars.wpmf_nonce;
}
});
//remove black background iframe
$('.wpmf-block-embed__wrapper').find('iframe').each(function(){
var src = $(this).attr('src');
var check_video_kaltura = src.indexOf("kaltura")
if (check_video_kaltura > 0) {
$(this).parent().addClass('wrapper-kaltura');
$(this).parent().parent().addClass('wrapper-kaltura-center');
}
});
});