Coding Standards: Use strict type check for in_array() and array_search() where strings are involved.
This reduces the number of `WordPress.PHP.StrictInArray.MissingTrueStrict` issues from 486 to 50. Includes minor code layout fixes for better readability. See #49542. Built from https://develop.svn.wordpress.org/trunk@47550 git-svn-id: http://core.svn.wordpress.org/trunk@47325 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
@@ -757,19 +757,19 @@ class wp_xmlrpc_server extends IXR_Server {
|
||||
'_builtin' => (bool) $taxonomy->_builtin,
|
||||
);
|
||||
|
||||
if ( in_array( 'labels', $fields ) ) {
|
||||
if ( in_array( 'labels', $fields, true ) ) {
|
||||
$_taxonomy['labels'] = (array) $taxonomy->labels;
|
||||
}
|
||||
|
||||
if ( in_array( 'cap', $fields ) ) {
|
||||
if ( in_array( 'cap', $fields, true ) ) {
|
||||
$_taxonomy['cap'] = (array) $taxonomy->cap;
|
||||
}
|
||||
|
||||
if ( in_array( 'menu', $fields ) ) {
|
||||
if ( in_array( 'menu', $fields, true ) ) {
|
||||
$_taxonomy['show_in_menu'] = (bool) $_taxonomy->show_in_menu;
|
||||
}
|
||||
|
||||
if ( in_array( 'object_type', $fields ) ) {
|
||||
if ( in_array( 'object_type', $fields, true ) ) {
|
||||
$_taxonomy['object_type'] = array_unique( (array) $taxonomy->object_type );
|
||||
}
|
||||
|
||||
@@ -902,16 +902,16 @@ class wp_xmlrpc_server extends IXR_Server {
|
||||
}
|
||||
|
||||
// Merge requested $post_fields fields into $_post.
|
||||
if ( in_array( 'post', $fields ) ) {
|
||||
if ( in_array( 'post', $fields, true ) ) {
|
||||
$_post = array_merge( $_post, $post_fields );
|
||||
} else {
|
||||
$requested_fields = array_intersect_key( $post_fields, array_flip( $fields ) );
|
||||
$_post = array_merge( $_post, $requested_fields );
|
||||
}
|
||||
|
||||
$all_taxonomy_fields = in_array( 'taxonomies', $fields );
|
||||
$all_taxonomy_fields = in_array( 'taxonomies', $fields, true );
|
||||
|
||||
if ( $all_taxonomy_fields || in_array( 'terms', $fields ) ) {
|
||||
if ( $all_taxonomy_fields || in_array( 'terms', $fields, true ) ) {
|
||||
$post_type_taxonomies = get_object_taxonomies( $post['post_type'], 'names' );
|
||||
$terms = wp_get_object_terms( $post['ID'], $post_type_taxonomies );
|
||||
$_post['terms'] = array();
|
||||
@@ -920,11 +920,11 @@ class wp_xmlrpc_server extends IXR_Server {
|
||||
}
|
||||
}
|
||||
|
||||
if ( in_array( 'custom_fields', $fields ) ) {
|
||||
if ( in_array( 'custom_fields', $fields, true ) ) {
|
||||
$_post['custom_fields'] = $this->get_custom_fields( $post['ID'] );
|
||||
}
|
||||
|
||||
if ( in_array( 'enclosure', $fields ) ) {
|
||||
if ( in_array( 'enclosure', $fields, true ) ) {
|
||||
$_post['enclosure'] = array();
|
||||
$enclosures = (array) get_post_meta( $post['ID'], 'enclosure' );
|
||||
if ( ! empty( $enclosures ) ) {
|
||||
@@ -969,22 +969,22 @@ class wp_xmlrpc_server extends IXR_Server {
|
||||
'supports' => get_all_post_type_supports( $post_type->name ),
|
||||
);
|
||||
|
||||
if ( in_array( 'labels', $fields ) ) {
|
||||
if ( in_array( 'labels', $fields, true ) ) {
|
||||
$_post_type['labels'] = (array) $post_type->labels;
|
||||
}
|
||||
|
||||
if ( in_array( 'cap', $fields ) ) {
|
||||
if ( in_array( 'cap', $fields, true ) ) {
|
||||
$_post_type['cap'] = (array) $post_type->cap;
|
||||
$_post_type['map_meta_cap'] = (bool) $post_type->map_meta_cap;
|
||||
}
|
||||
|
||||
if ( in_array( 'menu', $fields ) ) {
|
||||
if ( in_array( 'menu', $fields, true ) ) {
|
||||
$_post_type['menu_position'] = (int) $post_type->menu_position;
|
||||
$_post_type['menu_icon'] = $post_type->menu_icon;
|
||||
$_post_type['show_in_menu'] = (bool) $post_type->show_in_menu;
|
||||
}
|
||||
|
||||
if ( in_array( 'taxonomies', $fields ) ) {
|
||||
if ( in_array( 'taxonomies', $fields, true ) ) {
|
||||
$_post_type['taxonomies'] = get_object_taxonomies( $post_type->name, 'names' );
|
||||
}
|
||||
|
||||
@@ -1190,10 +1190,10 @@ class wp_xmlrpc_server extends IXR_Server {
|
||||
'roles' => $user->roles,
|
||||
);
|
||||
|
||||
if ( in_array( 'all', $fields ) ) {
|
||||
if ( in_array( 'all', $fields, true ) ) {
|
||||
$_user = array_merge( $_user, $user_fields );
|
||||
} else {
|
||||
if ( in_array( 'basic', $fields ) ) {
|
||||
if ( in_array( 'basic', $fields, true ) ) {
|
||||
$basic_fields = array( 'username', 'email', 'registered', 'display_name', 'nicename' );
|
||||
$fields = array_merge( $fields, $basic_fields );
|
||||
}
|
||||
@@ -1577,7 +1577,7 @@ class wp_xmlrpc_server extends IXR_Server {
|
||||
|
||||
$term_names = $post_data['terms_names'][ $taxonomy ];
|
||||
foreach ( $term_names as $term_name ) {
|
||||
if ( in_array( $term_name, $ambiguous_terms ) ) {
|
||||
if ( in_array( $term_name, $ambiguous_terms, true ) ) {
|
||||
return new IXR_Error( 401, __( 'Ambiguous term name used in a hierarchical taxonomy. Please use term ID instead.' ) );
|
||||
}
|
||||
|
||||
@@ -3757,7 +3757,7 @@ class wp_xmlrpc_server extends IXR_Server {
|
||||
$statuses = get_comment_statuses();
|
||||
$statuses = array_keys( $statuses );
|
||||
|
||||
if ( ! in_array( $content_struct['status'], $statuses ) ) {
|
||||
if ( ! in_array( $content_struct['status'], $statuses, true ) ) {
|
||||
return new IXR_Error( 401, __( 'Invalid comment status.' ) );
|
||||
}
|
||||
|
||||
@@ -5668,7 +5668,7 @@ class wp_xmlrpc_server extends IXR_Server {
|
||||
}
|
||||
|
||||
// Use wp.editPost to edit post types other than post and page.
|
||||
if ( ! in_array( $postdata['post_type'], array( 'post', 'page' ) ) ) {
|
||||
if ( ! in_array( $postdata['post_type'], array( 'post', 'page' ), true ) ) {
|
||||
return new IXR_Error( 401, __( 'Invalid post type.' ) );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user