PluginProbe
Yatra – Travel Booking & Tour Operator Software / 3.0.16
Yatra – Travel Booking & Tour Operator Software v3.0.16
3.0.16 3.0.15 3.0.14 3.0.14.1 3.0.14.2 3.0.12 3.0.13 3.0.11 3.0.10 3.0.9 3.0.8 3.0.7 3.0.6 3.0.5 3.0.5.1 3.0.4 3.0.3 3.0.2.9 3.0.2.7 3.0.2.8 3.0.2.6 trunk 1.0.0 2.0.0 2.0.1 All 84 releases
← All changes | app/Services/ItemTypeService.php +4 -20 3.0.2.9 → 3.0.16 View file →
@@ -131,18 +131,10 @@
131 131
132 132 // Sanitize and serialize icon if it's an array
133 133 if (isset($data['icon'])) {
134 134 if (is_array($data['icon'])) {
135 - // Sanitize icon array
136 - $icon = [
137 - 'type' => isset($data['icon']['type']) && in_array($data['icon']['type'], ['icon', 'image'], true)
138 - ? $data['icon']['type']
139 - : 'icon',
140 - 'value' => isset($data['icon']['value'])
141 - ? sanitize_text_field($data['icon']['value'])
142 - : '',
143 - ];
144 - $data['icon'] = maybe_serialize($icon);
135 + $data['icon'] = yatra_normalize_icon_picker_for_storage($data['icon']);
136 + $data['icon'] = maybe_serialize($data['icon']);
145 137 } elseif (is_string($data['icon'])) {
146 138 // If it's already a string, sanitize it
147 139 $data['icon'] = sanitize_text_field($data['icon']);
148 140 }
@@ -214,18 +206,10 @@
214 206
215 207 // Sanitize and serialize icon if it's an array
216 208 if (isset($data['icon'])) {
217 209 if (is_array($data['icon'])) {
218 - // Sanitize icon array
219 - $icon = [
220 - 'type' => isset($data['icon']['type']) && in_array($data['icon']['type'], ['icon', 'image'], true)
221 - ? $data['icon']['type']
222 - : 'icon',
223 - 'value' => isset($data['icon']['value'])
224 - ? sanitize_text_field($data['icon']['value'])
225 - : '',
226 - ];
227 - $data['icon'] = maybe_serialize($icon);
210 + $data['icon'] = yatra_normalize_icon_picker_for_storage($data['icon']);
211 + $data['icon'] = maybe_serialize($data['icon']);
228 212 } elseif (is_string($data['icon'])) {
229 213 // If it's already a string, sanitize it
230 214 $data['icon'] = sanitize_text_field($data['icon']);
231 215 }