Ticket #23033: 23033.1.patch
File 23033.1.patch, 776 bytes (added by , 10 years ago) |
---|
-
wp-includes/meta.php
738 738 $meta_key = isset( $q['key'] ) ? trim( $q['key'] ) : ''; 739 739 $meta_type = isset( $q['type'] ) ? strtoupper( $q['type'] ) : 'CHAR'; 740 740 741 // Meta type validation 741 742 if ( 'NUMERIC' == $meta_type ) 742 743 $meta_type = 'SIGNED'; 743 elseif ( ! in_array( $meta_type, array( 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL', 'SIGNED', 'TIME', 'UNSIGNED' )) )744 elseif ( ! preg_match( '/^(?:BINARY|CHAR|DATE|DATETIME|SIGNED|UNSIGNED|TIME|DECIMAL(?:\(\d+(?:,\s*\d+)?\))?)$/', $meta_type ) ) 744 745 $meta_type = 'CHAR'; 745 746 746 747 $meta_value = isset( $q['value'] ) ? $q['value'] : null;