← 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 ); |