1/** 2 * Load the wp File Download Frame 3 */ 4function wpfd_elementor_frameload() { 5 jQuery("#wpfd_elementor_loader").hide(); 6 jQuery("#wpfdelementormodalframe").css('visibility',"visible"); 7 jQuery("#wpfdelementormodalframe").show(); 8} 9 10function wpfd_file_widget_trigger_controls() { 11 jQuery('.elementor-control.wpfd-file-id-controls input[data-setting="wpfd_file_id"]', window.parent.document).trigger('input'); 12 jQuery('.elementor-control.wpfd-category-id-controls input[data-setting="wpfd_category_id"]', window.parent.document).trigger('input'); 13 jQuery('.elementor-control.wpfd-file-name-controls input[data-setting="wpfd_file_name"]', window.parent.document).trigger('input'); 14} 15 16function wpfd_category_widget_trigger_controls() { 17 jQuery('.elementor-control.elementor-control-wpfd_selected_category_id input[data-setting="wpfd_selected_category_id"]', window.parent.document).trigger('input'); 18 jQuery('.elementor-control.elementor-control-wpfd_selected_category_name input[data-setting="wpfd_selected_category_name"]', window.parent.document).trigger('input'); 19} 20 21function wpfd_pdf_embed_widget_trigger_controls() { 22 jQuery('.elementor-control.wpfd-pdf-embed-file-id-controls input[data-setting="wpfd_pdf_embed_file_id"]', window.parent.document).trigger('input'); 23 jQuery('.elementor-control.wpfd-pdf-embed-category-id-controls input[data-setting="wpfd_pdf_embed_category_id"]', window.parent.document).trigger('input'); 24 jQuery('.elementor-control.wpfd-pdf-embed-file-name-controls input[data-setting="wpfd_pdf_embed_file_name"]', window.parent.document).trigger('input'); 25} 26 27function wpfd_elementor_hide_modal(e) { 28 jQuery('#lean_overlay', window.parent.document).fadeOut(300); 29 jQuery('#wpfdelementormodal', window.parent.document).fadeOut(300); 30} 31 32jQuery(document).ready(function ($) { 33 $('.wpfdelementorlaunch').leanModal({ 34 top: 20, beforeShow: function () { 35 $("#wpfdelementormodal").css("height", "90%"); 36 $("#wpfdelementormodalframe").css('visibility', 'hidden'); 37 $("#wpfdelementormodalframe").hide(); 38 $("#wpfdelementormodalframe").attr('src', $("#wpfdelementormodalframe").data('src')); 39 $("#wpfd_elementor_loader").show(); 40 } 41 }); 42 if (typeof wpfd_elemetor_vars !== "undefined") { 43 $('body').append('<div id="wpfdelementormodal" class="wpfdelementormodal-elementor"><img src="' + wpfd_elemetor_vars.dir + 'app/admin/assets/images/spinner-2x.gif" alt="Loading..." width="32" id="wpfd_elementor_loader" /><iframe id="wpfdelementormodalframe" title="WP File Download Iframe" onload="wpfd_elementor_frameload()" width="100%" height="100%" marginWidth="0" marginHeight="0" frameBorder="0" scrolling="auto" data-src="admin.php?page=wpfd&noheader=1&caninsert=1&elementorbuilder=1"></iframe><button id="wpfd-close-elementor-modal">x</button></div>'); 44 } 45 $(document).on("click", '.wpfdelementorlaunch', function (e) { 46 window.selectedCatId = $('[data-setting="wpfd_category_id"]').val(); 47 window.selectedFileId = $('[data-setting="wpfd_file_id"]').val(); 48 $("#wpfdelementormodalframe").attr('data-src', 'admin.php?page=wpfd&noheader=1&caninsert=1&elementorbuilder=1'); 49 $("#wpfdelementormodal").css("height", "90%"); 50 $("#wpfdelementormodalframe").css('visibility', 'hidden'); 51 $("#wpfdelementormodalframe").attr('src', $("#wpfdelementormodalframe").data('src')); 52 $("#wpfd_elementor_loader").show(); 53 54 var modal_id = $(this).attr("href"); 55 //var modal_height=$(modal_id).outerHeight(); 56 var modal_width = $(modal_id).outerWidth(); 57 $("#lean_overlay").css({"display": "block", opacity: 0}); 58 $("#lean_overlay").fadeTo(200, 0.5); 59 $(modal_id).css({"visibility": "visible", "display": "block", "text-align": "center", "position": "fixed", "opacity": 0, "z-index": 100102, "left"
59: 50 + "%", "margin-left": -(modal_width / 2) + "px", "top": "20px"}); 60 $(modal_id).fadeTo(200, 1); 61 $('#wpfdelementormodal.wpfdelementormodal-elementor #wpfdelementormodalframe').removeClass('wpfdelementormodalframe-category').removeClass('wpfdelementormodalframe-pdf-embed').addClass('wpfdelementormodalframe-single-file'); 62 $('#wpfdelementormodalframe.wpfdelementormodalframe-single-file').load(function () { 63 var frameContents; 64 frameContents = $("#wpfdelementormodalframe.wpfdelementormodalframe-single-file").contents(); 65 frameContents.find("#insertcategory").css({'visibility': 'hidden', 'display': 'none', 'border': 'unset', 'background-color': 'transparent', 'box-shadow': 'unset', 'color': 'transparent', 'width': '0', 'height': '0', 'margin': '0', 'padding': '0'}); 66 frameContents.find("#insertpdffile").css({'visibility': 'hidden', 'display': 'none', 'border': 'unset', 'background-color': 'transparent', 'box-shadow': 'unset', 'color': 'transparent', 'width': '0', 'height': '0', 'margin': '0', 'padding': '0'}); 67 frameContents.find("#rightcol .mCSB_container").css({'marginRight': '0', 'width': 'auto', 'height': 'auto'}); 68 frameContents.find("#rightcol .mCSB_scrollTools").css({'display': 'none', 'width': '0', 'height': '0', 'visibility': 'hidden'}); 69 }); 70 }); 71 72 $(document).on("click", '.wpfdcategorylaunch', function (e) { 73 window.selectedCatId = $('[data-setting="wpfd_selected_category_id"]').val(); 74 $("#wpfdelementormodalframe").attr('data-src', 'admin.php?page=wpfd&noheader=1&caninsert=1&elementorbuilder=1'); 75 $("#wpfdelementormodal").css("height", "90%"); 76 $("#wpfdelementormodalframe").css('visibility', 'hidden'); 77 78 $("#wpfdelementormodalframe").attr('src', $("#wpfdelementormodalframe").data('src')); 79 $("#wpfd_elementor_loader").show(); 80 81 var modal_id = $(this).attr("href"); 82 var modal_width = $(modal_id).outerWidth(); 83 $("#lean_overlay").css({"display": "block", opacity: 0}); 84 $("#lean_overlay").fadeTo(200, 0.5); 85 $(modal_id).css({"visibility": "visible", "display": "block", "text-align": "center", "position": "fixed", "opacity": 0, "z-index": 100102, "left"
85: 50 + "%", "margin-left": -(modal_width / 2) + "px", "top": "20px"}); 86 $(modal_id).fadeTo(200, 1); 87 88 $('#wpfdelementormodal.wpfdelementormodal-elementor #wpfdelementormodalframe').removeClass('wpfdelementormodalframe-single-file').removeClass('wpfdelementormodalframe-pdf-embed').addClass('wpfdelementormodalframe-category'); 89 $('#wpfdelementormodalframe.wpfdelementormodalframe-category').load(function () { 90 var frameContents; 91 frameContents = $("#wpfdelementormodalframe.wpfdelementormodalframe-category").contents(); 92 frameContents.find("#insertfile").css({'visibility': 'hidden', 'display': 'none', 'border': 'unset', 'background-color': 'transparent', 'box-shadow': 'unset', 'color': 'transparent', 'width': '0', 'height': '0', 'margin': '0', 'padding': '0'}); 93 frameContents.find("#insertpdffile").css({'visibility': 'hidden', 'display': 'none', 'border': 'unset', 'background-color': 'transparent', 'box-shadow': 'unset', 'color': 'transparent', 'width': '0', 'height': '0', 'margin': '0', 'padding': '0'}); 94 frameContents.find("#rightcol .mCSB_container").css({'marginRight': '0', 'width': 'auto', 'height': 'auto'}); 95 frameContents.find("#rightcol .mCSB_scrollTools").css({'display': 'none', 'width': '0', 'height': '0', 'visibility': 'hidden'}); 96 }); 97 }); 98 99 $(document).on("click", '.wpfdpdfembedlaunch', function (e) { 100 window.selectedCatId = $('[data-setting="wpfd_pdf_embed_category_id"]').val(); 101 window.selectedFileId = $('[data-setting="wpfd_pdf_embed_file_id"]').val(); 102 $("#wpfdelementormodalframe").attr('data-src', 'admin.php?page=wpfd&noheader=1&caninsert=1&elementorbuilder=1&pdfembed=1'); 103 $("#wpfdelementormodal").css("height", "90%"); 104 $("#wpfdelementormodalframe").css('visibility', 'hidden'); 105 $("#wpfdelementormodalframe").attr('src', $("#wpfdelementormodalframe").data('src')); 106 $("#wpfd_elementor_loader").show(); 107 108 var modal_id = $(this).attr("href"); 109 var modal_width = $(modal_id).outerWidth(); 110 $("#lean_overlay").css({"display": "block", opacity: 0}); 111 $("#lean_overlay").fadeTo(200, 0.5); 112 $(modal_id).css({"visibility": "visible", "display": "block", "text-align": "center", "position": "fixed", "opacity": 0, "z-index": 100102, "left"
112: 50 + "%", "margin-left": -(modal_width / 2) + "px", "top": "20px"}); 113 $(modal_id).fadeTo(200, 1); 114 115 $('#wpfdelementormodal.wpfdelementormodal-elementor #wpfdelementormodalframe').removeClass('wpfdelementormodalframe-single-file').removeClass('wpfdelementormodalframe-category').addClass('wpfdelementormodalframe-pdf-embed'); 116 $('#wpfdelementormodalframe.wpfdelementormodalframe-pdf-embed').load(function () { 117 var frameContents; 118 frameContents = $("#wpfdelementormodalframe.wpfdelementormodalframe-pdf-embed").contents(); 119 frameContents.find("#insertcategory").css({'visibility': 'hidden', 'display': 'none', 'border': 'unset', 'background-color': 'transparent', 'box-shadow': 'unset', 'color': 'transparent', 'width': '0', 'height': '0', 'margin': '0', 'padding': '0'}); 120 frameContents.find("#insertfile").css({'visibility': 'hidden', 'display': 'none', 'border': 'unset', 'background-color': 'transparent', 'box-shadow': 'unset', 'color': 'transparent', 'width': '0', 'height': '0', 'margin': '0', 'padding': '0'}); 121 frameContents.find("#rightcol .mCSB_container").css({'marginRight': '0', 'width': 'auto', 'height': 'auto'}); 122 frameContents.find("#rightcol .mCSB_scrollTools").css({'display': 'none', 'width': '0', 'height': '0', 'visibility': 'hidden'}); 123 frameContents.find("#wpfd-core").addClass('wpfd_pdf_embed_editor'); 124 // Filter to show only PDF files 125 frameContents.find('.file').each(function() { 126 if (!jQuery(this).find('.ext-pdf').length && !jQuery(this).hasClass('ext-pdf')) { 127 jQuery(this).hide(); 128 } 129 }); 130 }); 131 }); 132 133 $(document).on('click', '#wpfd-close-elementor-modal', function (e) { 134 wpfd_elementor_hide_modal(e); 135 }); 136 137 $('body').on('click', function (e) { 138 if ($('div#wpfdelementormodal').is(':visible') && !$(e.target).is('#wpfdelementormodal')) { 139 wpfd_elementor_hide_modal(e); 140 } 141 }); 142 143 $(document).on('click','.elementor-control .elementor-control-title',function (e) { 144 e.preventDefault(); 145 }); 146 return false; 147});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.