Changeset 3389153
- Timestamp:
- 11/03/2025 08:58:51 PM (5 months ago)
- Location:
- sheetdb/trunk
- Files:
-
- 2 edited
-
readme.txt (modified) (1 diff)
-
sheetdb.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sheetdb/trunk/readme.txt
r3268332 r3389153 4 4 Tags: google spreadsheet, google sheets, sheetdb, google api, api 5 5 Requires at least: 4.0 6 Tested up to: 6. 8.06 Tested up to: 6.9.0 7 7 Requires PHP: 5.4 8 Stable tag: 1.3. 48 Stable tag: 1.3.5 9 9 License: GPLv2 or later 10 10 -
sheetdb/trunk/sheetdb.php
r3268332 r3389153 7 7 Plugin name: SheetDB 8 8 Description: The SheetDB wordpress plugin allows you to easily add content from Google Spreadsheet to your wordpress site. 9 Version: 1.3. 49 Version: 1.3.5 10 10 Author: SheetDB 11 11 Author URI: https://sheetdb.io/ … … 46 46 public function enqueueAssets() 47 47 { 48 wp_enqueue_script('sheetdb-js', plugins_url('assets/js/sheetdb-handlebars-1.2. 4.js', __FILE__));48 wp_enqueue_script('sheetdb-js', plugins_url('assets/js/sheetdb-handlebars-1.2.5.js', __FILE__)); 49 49 } 50 50 … … 52 52 { 53 53 isset($atts['url']) ? $url = $atts['url'] : $url = null; 54 isset($atts['element']) ? $element = $atts['element'] : $element = "div"; 54 isset($atts['element']) ? $element = tag_escape($atts['element']) : $element = "div"; 55 if (!$element) { 56 $element = 'div'; 57 } 55 58 56 59 isset($atts['save']) ? $save = $atts['save'] : $save = null; … … 70 73 $additionalCode = $this->makeAdditionalCode($sheet, $limit, $offset, $search, $searchMode, $sortBy, $sortOrder, $sortMethod, $sortDateFormat, $save, $lazy); 71 74 72 return "<{$element} data-sheetdb-url=\" {$url}\"{$additionalCode}>{$content}</{$element}>";75 return "<{$element} data-sheetdb-url=\"" . esc_url($url) . "\"{$additionalCode}>" . wp_kses_post($content) . "</{$element}>"; 73 76 } 74 77 … … 76 79 { 77 80 isset($atts['slot']) ? $slot = $atts['slot'] : $slot = null; 78 isset($atts['element']) ? $element = $atts['element'] : $element = "div"; 81 isset($atts['element']) ? $element = tag_escape($atts['element']) : $element = "div"; 82 if (!$element) { 83 $element = 'div'; 84 } 79 85 80 return "<{$element} data-sheetdb-slot=\" {$slot}\">{$content}</{$element}>";86 return "<{$element} data-sheetdb-slot=\"" . esc_attr($slot) . "\">" . wp_kses_post($content) . "</{$element}>"; 81 87 } 82 88 … … 85 91 $additionalCode = ''; 86 92 if ($sheet) { 87 $additionalCode .= ' data-sheetdb-sheet="' . $sheet. '"';93 $additionalCode .= ' data-sheetdb-sheet="' . esc_attr($sheet) . '"'; 88 94 } 89 95 if ($limit) { 90 $additionalCode .= ' data-sheetdb-limit="' . $limit. '"';96 $additionalCode .= ' data-sheetdb-limit="' . esc_attr($limit) . '"'; 91 97 } 92 98 if ($offset) { 93 $additionalCode .= ' data-sheetdb-offset="' . $offset. '"';99 $additionalCode .= ' data-sheetdb-offset="' . esc_attr($offset) . '"'; 94 100 } 95 101 if ($search) { 96 $additionalCode .= ' data-sheetdb-search="' . $search. '"';102 $additionalCode .= ' data-sheetdb-search="' . esc_attr($search) . '"'; 97 103 } 98 104 if ($searchMode) { 99 $additionalCode .= ' data-sheetdb-search-mode="' . $searchMode. '"';105 $additionalCode .= ' data-sheetdb-search-mode="' . esc_attr($searchMode) . '"'; 100 106 } 101 107 if ($sortBy) { 102 $additionalCode .= ' data-sheetdb-sort-by="' . $sortBy. '"';108 $additionalCode .= ' data-sheetdb-sort-by="' . esc_attr($sortBy) . '"'; 103 109 } 104 110 if ($sortOrder) { 105 $additionalCode .= ' data-sheetdb-sort-order="' . $sortOrder. '"';111 $additionalCode .= ' data-sheetdb-sort-order="' . esc_attr($sortOrder) . '"'; 106 112 } 107 113 if ($sortMethod) { 108 $additionalCode .= ' data-sheetdb-sort-method="' . $sortMethod. '"';114 $additionalCode .= ' data-sheetdb-sort-method="' . esc_attr($sortMethod) . '"'; 109 115 } 110 116 if ($sortDateFormat) { 111 $additionalCode .= ' data-sheetdb-sort-date-format="' . $sortDateFormat. '"';117 $additionalCode .= ' data-sheetdb-sort-date-format="' . esc_attr($sortDateFormat) . '"'; 112 118 } 113 119 if ($save) { 114 $additionalCode .= ' data-sheetdb-save="' . $save. '"';120 $additionalCode .= ' data-sheetdb-save="' . esc_attr($save) . '"'; 115 121 } 116 122 if ($lazy) {
Note: See TracChangeset
for help on using the changeset viewer.