| @@ -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 | } |