plugin updates
This commit is contained in:
@@ -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;
|
||||
});
|
||||
})
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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');
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user