PluginProbe ʕ •ᴥ•ʔ
Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager / 2.9.6
Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager v2.9.6
3.1.9 3.1.8 3.1.7 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 trunk 1.3.7 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.9 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9 2.9.1 2.9.2
folders / assets / js / replace-media.js
folders / assets / js Last commit date
custom.js 4 years ago folders.js 2 years ago folders.min.js 2 years ago jquery.overlayscrollbars.min.js 3 years ago jquery.star-rating-svg.min.js 2 years ago jquery.ui.touch-punch.min.js 4 years ago jstree.js 4 years ago jstree.min.js 4 years ago lottie-player.js 4 years ago lottie-player.json 4 years ago media.js 4 years ago new-media.js 4 years ago page-post-media.js 3 years ago page-post-media.min.js 2 years ago replace-file-name.js 3 years ago replace-media.js 2 years ago select2.min.js 4 years ago simpledropit.min.js 3 years ago slick.min.js 3 years ago spectrum.min.js 4 years ago
replace-media.js
124 lines
1 (function (factory) {
2 "use strict";
3 if (typeof define === 'function' && define.amd) {
4 define(['jquery'], factory);
5 }
6 else if(typeof module !== 'undefined' && module.exports) {
7 module.exports = factory(require('jquery'));
8 }
9 else {
10 factory(jQuery);
11 }
12 }(function ($, undefined) {
13 $(document).ready(function (){
14 // Open file selector on div click
15 $("#upload-file").click(function(){
16 $("#media_file").click();
17 });
18
19 // file selected
20 $("#media_file").change(function(){
21 var fd = new FormData();
22
23 var files = $('#media_file')[0].files[0];
24
25 fd.append('media_file',files);
26
27 uploadData(this);
28 });
29
30 $(document).on("change", "input[name='date_options']:checked", function(){
31 if($(this).val() == "custom_date") {
32 $("#custom-date").show();
33 } else {
34 $("#custom-date").hide();
35 }
36 setBoxHeight();
37 });
38
39 $(document).on("click", "#replacement_option", function(){
40 if($(this).is(":checked")) {
41 $("#custom-path").show();
42 } else {
43 $("#custom-path").hide();
44 }
45 setBoxHeight();
46 });
47
48 if($("#media_file").length) {
49 //new SimpleDropit(document.getElementById('media_file'));
50 }
51
52 setBoxHeight();
53 });
54
55 function setBoxHeight() {
56 $(".media-setting").css("height", "auto");
57 if(parseInt($(".media-bottom-box-left .media-setting").height()) > parseInt($(".media-bottom-box-right .media-setting").height())) {
58 $(".media-bottom-box-right .media-setting").height(parseInt($(".media-bottom-box-left .media-setting").height()));
59 } else {
60 $(".media-bottom-box-left .media-setting").height(parseInt($(".media-bottom-box-right .media-setting").height()));
61 }
62 }
63
64 function uploadData(input) {
65 console.log(234132);
66 //$(".image-preview .img-overlay").html("");
67 if($("#media_file").val() != "") {
68 $("#image-preview").addClass("has-item");
69 var fileName = $("#media_file").val();
70 fileName = fileName.toLowerCase();
71 fileName = fileName.split(".");
72 var fileExt = fileName[fileName.length - 1];
73 $(".pre-image, .file-icon-preview").remove();
74 $("#img-overlay > div").hide();
75 if(fileExt == "jpg" || fileExt == "png" || fileExt == "jpeg" || fileExt == "gif" || fileExt == "svg") {
76 if (input.files && input.files[0]) {
77 var reader = new FileReader();
78
79 reader.onload = function (e) {
80 $(".image-preview").append("<img class='pre-image' id='pre-image' >");
81 $('#pre-image').attr('src', e.target.result);
82
83 var image = new Image();
84 image.src = e.target.result;
85 image.onload = function () {
86 $("#file-dimension").html("<span class='file-size'>Dimension: "+this.width+" x "+this.height+"</span>").show();
87 };
88 }
89
90 reader.readAsDataURL(input.files[0]); // convert to base64 string
91 }
92 } else {
93 $(".image-preview").append('<div class="file-icon-preview"><span class="dashicons dashicons-media-document"></span></div>');
94 }
95
96 setFileSize(input.files[0].size);
97
98 $("#file-name").html("Name: "+input.files[0].name).show();
99 $("#file-type").html("Name: "+input.files[0].type).show();
100
101 $(".replace-message").removeClass("active");
102 if(fileExt.toLowerCase() != ($("#file_ext").val()).toLowerCase()) {
103 $(".file-type").addClass("active");
104 }
105 $(".button-primary").prop("disabled", false);
106 } else {
107 $(".button-primary").prop("disabled", true);
108 }
109 }
110
111 function setFileSize(fileSize) {
112 fileSize = parseInt(fileSize);
113 if(fileSize > 1000000) {
114 fileSize = parseFloat(fileSize/1000000).toFixed(2)+" MB";
115 } else if(fileSize > 1000) {
116 fileSize = parseFloat(fileSize/1000).toFixed(2)+" KB";
117 } else {
118 fileSize = fileSize+" B";
119 }
120 $("#file-size").html("<span class='file-size'>Size: "+fileSize+"</span>").show();
121 }
122
123 }));
124