| @@ -5207,18 +5207,18 @@ | ||
| 5207 | 5207 | } |
| 5208 | 5208 | |
| 5209 | 5209 | public function get_animation_class($data, $object) |
| 5210 | 5210 | { |
| 5211 | - $class = ''; | |
| 5212 | - $anim = $data[$object . '_animation'] ?? 'none'; | |
| 5211 | + $animation = Grid_Ajax_Security::sanitize_animation($data[$object . '_animation'] ?? 'none'); | |
| 5212 | + if ('none' === $animation) { | |
| 5213 | + return ''; | |
| 5214 | + } | |
| 5213 | 5215 | |
| 5214 | - if ('none' !== $anim) { | |
| 5215 | - $class .= ' king-addons-' . $object . '-' . $anim; | |
| 5216 | - $class .= ' king-addons-anim-size-' . $data[$object . '_animation_size']; | |
| 5217 | - $class .= ' king-addons-animation-timing-' . $data[$object . '_animation_timing']; | |
| 5218 | - if ('yes' === $data[$object . '_animation_tr']) { | |
| 5219 | - $class .= ' king-addons-anim-transparency'; | |
| 5220 | - } | |
| 5216 | + $class = ' king-addons-' . sanitize_html_class((string) $object) . '-' . $animation; | |
| 5217 | + $class .= ' king-addons-anim-size-' . Grid_Ajax_Security::sanitize_animation_size($data[$object . '_animation_size'] ?? 'large'); | |
| 5218 | + $class .= ' king-addons-animation-timing-' . Grid_Ajax_Security::sanitize_animation_timing($data[$object . '_animation_timing'] ?? 'ease-default'); | |
| 5219 | + if ('yes' === Grid_Ajax_Security::sanitize_yes_no_switcher($data[$object . '_animation_tr'] ?? '')) { | |
| 5220 | + $class .= ' king-addons-anim-transparency'; | |
| 5221 | 5221 | } |
| 5222 | 5222 | return $class; |
| 5223 | 5223 | } |
| 5224 | 5224 | |