PluginProbe ʕ •ᴥ•ʔ
Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager / 2.2.3
Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager v2.2.3
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 / custom.js
folders / assets / js Last commit date
custom.js 6 years ago livequery.min.js 6 years ago media.js 6 years ago
custom.js
1155 lines
1 var defaultFolderHtml;
2 var folderID = 0;
3 var fileAddUpdateStatus = "add";
4 var fileFolderID = 0;
5 var folderNameDynamic = "";
6 var totalFolders = -1;
7 var isKeyActive = 0;
8 var folderLimitation = 10;
9 var nonce = "";
10 var folderId = 0;
11 var fID = 0;
12
13 var listFolderString = "<li class='grid-view' data-id='__folder_id__' id='folder___folder_id__'>" +
14 "<div class='folder-item is-folder' data-id='__folder_id__'>" +
15 "<a title='__folder_name__' id='folder_view___folder_id__'" +
16 "class='folder-view __append_class__'" +
17 "data-id='__folder_id__'>" +
18 "<span class='folder item-name'><span id='wcp_folder_text___folder_id__'" +
19 "class='folder-title'>__folder_name__</span></span>" +
20 "</a>" +
21 "</div>" +
22 "</li>";
23
24 jQuery(document).ready(function(){
25 jQuery(document).on("click", ".form-cancel-btn", function(){
26 jQuery(".folder-popup-form").hide();
27 });
28 jQuery(document).on("click", ".folder-popup-form", function (e) {
29 jQuery(".folder-popup-form").hide();
30 });
31 jQuery(document).on("click", ".popup-form-content", function (e) {
32 e.stopPropagation();
33 });
34 jQuery(document).on("click", "#save-folder-data", function(e){
35 e.stopPropagation();
36
37 folderNameDynamic = jQuery("#add-update-folder-name").val();
38
39 if(jQuery.trim(folderNameDynamic) == "") {
40 jQuery(".folder-form-errors").addClass("active");
41 jQuery("#add-update-folder-name").focus();
42 } else {
43 jQuery("#save-folder-data").html('<span class="dashicons dashicons-update"></span>');
44 jQuery("#add-update-folder").addClass("disabled");
45
46 jQuery.ajax({
47 url: wcp_settings.ajax_url,
48 data: "parent_id=" + fileFolderID + "&type=" + wcp_settings.post_type + "&action=wcp_add_new_folder&nonce=" + wcp_settings.nonce + "&term_id=" + fileFolderID + "&order=" + folderOrder + "&name=" + folderNameDynamic,
49 method: 'post',
50 success: function (res) {
51 result = jQuery.parseJSON(res);
52 if (result.status == '1') {
53 jQuery("#space_" + result.parent_id).append(result.term_data);
54 jQuery("#wcp_folder_" + result.parent_id).addClass("active has-sub-tree");
55 isKeyActive = parseInt(result.is_key_active);
56 totalFolders = parseInt(result.folders);
57 jQuery("#current-folder").text(totalFolders);
58 if (totalFolders > folderLimitation) {
59 folderLimitation = totalFolders;
60 }
61 jQuery("#total-folder").text(folderLimitation);
62 checkForExpandCollapse();
63 add_menu_to_list();
64 jQuery(".folder-popup-form").hide();
65 jQuery(".folder-popup-form").removeClass("disabled");
66 } else {
67 jQuery(".folder-popup-form").hide();
68 jQuery(".folder-popup-form").removeClass("disabled");
69 jQuery("#error-folder-popup-message").html(result.message);
70 jQuery("#error-folder-popup").show();
71 }
72 }
73 });
74 }
75 });
76 jQuery(document).on("click", "#update-folder-data", function(e){
77 e.stopPropagation();
78
79 folderNameDynamic = jQuery("#update-folder-item-name").val();
80
81 if(jQuery.trim(folderNameDynamic) == "") {
82 jQuery(".folder-form-errors").addClass("active");
83 jQuery("#update-folder-item-name").focus();
84 } else {
85 jQuery("#update-folder-data").html('<span class="dashicons dashicons-update"></span>');
86 jQuery("#update-folder-item").addClass("disabled");
87
88 nonce = jQuery.trim(jQuery("#wcp_folder_" + fileFolderID).data("rename"));
89 parentID = jQuery("#wcp_folder_" + fileFolderID).closest("li.route").data("folder-id");
90 if (parentID == undefined) {
91 parentID = 0;
92 }
93 jQuery.ajax({
94 url: wcp_settings.ajax_url,
95 data: "parent_id=" + parentID + "&nonce=" + nonce + "&type=" + wcp_settings.post_type + "&action=wcp_update_folder&term_id=" + fileFolderID + "&name=" + folderNameDynamic,
96 method: 'post',
97 success: function (res) {
98 result = jQuery.parseJSON(res);
99 if (result.status == '1') {
100 jQuery("#wcp_folder_" + result.id + " > h3 > .title-text").text(result.term_title);
101 jQuery("#wcp_folder_" + result.id + " > h3").attr("title", result.term_title);
102 add_menu_to_list();
103 jQuery(".folder-popup-form").hide();
104 jQuery(".folder-popup-form").removeClass("disabled");
105 } else {
106 jQuery(".folder-popup-form").hide();
107 jQuery(".folder-popup-form").removeClass("disabled");
108 jQuery("#error-folder-popup-message").html(result.message);
109 jQuery("#error-folder-popup").show();
110 }
111 }
112 });
113 }
114 });
115 jQuery(document).on("click", "#remove-folder-item", function (e){
116 e.stopPropagation();
117 jQuery(".folder-popup-form").addClass("disabled");
118 jQuery("#remove-folder-item").html('<span class="dashicons dashicons-update"></span>');
119 nonce = jQuery.trim(jQuery("#wcp_folder_"+fileFolderID).data("delete"));
120 jQuery.ajax({
121 url: wcp_settings.ajax_url,
122 data: "type=" + wcp_settings.post_type + "&action=wcp_remove_folder&term_id=" + fileFolderID+"&nonce="+nonce,
123 method: 'post',
124 success: function (res) {
125 res = jQuery.parseJSON(res);
126 if (res.status == '1') {
127 jQuery("#wcp_folder_"+fileFolderID).remove();
128 jQuery("#folder_"+fileFolderID).remove();
129 isKeyActive = parseInt(res.is_key_active);
130 totalFolders = parseInt(res.folders);
131 jQuery("#current-folder").text(totalFolders);
132 if(totalFolders > folderLimitation) {
133 folderLimitation = totalFolders;
134 }
135 jQuery("#total-folder").text(folderLimitation);
136 add_menu_to_list()
137 jQuery(".folder-popup-form").hide();
138 jQuery(".folder-popup-form").removeClass("disabled");
139 } else {
140 jQuery(".folder-popup-form").hide();
141 jQuery(".folder-popup-form").removeClass("disabled");
142 jQuery("#error-folder-popup-message").html(res.message);
143 jQuery("#error-folder-popup").show();
144 }
145 }
146 });
147 });
148 });
149
150 function addFolder() {
151 if(isKeyActive == 0 && totalFolders >= folderLimitation) {
152 jQuery("#folder-limitation-message").html("You've reached the "+totalFolders+" folder limitation!");
153 jQuery("#no-more-folder-credit").show();
154 return false;
155 }
156 folderOrder = jQuery("#space_"+fileFolderID+" > li").length+1;
157 ajaxURL = wcp_settings.ajax_url+"?parent_id=" + fileFolderID + "&type=" + wcp_settings.post_type + "&action=wcp_add_new_folder&nonce=" + wcp_settings.nonce + "&term_id=" + fileFolderID + "&order=" + folderOrder+"&name=";
158
159 jQuery("#add-update-folder-title").text("Add Folder");
160 jQuery("#save-folder-data").text("Submit");
161 jQuery(".folder-form-errors").removeClass("active");
162 jQuery("#add-update-folder-name").val("");
163 jQuery("#add-update-folder").removeClass("disabled");
164 jQuery("#add-update-folder").show();
165 jQuery("#add-update-folder-name").focus();
166 }
167
168
169 function updateFolder() {
170 folderName = jQuery.trim(jQuery("#wcp_folder_"+fileFolderID+" > h3 > .title-text").text());
171 parentID = jQuery("#wcp_folder_"+fileFolderID).closest("li.route").data("folder-id");
172 if(parentID == undefined) {
173 parentID = 0;
174 }
175
176 jQuery("#update-folder-data").text("Submit");
177 jQuery(".folder-form-errors").removeClass("active");
178 jQuery("#update-folder-item-name").val(folderName);
179 jQuery("#update-folder-item").removeClass("disabled");
180 jQuery("#update-folder-item").show();
181 jQuery("#update-folder-item-name").focus();
182 }
183
184 function removeFolderFromID() {
185 jQuery(".folder-popup-form").hide();
186 jQuery(".folder-popup-form").removeClass("disabled");
187 jQuery("#remove-folder-item").text("Yes, Delete it!");
188 jQuery("#confirm-remove-folder").show();
189 }
190
191 function add_menu_to_list() {
192 folderId = 0;
193 if(jQuery(".active-term").length) {
194 folderId = jQuery(".active-term").data("folder-id");
195 }
196 jQuery(".tree-structure ul").html("");
197 jQuery("#space_"+folderId).children().each(function(){
198 fID = jQuery(this).data("folder-id");
199 fName = jQuery(this).find("h3.title:first .title-text").text()
200 liHtml = listFolderString.replace(/__folder_id__/g,fID);
201 liHtml = liHtml.replace(/__folder_name__/g,fName);
202 selectedClass = jQuery(this).hasClass("is-high")?"is-high":"";
203 liHtml = liHtml.replace(/__append_class__/g,selectedClass);
204 jQuery(".tree-structure ul").append(liHtml);
205 });
206 }
207
208 jQuery(document).ready(function(){
209
210 wcp_settings.folder_width = parseInt(wcp_settings.folder_width);
211
212 if(wcp_settings.can_manage_folder == "0") {
213 jQuery(".wcp-custom-form a:not(.pink)").addClass("button-disabled");
214 }
215
216 isKeyActive = parseInt(wcp_settings.is_key_active);
217 totalFolders = parseInt(wcp_settings.folders);
218
219 if(wcp_settings.post_type == "attachment") {
220 jQuery(".wp-header-end").before('<div class="tree-structure"><ul></ul><div class="clear clearfix"></div></div>');
221
222 add_menu_to_list();
223 }
224
225 calcWidth(jQuery('#title_0'));
226
227 jQuery("#cancel-button").click(function(){
228 jQuery(".wcp-form-data").hide();
229 });
230
231
232 jQuery(document).on("click", "h3.title", function(e) {
233 e.stopPropagation();
234 window.location = wcp_settings.page_url+jQuery(this).closest("li.route").data("slug");
235 });
236
237 jQuery(".tree-structure a").livequery(function(){
238 jQuery(this).click(function(){
239 fID = jQuery(this).data("id");
240 jQuery("#title_"+fID).trigger("click");
241 });
242 });
243
244 jQuery(".wcp-parent > span").click(function(){
245 window.location = wcp_settings.page_url
246 });
247 jQuery("h3.title").livequery(function () {
248 jQuery(this).droppable({
249 accept: ".wcp-move-file, .wcp-move-multiple, .attachments-browser li.attachment",
250 hoverClass: 'wcp-drop-hover',
251 classes: {
252 "ui-droppable-active": "ui-state-highlight"
253 },
254 drop: function (event, ui) {
255 folderID = jQuery(this).closest("li.route").data('folder-id');
256 if (ui.draggable.hasClass('wcp-move-multiple')) {
257 if (jQuery(".wp-list-table input:checked").length) {
258 chkStr = "";
259 jQuery(".wp-list-table input:checked").each(function () {
260 chkStr += jQuery(this).val() + ",";
261 });
262 nonce = jQuery.trim(jQuery("#wcp_folder_" + folderID).data("nonce"));
263 jQuery.ajax({
264 url: wcp_settings.ajax_url,
265 data: "post_ids=" + chkStr + "&type=" + wcp_settings.post_type + "&action=wcp_change_multiple_post_folder&folder_id=" + folderID+"&nonce="+nonce+"&status="+wcp_settings.taxonomy_status+"&taxonomy="+wcp_settings.selected_taxonomy,
266 method: 'post',
267 success: function (res) {
268 res = jQuery.parseJSON(res);
269 if(res.status == "1") {
270 window.location.reload();
271 } else {
272 jQuery(".folder-popup-form").hide();
273 jQuery(".folder-popup-form").removeClass("disabled");
274 jQuery("#error-folder-popup-message").html(result.message);
275 jQuery("#error-folder-popup").show()
276 }
277 }
278 });
279 }
280 } else if( ui.draggable.hasClass( 'wcp-move-file' ) ){
281 postID = ui.draggable[0].attributes['data-id'].nodeValue;
282 nonce = jQuery.trim(jQuery("#wcp_folder_"+folderID).data("nonce"));
283 jQuery.ajax({
284 url: wcp_settings.ajax_url,
285 data: "post_id=" + postID + "&type=" + wcp_settings.post_type + "&action=wcp_change_post_folder&folder_id=" + folderID+"&nonce="+nonce+"&status="+wcp_settings.taxonomy_status+"&taxonomy="+wcp_settings.selected_taxonomy,
286 method: 'post',
287 success: function (res) {
288 res = jQuery.parseJSON(res);
289 if(res.status == "1") {
290 window.location.reload();
291 } else {
292 jQuery(".folder-popup-form").hide();
293 jQuery(".folder-popup-form").removeClass("disabled");
294 jQuery("#error-folder-popup-message").html(result.message);
295 jQuery("#error-folder-popup").show()
296 }
297 }
298 });
299 } else if (ui.draggable.hasClass('attachment')) {
300 chkStr = ui.draggable[0].attributes['data-id'].nodeValue;
301 nonce = jQuery.trim(jQuery("#wcp_folder_" + folderID).data("nonce"));
302 if (jQuery(".attachments-browser li.attachment.selected").length > 1) {
303 chkStr = "";
304 jQuery(".attachments-browser li.attachment.selected").each(function () {
305 chkStr += jQuery(this).data("id") + ",";
306 });
307 }
308 jQuery.ajax({
309 url: wcp_settings.ajax_url,
310 data: "post_ids=" + chkStr + "&type=" + wcp_settings.post_type + "&action=wcp_change_multiple_post_folder&folder_id=" + folderID + "&nonce="+nonce+"&status="+wcp_settings.taxonomy_status+"&taxonomy="+wcp_settings.selected_taxonomy,
311 method: 'post',
312 success: function (res) {
313 window.location.reload();
314 }
315 });
316 }
317 }
318 });
319 });
320
321 jQuery(".attachments-browser li.attachment").livequery(function () {
322 jQuery(this).draggable({
323 revert: "invalid",
324 containment: "document",
325 helper: function (event, ui) {
326 jQuery(".selected-items").remove();
327 selectedItems = jQuery(".attachments-browser li.attachment.selected").length;
328 selectedItems = (selectedItems == 0 || selectedItems == 1) ? "1 Item" : selectedItems + " Items";
329 return jQuery("<div class='selected-items'><span class='total-post-count'>" + selectedItems + " Selected</span></div>");
330 },
331 start: function( event, ui){
332 jQuery("body").addClass("no-hover-css");
333 },
334 cursor: "move",
335 cursorAt: {
336 left: 0,
337 top: 0
338 },
339 stop: function( event, ui ) {
340 jQuery(".selected-items").remove();
341 jQuery("body").removeClass("no-hover-css");
342 }
343 });
344 // jQuery(this).draggable("disable");
345 });
346
347 jQuery(".media-button").livequery(function () {
348 jQuery(this).click(function () {
349 if (jQuery(".delete-selected-button").hasClass("hidden")) {
350 //jQuery(".attachments-browser li.attachment").draggable("disable");
351 } else {
352 // jQuery(".attachments-browser li.attachment").draggable("enable");
353 }
354 });
355 });
356
357 jQuery(".header-posts").click(function(){
358 window.location = wcp_settings.page_url;
359 });
360
361 jQuery(".un-categorised-items").click(function(){
362 window.location = wcp_settings.page_url+"-1";
363 });
364
365 jQuery(".un-categorised-items").livequery(function () {
366 jQuery(this).droppable({
367 accept: ".wcp-move-file, .wcp-move-multiple, .attachments-browser li.attachment",
368 hoverClass: 'wcp-hover-list',
369 classes: {
370 "ui-droppable-active": "ui-state-highlight"
371 },
372 drop: function (event, ui) {
373 folderID = -1;
374 nonce = wcp_settings.nonce;
375 if (ui.draggable.hasClass('wcp-move-multiple')) {
376 if (jQuery(".wp-list-table input:checked").length) {
377 chkStr = "";
378 jQuery(".wp-list-table input:checked").each(function () {
379 chkStr += jQuery(this).val() + ",";
380 });
381 jQuery.ajax({
382 url: wcp_settings.ajax_url,
383 data: "post_id=" + chkStr + "&type=" + wcp_settings.post_type + "&action=wcp_remove_post_folder&folder_id=" + folderID + "&nonce=" + nonce+"&status="+wcp_settings.taxonomy_status+"&taxonomy="+wcp_settings.selected_taxonomy,
384 method: 'post',
385 success: function (res) {
386 window.location.reload();
387 }
388 });
389 }
390 } else if (ui.draggable.hasClass('wcp-move-file')) {
391 postID = ui.draggable[0].attributes['data-id'].nodeValue;
392 jQuery.ajax({
393 url: wcp_settings.ajax_url,
394 data: "post_id=" + postID + "&type=" + wcp_settings.post_type + "&action=wcp_remove_post_folder&folder_id=" + folderID + "&nonce=" + nonce+"&status="+wcp_settings.taxonomy_status+"&taxonomy="+wcp_settings.selected_taxonomy,
395 method: 'post',
396 success: function (res) {
397 window.location.reload();
398 }
399 });
400 } else if (ui.draggable.hasClass('attachment')) {
401 chkStr = ui.draggable[0].attributes['data-id'].nodeValue;
402 if (jQuery(".attachments-browser li.attachment.selected").length > 1) {
403 chkStr = "";
404 jQuery(".attachments-browser li.attachment.selected").each(function () {
405 chkStr += jQuery(this).data("id") + ",";
406 });
407 }
408 jQuery.ajax({
409 url: wcp_settings.ajax_url,
410 data: "post_id=" + chkStr + "&type=" + wcp_settings.post_type + "&action=wcp_remove_post_folder&folder_id=" + folderID + "&nonce=" + nonce+"&status="+wcp_settings.taxonomy_status+"&taxonomy="+wcp_settings.selected_taxonomy,
411 method: 'post',
412 success: function (res) {
413 window.location.reload();
414 }
415 });
416 }
417 }
418 });
419 });
420
421
422 jQuery(".wcp-hide-show-buttons .toggle-buttons").click(function(){
423 var folderStatus = "show";
424 if(jQuery(this).hasClass("hide-folders")) {
425 folderStatus = "hide";
426 }
427 jQuery(".wcp-hide-show-buttons .toggle-buttons").toggleClass("active");
428 nonce = wcp_settings.nonce;
429 if(folderStatus == "show") {
430 jQuery("#wcp-content").addClass("no-transition");
431 jQuery("#wcp-content").removeClass("hide-folders-area");
432 if(wcp_settings.isRTL == "1") {
433 jQuery("#wpcontent").css("padding-right", (wcp_settings.folder_width + 20) + "px");
434 jQuery("#wpcontent").css("padding-left", "0px");
435 } else {
436 jQuery("#wpcontent").css("padding-left", (wcp_settings.folder_width + 20) + "px");
437 }
438 setTimeout(function(){
439 jQuery("#wcp-content").removeClass("no-transition");
440 }, 250);
441 } else {
442 jQuery("#wcp-content").addClass("hide-folders-area");
443 if(wcp_settings.isRTL == "1") {
444 jQuery("#wpcontent").css("padding-right", "20px");
445 jQuery("#wpcontent").css("padding-left", "0px");
446 } else {
447 jQuery("#wpcontent").css("padding-left", "20px");
448 }
449 }
450
451 jQuery.ajax({
452 url: wcp_settings.ajax_url,
453 data: "type=" + wcp_settings.post_type + "&action=wcp_change_folder_display_status&status=" + folderStatus +"&nonce="+nonce,
454 method: 'post',
455 success: function (res) {
456 setStickyHeaderForMedia();
457 }
458 });
459 });
460
461 //if(wcp_settings.can_manage_folder == "1") {
462 jQuery(".tree-structure .folder-item").livequery(function () {
463 jQuery(this).droppable({
464 accept: ".wcp-move-file, .wcp-move-multiple, .attachments-browser li.attachment",
465 hoverClass: 'wcp-drop-hover-list',
466 classes: {
467 "ui-droppable-active": "ui-state-highlight"
468 },
469 drop: function (event, ui) {
470 folderID = jQuery(this).data('id');
471 if (ui.draggable.hasClass('wcp-move-multiple')) {
472 nonce = jQuery.trim(jQuery("#wcp_folder_" + folderID).data("nonce"));
473 if (jQuery(".wp-list-table input:checked").length) {
474 chkStr = "";
475 jQuery(".wp-list-table input:checked").each(function () {
476 chkStr += jQuery(this).val() + ",";
477 });
478 jQuery.ajax({
479 url: wcp_settings.ajax_url,
480 data: "post_ids=" + chkStr + "&type=" + wcp_settings.post_type + "&action=wcp_change_multiple_post_folder&folder_id=" + folderID + "&nonce=" + nonce,
481 method: 'post',
482 success: function (res) {
483 window.location.reload();
484 }
485 });
486 }
487 } else if (ui.draggable.hasClass('wcp-move-file')) {
488 postID = ui.draggable[0].attributes['data-id'].nodeValue;
489 nonce = jQuery.trim(jQuery("#wcp_folder_" + folderID).data("nonce"));
490 jQuery.ajax({
491 url: wcp_settings.ajax_url,
492 data: "post_id=" + postID + "&type=" + wcp_settings.post_type + "&action=wcp_change_post_folder&folder_id=" + folderID + "&nonce=" + nonce,
493 method: 'post',
494 success: function (res) {
495 window.location.reload();
496 }
497 });
498 } else if (ui.draggable.hasClass('attachment')) {
499 chkStr = ui.draggable[0].attributes['data-id'].nodeValue;
500 nonce = jQuery.trim(jQuery("#wcp_folder_" + folderID).data("nonce"));
501 if (jQuery(".attachments-browser li.attachment.selected").length > 1) {
502 chkStr = "";
503 jQuery(".attachments-browser li.attachment.selected").each(function () {
504 chkStr += jQuery(this).data("id") + ",";
505 });
506 }
507 jQuery.ajax({
508 url: wcp_settings.ajax_url,
509 data: "post_ids=" + chkStr + "&type=" + wcp_settings.post_type + "&action=wcp_change_multiple_post_folder&folder_id=" + folderID + "&nonce=" + nonce,
510 method: 'post',
511 success: function (res) {
512 window.location.reload();
513 }
514 });
515 }
516 }
517 });
518 });
519 //}
520
521 jQuery("#expand-collapse-list").click(function(e){
522 e.stopPropagation();
523 statusType = 0;
524 if(jQuery(this).hasClass("all-open")) {
525 jQuery(this).removeClass("all-open");
526 jQuery(".has-sub-tree").removeClass("active");
527 statusType = 0;
528 } else {
529 jQuery(this).addClass("all-open");
530 statusType = 1;
531 jQuery(".has-sub-tree").addClass("active");
532 }
533 folderIDs = "";
534 jQuery(".has-sub-tree").each(function(){
535 folderIDs += jQuery(this).data("folder-id")+",";
536 });
537 if(folderIDs != "") {
538 jQuery(".form-loader-count").css("width","100%");
539 nonce = wcp_settings.nonce;
540 jQuery.ajax({
541 url: wcp_settings.ajax_url,
542 data: "type=" + wcp_settings.post_type + "&action=wcp_change_all_status&status=" + statusType + "&folders="+folderIDs+"&nonce="+nonce,
543 method: 'post',
544 success: function (res) {
545 jQuery(".form-loader-count").css("width","0");
546 add_menu_to_list();
547 res = jQuery.parseJSON(res);
548 if(res.status == "0") {
549 jQuery(".folder-popup-form").hide();
550 jQuery(".folder-popup-form").removeClass("disabled");
551 jQuery("#error-folder-popup-message").html(res.message);
552 jQuery("#error-folder-popup").show();
553 window.location.reload(true);
554 }
555 }
556 });
557 }
558 });
559
560 resizeDirection = (wcp_settings.isRTL == "1" || wcp_settings.isRTL == 1)?"w":"e";
561 jQuery(".wcp-content").resizable( {
562 resizeHeight: false,
563 handles: resizeDirection,
564 minWidth: 305,
565 maxWidth: 500,
566 resize: function( e, ui ) {
567 if(wcp_settings.isRTL == "1") {
568 jQuery("#wpcontent").css("padding-right", (ui.size.width + 20) + "px");
569 jQuery("#wpcontent").css("padding-left", "0px");
570 } else {
571 jQuery("#wpcontent").css("padding-left", (ui.size.width + 20) + "px");
572 }
573 newWidth = ui.size.width - 40;
574 cssString = "";
575 classString = "";
576 for(i=0; i<=15; i++) {
577 classString += " .space > .route >";
578 currentWidth = newWidth - (13+(20*i));
579 cssString += "#custom-menu > "+classString+" .title { width: "+currentWidth+"px !important; } ";
580 setStickyHeaderForMedia();
581 }
582 jQuery("#wcp-custom-style").html("<style>"+cssString+"</style>");
583 },
584 stop: function( e, ui ) {
585 nonce = wcp_settings.nonce;
586 wcp_settings.folder_width = ui.size.width;
587 jQuery.ajax({
588 url: wcp_settings.ajax_url,
589 data: "type=" + wcp_settings.post_type + "&action=wcp_change_post_width&width=" + ui.size.width+"&nonce="+nonce,
590 method: 'post',
591 success: function (res) {
592 setStickyHeaderForMedia();
593 }
594 });
595 }
596 });
597
598 jQuery(".wcp-move-file").livequery(function(){
599 jQuery(this).draggable({
600 revert: "invalid",
601 containment: "document",
602 helper: "clone",
603 cursor: "move",
604 start: function( event, ui){
605 jQuery(this).closest("td").addClass("wcp-draggable");
606 jQuery("body").addClass("no-hover-css");
607 },
608 stop: function( event, ui ) {
609 jQuery(this).closest("td").removeClass("wcp-draggable");
610 jQuery("body").removeClass("no-hover-css");
611 }
612 });
613 });
614
615 jQuery(".wcp-move-multiple").draggable({
616 /*cancel: "a.ui-icon",*/
617 revert: "invalid",
618 containment: "document",
619 helper: "clone",
620 cursor: "move",
621 start: function( event, ui){
622 jQuery("body").addClass("no-hover-css");
623 },
624 stop: function( event, ui ) {
625 jQuery("body").removeClass("no-hover-css");
626 }
627 });
628
629 jQuery("h3.title").livequery(function(){
630 jQuery(this).on("contextmenu",function(e) {
631 e.preventDefault();
632 if(wcp_settings.can_manage_folder == 0) {
633 return;
634 }
635 isHigh = jQuery(this).closest("li.route").hasClass("is-high");
636 jQuery(".dynamic-menu").remove();
637 jQuery(".active-menu").removeClass("active-menu");
638 menuHtml = "<div class='dynamic-menu'><ul>" +
639 "<li class='new-folder'><a href='javascript:;'><span class='folder-icon-create_new_folder'></span> New Folder</a></li>" +
640 "<li class='rename-folder'><a href='javascript:;'><span class='folder-icon-border_color'><span class='path1'></span><span class='path2'></span></span> Rename</a></li>" +
641 "<li class='mark-folder'><a href='javascript:;'><span class='folder-icon-star_rate'></span>" + ((isHigh) ? " Remove Star" : "Add a Star") + "</a></li>" +
642 "<li class='remove-folder'><a href='javascript:;'><span class='folder-icon-delete'></span> Delete</a></li>" +
643 "</ul></div>";
644 jQuery(this).after(menuHtml);
645 jQuery(this).parents("li.route").addClass("active-menu");
646 return false;
647 });
648 });
649
650 jQuery("body").click(function(){
651 jQuery(".dynamic-menu").remove();
652 jQuery(".active-menu").removeClass("active-menu");
653 });
654
655 jQuery(".dynamic-menu").livequery(function(){
656 jQuery(this).click(function(e){
657 e.stopPropagation();
658 });
659 });
660
661 jQuery(".rename-folder").livequery(function(){
662 jQuery(this).click(function(e){
663 e.stopPropagation();
664 fileFolderID = jQuery(this).closest("li.route").data("folder-id");
665 updateFolder();
666 add_menu_to_list();
667 });
668 });
669
670 jQuery(".mark-folder").livequery(function(){
671 jQuery(this).click(function(e){
672 e.stopPropagation();
673 folderID = jQuery(this).closest("li.route").data("folder-id");
674 nonce = jQuery.trim(jQuery("#wcp_folder_"+folderID).data("star"));
675 jQuery(".form-loader-count").css("width","100%");
676 jQuery(".dynamic-menu").remove();
677 jQuery(".active-menu").removeClass("active-menu");
678 jQuery.ajax({
679 url: wcp_settings.ajax_url,
680 data: "term_id=" + folderID + "&type=" + wcp_settings.post_type + "&action=wcp_mark_un_mark_folder&nonce="+nonce,
681 method: 'post',
682 cache: false,
683 success: function (res) {
684 res = jQuery.parseJSON(res);
685 jQuery(".form-loader-count").css("width","0%");
686 if (res.status == '1') {
687 if(res.marked == '1') {
688 jQuery("#wcp_folder_"+res.id).addClass("is-high");
689 } else {
690 jQuery("#wcp_folder_"+res.id).removeClass("is-high");
691 }
692 add_menu_to_list();
693 } else {
694 jQuery(".folder-popup-form").hide();
695 jQuery(".folder-popup-form").removeClass("disabled");
696 jQuery("#error-folder-popup-message").html(res.message);
697 jQuery("#error-folder-popup").show();
698 }
699 }
700 });
701 });
702 });
703
704 /* Add new folder */
705 jQuery(".new-folder").livequery(function(){
706 jQuery(this).click(function(e) {
707 e.stopPropagation();
708 jQuery(".active-menu").removeClass("active-menu");
709 fileFolderID = jQuery(this).closest("li.route").data("folder-id");
710 jQuery(".dynamic-menu").remove();
711 jQuery(".active-menu").removeClass("active-menu");
712 addFolder();
713 add_menu_to_list();
714 });
715 });
716
717 jQuery(".cancel-button").livequery(function(){
718 jQuery(this).click(function(e){
719 e.stopPropagation();
720 jQuery(".form-li").remove();
721 });
722 });
723
724
725
726 jQuery("#add-new-folder").livequery(function(){
727 jQuery(this).click(function() {
728 if(jQuery("#custom-menu li.active-item").length) {
729 fileFolderID = jQuery("#custom-menu li.active-item").data("folder-id");
730 } else {
731 fileFolderID = 0;
732 }
733 addFolder();
734 add_menu_to_list();
735 });
736 });
737
738 jQuery("#inline-update").click(function(){
739 if(jQuery("#custom-menu li.active-item").length) {
740 fileFolderID = jQuery("#custom-menu li.active-item").data("folder-id");
741 updateFolder();
742 add_menu_to_list();
743 }
744 });
745
746 jQuery("#inline-remove").click(function(){
747 if(jQuery("#custom-menu li.active-item").length) {
748 fileFolderID = jQuery("#custom-menu li.active-item").data("folder-id");
749 removeFolderFromID()
750 jQuery(".dynamic-menu").remove();
751 jQuery(".active-menu").removeClass("active-menu");
752 }
753 });
754
755 if(wcp_settings.can_manage_folder == "1") {
756 jQuery('.space').livequery(function () {
757 jQuery(this).sortable({
758 placeholder: "ui-state-highlight",
759 connectWith: '.space',
760 tolerance: 'intersect',
761 over: function (event, ui) {
762
763 },
764 update: function (event, ui) {
765 thisId = ui.item.context.attributes['data-folder-id'].nodeValue;
766 orderString = "";
767 jQuery(this).children().each(function () {
768 if (jQuery(this).hasClass("route")) {
769 orderString += jQuery(this).data("folder-id") + ",";
770 }
771 });
772 if (orderString != "") {
773 jQuery(".form-loader-count").css("width", "100%");
774 jQuery.ajax({
775 url: wcp_settings.ajax_url,
776 data: "term_ids=" + orderString + "&action=wcp_save_folder_order&type=" + wcp_settings.post_type + "&nonce=" + wcp_settings.nonce,
777 method: 'post',
778 success: function (res) {
779 res = jQuery.parseJSON(res);
780 if (res.status == '1') {
781 jQuery("#wcp_folder_parent").html(res.options);
782 jQuery(".form-loader-count").css("width", "0");
783 add_menu_to_list();
784 } else {
785 jQuery(".folder-popup-form").hide();
786 jQuery(".folder-popup-form").removeClass("disabled");
787 jQuery("#error-folder-popup-message").html(res.message);
788 jQuery("#error-folder-popup").show();
789 window.location.reload(true);
790 }
791 }
792 });
793 }
794 },
795 receive: function (event, ui) {
796 calcWidth(jQuery(this).siblings('.title'));
797 check_for_sub_menu();
798 jQuery(this).closest("li.route").addClass("active");
799 jQuery(this).closest("li.route").find("ul.ui-sortable:first-child > li").slideDown();
800 parentId = jQuery(this).closest("li.route").data("folder-id");
801 thisId = ui.item.context.attributes['data-folder-id'].nodeValue;
802 if (parentId == undefined) {
803 parentId = 0;
804 }
805 orderString = "";
806 if (jQuery("#wcp_folder_" + parentId + " .ui-sortable li").length) {
807 jQuery("#wcp_folder_" + parentId + " .ui-sortable li").each(function () {
808 orderString += jQuery(this).data("folder-id") + ",";
809 });
810 } else if (parentId == 0) {
811 jQuery("#custom-menu > ul.space > li").each(function () {
812 orderString += jQuery(this).data("folder-id") + ",";
813 });
814 }
815 jQuery(".form-loader-count").css("width", "100%");
816 nonce = jQuery.trim(jQuery("#wcp_folder_" + thisId).data("nonce"));
817 jQuery.ajax({
818 url: wcp_settings.ajax_url,
819 data: "term_id=" + thisId + "&action=wcp_update_parent_information&parent_id=" + parentId + "&type=" + wcp_settings.post_type + "&nonce=" + nonce,
820 method: 'post',
821 success: function (res) {
822 jQuery(".form-loader-count").css("width", "0%");
823 res = jQuery.parseJSON(res);
824 if (res.status == 0) {
825 jQuery(".folder-popup-form").hide();
826 jQuery(".folder-popup-form").removeClass("disabled");
827 jQuery("#error-folder-popup-message").html(res.message);
828 jQuery("#error-folder-popup").show();
829 } else {
830 add_menu_to_list();
831 }
832 }
833 });
834 }
835 });
836 jQuery(this).disableSelection();
837 });
838 }
839 jQuery(".update-inline-record").livequery(function(){
840 jQuery(this).click(function(e){
841 e.stopPropagation();
842 isHigh = jQuery(this).closest("li.route").hasClass("is-high");
843 jQuery(".dynamic-menu").remove();
844 jQuery(".active-menu").removeClass("active-menu");
845 menuHtml = "<div class='dynamic-menu'><ul>" +
846 "<li class='new-folder'><a href='javascript:;'><span class='folder-icon-create_new_folder'></span> New Folder</a></li>" +
847 "<li class='rename-folder'><a href='javascript:;'><span class='folder-icon-border_color'><span class='path1'></span><span class='path2'></span></span> Rename</a></li>" +
848 "<li class='mark-folder'><a href='javascript:;'><span class='folder-icon-star_rate'></span>" + ((isHigh) ? " Remove Star" : "Add a Star") + "</a></li>" +
849 "<li class='remove-folder'><a href='javascript:;'><span class='folder-icon-delete'></span> Delete</a></li>" +
850 "</ul></div>";
851 jQuery(this).closest("h3.title").after(menuHtml);
852 jQuery(this).parents("li.route").addClass("active-menu");
853 });
854 });
855 //check_for_sub_menu();
856 //jQuery(".has-sub-tree:first").addClass("active");
857 jQuery(".nav-icon").livequery(function(){
858 jQuery(this).click(function(){
859 folderID = jQuery(this).closest("li.route").data("folder-id");
860 if(jQuery("#wcp_folder_"+folderID).hasClass("active")) {
861 folderStatus = 0;
862 } else {
863 folderStatus = 1;
864 }
865 jQuery(".form-loader-count").css("width","100%");
866 nonce = jQuery.trim(jQuery("#wcp_folder_"+folderID).data("nonce"));
867 checkForExpandCollapse();
868 jQuery.ajax({
869 url: wcp_settings.ajax_url,
870 data: "is_active=" + folderStatus + "&action=save_wcp_folder_state&term_id=" + folderID+"&nonce="+nonce,
871 method: 'post',
872 success: function (res) {
873 jQuery(".form-loader-count").css("width","0");
874 res = jQuery.parseJSON(res);
875 if(res.status == "0") {
876 jQuery(".folder-popup-form").hide();
877 jQuery(".folder-popup-form").removeClass("disabled");
878 jQuery("#error-folder-popup-message").html(res.message);
879 jQuery("#error-folder-popup").show();
880 } else {
881 if(jQuery("#wcp_folder_"+folderID).hasClass("active")) {
882 jQuery("#wcp_folder_"+folderID).removeClass("active");
883 jQuery("#wcp_folder_"+folderID).find("ul.ui-sortable:first-child > li").slideUp();
884 folderStatus = 0;
885 } else {
886 jQuery("#wcp_folder_"+folderID).addClass("active");
887 jQuery("#wcp_folder_"+folderID).find("ul.ui-sortable:first-child > li").slideDown();
888 folderStatus = 1;
889 }
890 add_menu_to_list();
891 }
892 }
893 });
894 });
895 });
896 jQuery("#custom-menu .ui-icon, #custom-menu h3").livequery(function(){
897 jQuery(this).click(function(){
898 jQuery("#custom-menu .active-item").removeClass("active-item");
899 jQuery(this).closest(".route").addClass("active-item");
900 add_menu_to_list();
901 });
902 });
903 jQuery(".remove-folder").livequery(function(){
904 jQuery(this).click(function() {
905 folderID = jQuery(this).closest("li.route").data("folder-id");
906 fileFolderID = folderID;
907 removeFolderFromID();
908 jQuery(".dynamic-menu").remove();
909 jQuery(".active-menu").removeClass("active-menu");
910 });
911 });
912 jQuery(".wcp-parent .fa-caret-right").livequery(function(){
913 jQuery(this).click(function() {
914 autoStatus = 1;
915 if (jQuery(this).closest(".wcp-parent").hasClass("active")) {
916 jQuery(this).closest(".wcp-parent").removeClass("active");
917 jQuery("#custom-menu").removeClass("active");
918 autoStatus = 0;
919 } else {
920 jQuery(this).closest(".wcp-parent").addClass("active");
921 jQuery("#custom-menu").addClass("active");
922 }
923 jQuery(".form-loader-count").css("width","100%");
924 add_menu_to_list();
925 jQuery.ajax({
926 url: wcp_settings.ajax_url,
927 data: "type=" + wcp_settings.post_type + "&action=wcp_save_parent_data&is_active=" + autoStatus+"&nonce="+wcp_settings.nonce,
928 method: 'post',
929 success: function (res) {
930 jQuery(".form-loader-count").css("width","0%");
931 res = jQuery.parseJSON(res);
932 if (res.status == '1') {
933 jQuery(".folder-popup-form").hide();
934 jQuery(".folder-popup-form").removeClass("disabled");
935 jQuery("#error-folder-popup-message").html(res.message);
936 jQuery("#error-folder-popup").show();
937 }
938 }
939 });
940 });
941 });
942
943 checkForExpandCollapse();
944 })
945
946 function checkForExpandCollapse() {
947 add_menu_to_list();
948 currentStatus = true;
949 if((jQuery("#custom-menu .has-sub-tree").length == jQuery("#custom-menu .has-sub-tree.active").length) && jQuery("#custom-menu .has-sub-tree").length) {
950 jQuery("#expand-collapse-list").addClass("all-open");
951 } else {
952 jQuery("#expand-collapse-list").removeClass("all-open");
953 }
954 }
955
956 function check_for_sub_menu() {
957 jQuery("#custom-menu li.route").removeClass("has-sub-tree");
958 jQuery("#custom-menu li.route").each(function(){
959 if(jQuery(this).find("ul.ui-sortable li").length) {
960 jQuery(this).addClass("has-sub-tree");
961 if(jQuery(this).find("ul.ui-sortable:first").is(":hidden")) {
962 jQuery(this).removeClass("is-hidden");
963 } else {
964 jQuery(this).addClass("is-hidden")
965 }
966 } else {
967 jQuery(this).removeClass("active");
968 }
969 });
970 }
971
972 //recursively calculate the Width all titles
973 function calcWidth(obj){
974 var titles =
975 jQuery(obj).siblings('.space').children('.route').children('.title');
976 jQuery(titles).each(function(index, element){
977 var pTitleWidth = parseInt(jQuery(obj).css('width'));
978 var leftOffset = parseInt(jQuery(obj).siblings('.space').css('margin-left'));
979 var newWidth = pTitleWidth - leftOffset;
980 if (jQuery(obj).attr('id') == 'title_0'){
981 newWidth = newWidth - 10;
982 }
983 jQuery(element).css({
984 'width': newWidth
985 });
986 calcWidth(element);
987 });
988
989 }
990
991 /* code for sticky menu for media screen*/
992
993 if(wcp_settings.post_type == "attachment") {
994 jQuery(window).load(function() {
995 jQuery("button.button.media-button.select-mode-toggle-button").after("<button class='button organize-button'>Bulk Organize</button>");
996 jQuery(".media-toolbar-secondary").append("<span class='media-info-message'>Drag and drop your media files to the relevant folders</span>");
997 if(jQuery(".wcp-custom-form").length) {
998 if (wp.Uploader !== undefined) {
999 wp.Uploader.queue.on('reset', function () {
1000 resetMediaData(1);
1001 });
1002 }
1003 jQuery(document).ajaxComplete(function(ev, jqXHR, settings) {
1004 var actionName = settings.data;
1005 if (typeof actionName != "undefined") {
1006 if (actionName.indexOf("action=delete-post&id=") == 0) {
1007 resetMediaData(0);
1008 }
1009 }
1010 });
1011 }
1012 setTimeout(function(){
1013 docReferrar = document.referrer;
1014 if(docReferrar.indexOf("wp-admin/upload.php") != -1) {
1015 mediaMode = getCookie("media-select-mode");
1016 if (mediaMode == "on") {
1017 jQuery("button.button.media-button.select-mode-toggle-button").trigger("click");
1018 jQuery(".attachments-browser li.attachment").draggable("enable");
1019
1020 if (jQuery(".media-frame").hasClass("mode-select")) {
1021 jQuery(".media-info-message").addClass("active");
1022 } else {
1023 jQuery(".media-info-message").removeClass("active");
1024 }
1025 }
1026 } else {
1027 eraseCookie("media-select-mode");
1028 }
1029 }, 1000)
1030 });
1031
1032 function resetMediaData(loadData) {
1033 jQuery.ajax({
1034 url: wcp_settings.ajax_url,
1035 data: "type=" + wcp_settings.post_type + "&action=wcp_get_default_list",
1036 method: 'post',
1037 success: function (res) {
1038 res = jQuery.parseJSON(res);
1039 jQuery("#custom-menu > ul#space_0").html(res.data);
1040 jQuery(".header-posts .total-count").text(res.total_items);
1041 jQuery(".un-categorised-items .total-count").text(res.empty_items);
1042 selectedVal = jQuery("#media-attachment-taxonomy-filter").val();
1043 if(selectedVal != "all" && loadData == 1) {
1044 var wp1 = parent.wp;
1045 wp1.media.frame.setState('insert');
1046 if (wp1.media.frame.content.get() !== null) {
1047 wp1.media.frame.content.get().collection.props.set({ignore: (+new Date())});
1048 wp1.media.frame.content.get().options.selection.reset();
1049 } else {
1050 wp1.media.frame.library.props.set({ignore: (+new Date())});
1051 }
1052 }
1053 if(res.taxonomies.length) {
1054 var selectedDD = jQuery("#media-attachment-taxonomy-filter");
1055 selectedDD.html("<option value='all'>All Folders</option><option value='unassigned'>(Unassigned)</option>");
1056 for(i=0; i<res.taxonomies.length; i++) {
1057 selectedDD.append("<option value='"+i+"'>"+res.taxonomies[i].name+" ("+res.taxonomies[i].count+")</option>");
1058 }
1059 selectedDD.val(selectedVal);
1060 }
1061 }
1062 });
1063 }
1064
1065 function setMediaBoxWidth() {
1066 jQuery(".media-frame-content .media-toolbar").width(jQuery(".media-frame-content").width() - 20);
1067 }
1068
1069 setMediaBoxWidth();
1070
1071 jQuery(window).resize(function(){
1072 setMediaBoxWidth();
1073 });
1074
1075 jQuery(document).ready(function(){
1076
1077 });
1078
1079 jQuery(document).on("click", ".button.organize-button", function(){
1080 if(!jQuery(".media-frame").hasClass("mode-select")) {
1081 setCookie("media-select-mode", "on", 7);
1082 } else {
1083 eraseCookie("media-select-mode");
1084 }
1085 jQuery("button.button.media-button.select-mode-toggle-button").trigger("click");
1086 if(jQuery(".media-frame").hasClass("mode-select")) {
1087 jQuery(".media-info-message").addClass("active");
1088 } else {
1089 jQuery(".media-info-message").removeClass("active");
1090 }
1091 });
1092
1093 jQuery(document).on("click", ".select-mode-toggle-button", function(){
1094 setTimeout(function() {
1095 if(!jQuery(".media-frame").hasClass("mode-select")) {
1096 setCookie("media-select-mode", "off", -1);
1097 }
1098 if(jQuery(".media-frame").hasClass("mode-select")) {
1099 jQuery(".media-info-message").addClass("active");
1100 } else {
1101 jQuery(".media-info-message").removeClass("active");
1102 }
1103 }, 10);
1104 });
1105
1106 function setCookie(name,value,days) {
1107 var expires = "";
1108 if (days) {
1109 var date = new Date();
1110 date.setTime(date.getTime() + (days*24*60*60*1000));
1111 expires = "; expires=" + date.toUTCString();
1112 }
1113 document.cookie = name + "=" + (value || "") + expires + "; path=/";
1114 }
1115 function getCookie(name) {
1116 var nameEQ = name + "=";
1117 var ca = document.cookie.split(';');
1118 for(var i=0;i < ca.length;i++) {
1119 var c = ca[i];
1120 while (c.charAt(0)==' ') c = c.substring(1,c.length);
1121 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
1122 }
1123 return null;
1124 }
1125
1126
1127 function eraseCookie(name) {
1128 document.cookie = name+'=; Max-Age=-99999999;';
1129 }
1130
1131 function setStickyHeaderForMedia() {
1132 if(!jQuery(".media-position").length) {
1133 jQuery(".media-frame-content .media-toolbar").before("<div class='media-position'></div>")
1134 }
1135
1136 if(jQuery(".media-position").length) {
1137 setMediaBoxWidth();
1138
1139 thisPosition = jQuery(".media-position").offset().top - jQuery(window).scrollTop();
1140 if(thisPosition <= 32) {
1141 jQuery(".media-frame-content .media-toolbar").addClass("sticky-media");
1142 jQuery(".media-position").height(jQuery(".media-frame-content .media-toolbar").outerHeight());
1143 } else {
1144 jQuery(".media-frame-content .media-toolbar").removeClass("sticky-media");
1145 jQuery(".media-position").height(1);
1146 }
1147 }
1148 }
1149
1150 jQuery(window).scroll(function(){
1151 setStickyHeaderForMedia()
1152 });
1153 } else {
1154 function setStickyHeaderForMedia() {}
1155 }