Ticket #43977: 43977.diff
File 43977.diff, 5.4 KB (added by , 7 years ago) |
---|
-
src/wp-includes/bookmark.php
171 171 $r['exclude'] = ''; //ignore exclude, category, and category_name params if using include 172 172 $r['category'] = ''; 173 173 $r['category_name'] = ''; 174 $inclinks = preg_split( '/[\s,]+/', $r['include'] );174 $inclinks = preg_split( '/[\s,]+/', $r['include'], -1, PREG_SPLIT_NO_EMPTY ); 175 175 if ( count( $inclinks ) ) { 176 176 foreach ( $inclinks as $inclink ) { 177 177 if ( empty( $inclusions ) ) { … … 188 188 189 189 $exclusions = ''; 190 190 if ( ! empty( $r['exclude'] ) ) { 191 $exlinks = preg_split( '/[\s,]+/', $r['exclude'] );191 $exlinks = preg_split( '/[\s,]+/', $r['exclude'], -1, PREG_SPLIT_NO_EMPTY ); 192 192 if ( count( $exlinks ) ) { 193 193 foreach ( $exlinks as $exlink ) { 194 194 if ( empty( $exclusions ) ) { … … 223 223 $category_query = ''; 224 224 $join = ''; 225 225 if ( ! empty( $r['category'] ) ) { 226 $incategories = preg_split( '/[\s,]+/', $r['category'] );226 $incategories = preg_split( '/[\s,]+/', $r['category'], -1, PREG_SPLIT_NO_EMPTY ); 227 227 if ( count( $incategories ) ) { 228 228 foreach ( $incategories as $incat ) { 229 229 if ( empty( $category_query ) ) { -
src/wp-includes/class-wp-comment-query.php
484 484 $status_clauses = array(); 485 485 $statuses = $this->query_vars['status']; 486 486 if ( ! is_array( $statuses ) ) { 487 $statuses = preg_split( '/[\s,]+/', $statuses );487 $statuses = preg_split( '/[\s,]+/', $statuses, -1, PREG_SPLIT_NO_EMPTY ); 488 488 } 489 489 490 490 // 'any' overrides other statuses. … … 521 521 522 522 // Accepts arrays or comma-separated strings. 523 523 if ( ! is_array( $include_unapproved ) ) { 524 $include_unapproved = preg_split( '/[\s,]+/', $include_unapproved );524 $include_unapproved = preg_split( '/[\s,]+/', $include_unapproved, -1, PREG_SPLIT_NO_EMPTY ); 525 525 } 526 526 527 527 $unapproved_ids = $unapproved_emails = array(); -
src/wp-includes/functions.php
3693 3693 */ 3694 3694 function wp_parse_id_list( $list ) { 3695 3695 if ( ! is_array( $list ) ) { 3696 $list = preg_split( '/[\s,]+/', $list );3696 $list = preg_split( '/[\s,]+/', $list, -1, PREG_SPLIT_NO_EMPTY ); 3697 3697 } 3698 3698 3699 3699 return array_unique( array_map( 'absint', $list ) ); … … 3709 3709 */ 3710 3710 function wp_parse_slug_list( $list ) { 3711 3711 if ( ! is_array( $list ) ) { 3712 $list = preg_split( '/[\s,]+/', $list );3712 $list = preg_split( '/[\s,]+/', $list, -1, PREG_SPLIT_NO_EMPTY ); 3713 3713 } 3714 3714 3715 3715 foreach ( $list as $key => $value ) { -
src/wp-includes/post.php
4965 4965 4966 4966 $author_query = ''; 4967 4967 if ( ! empty( $r['authors'] ) ) { 4968 $post_authors = preg_split( '/[\s,]+/', $r['authors'] );4968 $post_authors = preg_split( '/[\s,]+/', $r['authors'], -1, PREG_SPLIT_NO_EMPTY ); 4969 4969 4970 4970 if ( ! empty( $post_authors ) ) { 4971 4971 foreach ( $post_authors as $post_author ) { -
src/wp-includes/rest-api/endpoints/class-wp-rest-controller.php
521 521 if ( ! isset( $request['_fields'] ) ) { 522 522 return $fields; 523 523 } 524 $requested_fields = is_array( $request['_fields'] ) ? $request['_fields'] : preg_split( '/[\s,]+/', $request['_fields'] );524 $requested_fields = is_array( $request['_fields'] ) ? $request['_fields'] : preg_split( '/[\s,]+/', $request['_fields'], -1, PREG_SPLIT_NO_EMPTY ); 525 525 if ( 0 === count( $requested_fields ) ) { 526 526 return $fields; 527 527 } -
src/wp-includes/rest-api.php
651 651 652 652 $data = $response->get_data(); 653 653 654 $fields = is_array( $request['_fields'] ) ? $request['_fields'] : preg_split( '/[\s,]+/', $request['_fields'] );654 $fields = is_array( $request['_fields'] ) ? $request['_fields'] : preg_split( '/[\s,]+/', $request['_fields'], -1, PREG_SPLIT_NO_EMPTY ); 655 655 656 656 if ( 0 === count( $fields ) ) { 657 657 return $response; … … 1082 1082 function rest_validate_value_from_schema( $value, $args, $param = '' ) { 1083 1083 if ( 'array' === $args['type'] ) { 1084 1084 if ( ! is_array( $value ) ) { 1085 $value = preg_split( '/[\s,]+/', $value );1085 $value = preg_split( '/[\s,]+/', $value, -1, PREG_SPLIT_NO_EMPTY ); 1086 1086 } 1087 1087 if ( ! wp_is_numeric_array( $value ) ) { 1088 1088 /* translators: 1: parameter, 2: type name */ … … 1226 1226 return (array) $value; 1227 1227 } 1228 1228 if ( ! is_array( $value ) ) { 1229 $value = preg_split( '/[\s,]+/', $value );1229 $value = preg_split( '/[\s,]+/', $value, -1, PREG_SPLIT_NO_EMPTY ); 1230 1230 } 1231 1231 foreach ( $value as $index => $v ) { 1232 1232 $value[ $index ] = rest_sanitize_value_from_schema( $v, $args['items'] );