PluginProbe
Booking Calendar / 11.9
Booking Calendar v11.9
11.9 11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 All 205 releases
← All changes | includes/_front_end/hooks/class-fe-bfb-settings-hooks.php +3 -3 11.4.1 → 11.9 View file →
@@ -65,9 +65,9 @@
65 65 if ( '' === $v ) {
66 66 return '';
67 67 }
68 68 // Allow only: number + unit.
69 - return preg_match( '/^-?\d+(?:\.\d+)?(?:%|px|rem|em|vw|vh)$/', $v ) ? $v : '';
69 + return preg_match( '/^\d+(?:\.\d+)?(?:%|px|rem|em|vw|vh)$/', $v ) ? $v : '';
70 70 };
71 71
72 72 $width = '';
73 73 $appearance_style = '';
@@ -192,9 +192,9 @@
192 192 };
193 193
194 194 $sanitize_length = function ( $value, $fallback ) {
195 195 $value = trim( (string) $value );
196 - if ( preg_match( '/^-?\d+(?:\.\d+)?(?:px|rem|em|%)$/i', $value ) ) {
196 + if ( preg_match( '/^\d+(?:\.\d+)?(?:px|rem|em|%)$/i', $value ) ) {
197 197 return $value;
198 198 }
199 199 return $fallback;
200 200 };
@@ -208,9 +208,9 @@
208 208 if ( count( $parts ) < 1 || count( $parts ) > 4 ) {
209 209 return $fallback;
210 210 }
211 211 foreach ( $parts as $part ) {
212 - if ( ! preg_match( '/^-?\d+(?:\.\d+)?(?:px|rem|em|%)$/i', $part ) ) {
212 + if ( ! preg_match( '/^\d+(?:\.\d+)?(?:px|rem|em|%)$/i', $part ) ) {
213 213 return $fallback;
214 214 }
215 215 }
216 216 return implode( ' ', $parts );