1/** 2 * NOTICE OF LICENSE 3 * 4 * This file is licenced under the Software License Agreement. 5 * With the purchase or the installation of the software in your application 6 * you accept the licence agreement. 7 * 8 * You must not modify, adapt or create derivative works of this source code 9 * 10 * @author Vladimir Turek 11 * @copyright 2010-2019 PrestaAddons 12 * @license LICENSE_EN.txt 13 */ 14 15$(document).ready(function() { 16 $(document).on("click", ".m4pdflink", function() { 17 var slide = "card_slide"; 18 var iframe = "card_iframe"; 19 20 if ($("#" + slide).length != 0) { 21 $("#" + slide).remove(); 22 } 23 24 if ($("#" + slide).length == 0 || $("#" + slide).css("display") == "none") { 25 var html = '<div id="' + slide + '" class="m4pdf" style="display: none;"> </div>'; 26 27 // PrestaShop version < 1.7 28 if ($(this).parent("li").length > 0) { 29 $(this).parent("li").after(html); 30 } else { 31 $(this).find(".link-item").append(html); 32 } 33 34 $("#" + slide).removeClass("ok").removeClass("error").addClass("loading"); 35 $("#" + slide).slideDown(600); 36 37 $.ajax({ 38 type: "POST", 39 url: m4_pdf_controller, 40 dataType : "json", 41 data: $("#pdfcard").serializeArray(), 42 success: function(data) { 43 if (data.error === true) { 44 $("#" + slide).removeClass("loading").removeClass("ok").addClass("error").text(data.msg); 45 } else { 46 $("#" + slide).removeClass("loading").removeClass("error").addClass("ok").text($("#jsConfirm").val()); 47 48 //generate a hidden iframe and make it download the returned URL 49 $("#" + iframe).remove(); 50 var frm = document.createElement("iframe"); 51 jQuery(frm).attr("id", iframe).attr("src", "").css("width", "0px").css("height", "0px").css("border", "0px"); 52 $("#" + slide).after(frm); 53 $("#" + iframe).attr("src", m4_pdf_controller + "&f=" + data.msg + "&m4token=" + data.m4token); 54 $("#" + iframe).unbind().hide("slow"); 55 56 setTimeout(function(){ 57 $("#" + slide).slideUp(600, function() { 58 $("#" + slide).css("display", "none"); 59 }); 60 }, 2000); 61 } 62 }, 63 error: function(XMLHttpRequest, textStatus, errorThrown) { 64 var errorMsg = $("#jsError").val(); 65 $("#" + slide).removeClass("loading").removeClass("ok").addClass("error").html(errorMsg); 66 } 67 }); 68 } 69 return false; 70 }); 71 72 $(document).on("click", "#m4productlink", function() { 73 var slide = "card_slide"; 74 var iframe = "card_iframe"; 75 var form; 76 77 // prepare form 78 if ($(this).parents("form").length > 0) { 79 form = $(this).parents("form")[0]; 80 } else if ($("#pdfcatalog").length == 0) { 81 $("#m4product_placeholder").wrap('<form id="pdfcatalog" name="pdfcatalog" method="post" action="' + m4_pdf_controller + '"></form>'); 82 form = $("#pdfcatalog"); 83 } else { 84 form = $("#pdfcatalog"); 85 } 86 87 if ($("#" + slide).length != 0) { 88 $("#" + slide).remove(); 89 } 90 91 if ($("#" + slide).length == 0 || $("#" + slide).css("display") == "none") { 92 var html = '<div id="' + slide + '" class="m4pdf" style="display: none;"> </div>'; 93 $(this).parent("li").after(html); 94 $("#" + slide).removeClass("ok").removeClass("error").addClass("loading"); 95 $("#" + slide).slideDown(600); 96 97 $.ajax({ 98 type: "POST", 99 url: m4_pdf_controller, 100 dataType : "json", 101 data: $(form).serializeArray(), 102 success: function(data) { 103 if (data.error === true) { 104 $("#" + slide).removeClass("loading").removeClass("ok").addClass("error").text(data.msg); 105 } else { 106 $("#" + slide).removeClass("loading").removeClass("error").addClass("ok").text($("#jsConfirm").val()); 107 108 //generate a hidden iframe and make it download the returned URL 109 $("#" + iframe).remove(); 110 var frm = document.createElement("iframe"); 111 jQuery(frm).attr("id", iframe).attr("src", "").css("width", "0px").css("height", "0px").css("border", "0px"); 112 $("#" + slide).after(frm); 113 $("#" + iframe).attr("src", m4_pdf_controller + "&f=" + data.msg + "&m4token=" + data.m4token); 114 $("#" + iframe).unbind().hide("slow"); 115 116 setTimeout(function(){ 117 $("#" + slide).slideUp(600, function() { 118 $("#" + slide).css("display", "none"); 119 }); 120 }, 2000); 121 } 122 }, 123 error: function(XMLHttpRequest, textStatus, errorThrown) { 124 var errorMsg = $("#jsError").val(); 125 $("#" + slide).removeClass("loading").removeClass("ok").addClass("error").html(errorMsg); 126 } 127 }); 128 } 129 return false;
130 }); 131 132 $(document).on("click", "#m4categorylink", function() { 133 var slide = "card_slide"; 134 var iframe = "card_iframe"; 135 136 if ($("#" + slide).length != 0) { 137 $("#" + slide).remove(); 138 } 139 140 if ($("#" + slide).length == 0 || $("#" + slide).css("display") == "none") { 141 var html = '<div id="' + slide + '" class="m4pdf" style="display: none;"> </div>'; 142 $(this).parent("li").after(html); 143 $("#" + slide).removeClass("ok").removeClass("error").addClass("loading"); 144 $("#" + slide).slideDown(600); 145 146 $.ajax({ 147 type: "POST", 148 url: m4_pdf_controller, 149 dataType : "json", 150 data: $("#pdfcatalog").serializeArray(), 151 success: function(data) { 152 if (data.error === true) { 153 $("#" + slide).removeClass("loading").removeClass("ok").addClass("error").text(data.msg); 154 } else { 155 $("#" + slide).removeClass("loading").removeClass("error").addClass("ok").text($("#jsConfirm").val()); 156 157 //generate a hidden iframe and make it download the returned URL 158 $("#" + iframe).remove(); 159 var frm = document.createElement("iframe"); 160 jQuery(frm).attr("id", iframe).attr("src", "").css("width", "0px").css("height", "0px").css("border", "0px"); 161 $("#" + slide).after(frm); 162 $("#" + iframe).attr("src", m4_pdf_controller + "&f=" + data.msg + "&m4token=" + data.m4token); 163 $("#" + iframe).unbind().hide("slow"); 164 165 setTimeout(function(){ 166 $("#" + slide).slideUp(600, function() { 167 $("#" + slide).css("display", "none"); 168 }); 169 }, 2000); 170 } 171 }, 172 error: function(XMLHttpRequest, textStatus, errorThrown) { 173 var errorMsg = $("#jsError").val(); 174 $("#" + slide).removeClass("loading").removeClass("ok").addClass("error").html(errorMsg); 175 } 176 }); 177 } 178 return false; 179 }); 180 181 $(document).on("click", "#m4cataloglink", function() { 182 var slide = "card_slide"; 183 var iframe = "card_iframe"; 184 185 if ($("#" + slide).length != 0) { 186 $("#" + slide).remove(); 187 } 188 189 if ($("#" + slide).length == 0 || $("#" + slide).css("display") == "none") { 190 var html = '<div id="' + slide + '" class="m4pdf" style="display: none;"> </div>'; 191 $(this).parent("div").after(html); 192 $("#" + slide).removeClass("ok").removeClass("error").addClass("loading"); 193 $("#" + slide).slideDown(600); 194 195 $.ajax({ 196 type: "POST", 197 url: m4_pdf_controller, 198 dataType : "json", 199 data: $("#pdfcatalog").serializeArray(), 200 success: function(data) { 201 if (data.error === true) { 202 $("#" + slide).removeClass("loading").removeClass("ok").addClass("error").text(data.msg); 203 } else { 204 $("#" + slide).removeClass("loading").removeClass("error").addClass("ok").text($("#jsConfirm").val()); 205 206 //generate a hidden iframe and make it download the returned URL 207 $("#" + iframe).remove(); 208 var frm = document.createElement("iframe"); 209 jQuery(frm).attr("id", iframe).attr("src", "").css("width", "0px").css("height", "0px").css("border", "0px"); 210 $("#" + slide).after(frm); 211 $("#" + iframe).attr("src", m4_pdf_controller + "&f=" + data.msg + "&m4token=" + data.m4token); 212 $("#" + iframe).unbind().hide("slow"); 213 214 setTimeout(function(){ 215 $("#" + slide).slideUp(600, function() { 216 $("#" + slide).css("display", "none"); 217 }); 218 }, 2000); 219 } 220 }, 221 error: function(XMLHttpRequest, textStatus, errorThrown) { 222 var errorMsg = $("#jsError").val(); 223 $("#" + slide).removeClass("loading").removeClass("ok").addClass("error").html(errorMsg); 224 } 225 }); 226 } 227 return false; 228 }); 229});
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.