PluginProbe
E2Pdf – Export Pdf Tool for WordPress / 1.32.49
E2Pdf – Export Pdf Tool for WordPress v1.32.49
1.32.49 1.32.48 1.32.43 1.32.40 1.32.34 1.32.32 1.32.31 1.32.26 1.32.22 1.32.23 1.32.18 1.32.17 1.32.15 trunk 1.00.00 1.00.13 1.01.01 1.02.02 1.03.07 1.04.07 1.05.03 1.06.02 1.07.11 1.08.00 1.08.06 All 72 releases
← All changes | classes/model/e2pdf-shortcode.php +3 -3 1.32.151.32.49 View file →
@@ -107,10 +107,10 @@
107 107 $template->fill();
108 108 $request = $template->render();
109 109
110 110 if (!isset($request['error'])) {
111 -
112 - $tmp_dir = $this->helper->get('tmp_dir') . 'e2pdf' . md5($entry->get('uid')) . '/';
111 + $attach = $attributes->get('attach') === 'always' ? '_' . bin2hex(random_bytes(8)) : '';
112 + $tmp_dir = $this->helper->get('tmp_dir') . 'e2pdf' . md5($entry->get('uid') . $attach) . '/';
113 113 $this->helper->create_dir($tmp_dir);
114 114
115 115 $filename = $template->get('name') . '.' . $template->get('format');
116 116 $filename = $this->helper->load('convert')->to_file_name($filename);
@@ -153,9 +153,9 @@
153 153 */
154 154 if (strpos($attributes->get('dataset'), 'post_data:ID') !== false) {
155 155 $response .= '[e2pdf-download ';
156 156 foreach ($atts as $key => $value) {
157 - $response .= $key . '="' . str_replace('"', '', $value) . '" ';
157 + $response .= sanitize_key($key) . '="' . esc_attr($value) . '" ';
158 158 }
159 159 $response .= ']';
160 160 return $response;
161 161 }