There are a few functions that have the ability to return `false` instead of a string, so the return value should be checked before being passed to functions that expect string.
These are trivial, but they clear out some Scrutinizer issues. See #30799. Built from https://develop.svn.wordpress.org/trunk@31681 git-svn-id: http://core.svn.wordpress.org/trunk@31662 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
ff5b22b872
commit
0ec87e4584
|
@ -426,6 +426,8 @@ if ( isset( $post_new_file ) && current_user_can( $post_type_object->cap->create
|
||||||
* @param WP_Post $post Post object.
|
* @param WP_Post $post Post object.
|
||||||
*/
|
*/
|
||||||
do_action( 'post_edit_form_tag', $post );
|
do_action( 'post_edit_form_tag', $post );
|
||||||
|
|
||||||
|
$referer = wp_get_referer();
|
||||||
?>>
|
?>>
|
||||||
<?php wp_nonce_field($nonce_action); ?>
|
<?php wp_nonce_field($nonce_action); ?>
|
||||||
<input type="hidden" id="user-id" name="user_ID" value="<?php echo (int) $user_ID ?>" />
|
<input type="hidden" id="user-id" name="user_ID" value="<?php echo (int) $user_ID ?>" />
|
||||||
|
@ -434,7 +436,7 @@ do_action( 'post_edit_form_tag', $post );
|
||||||
<input type="hidden" id="post_author" name="post_author" value="<?php echo esc_attr( $post->post_author ); ?>" />
|
<input type="hidden" id="post_author" name="post_author" value="<?php echo esc_attr( $post->post_author ); ?>" />
|
||||||
<input type="hidden" id="post_type" name="post_type" value="<?php echo esc_attr( $post_type ) ?>" />
|
<input type="hidden" id="post_type" name="post_type" value="<?php echo esc_attr( $post_type ) ?>" />
|
||||||
<input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo esc_attr( $post->post_status) ?>" />
|
<input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo esc_attr( $post->post_status) ?>" />
|
||||||
<input type="hidden" id="referredby" name="referredby" value="<?php echo esc_url(wp_get_referer()); ?>" />
|
<input type="hidden" id="referredby" name="referredby" value="<?php echo $referer ? esc_url( $referer ) : ''; ?>" />
|
||||||
<?php if ( ! empty( $active_post_lock ) ) { ?>
|
<?php if ( ! empty( $active_post_lock ) ) { ?>
|
||||||
<input type="hidden" id="active_post_lock" value="<?php echo esc_attr( implode( ':', $active_post_lock ) ); ?>" />
|
<input type="hidden" id="active_post_lock" value="<?php echo esc_attr( implode( ':', $active_post_lock ) ); ?>" />
|
||||||
<?php
|
<?php
|
||||||
|
|
|
@ -168,12 +168,13 @@ do_action( 'add_meta_boxes_comment', $comment );
|
||||||
|
|
||||||
do_meta_boxes(null, 'normal', $comment);
|
do_meta_boxes(null, 'normal', $comment);
|
||||||
|
|
||||||
|
$referer = wp_get_referer();
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<input type="hidden" name="c" value="<?php echo esc_attr($comment->comment_ID) ?>" />
|
<input type="hidden" name="c" value="<?php echo esc_attr($comment->comment_ID) ?>" />
|
||||||
<input type="hidden" name="p" value="<?php echo esc_attr($comment->comment_post_ID) ?>" />
|
<input type="hidden" name="p" value="<?php echo esc_attr($comment->comment_post_ID) ?>" />
|
||||||
<input name="referredby" type="hidden" id="referredby" value="<?php echo esc_url( wp_get_referer() ); ?>" />
|
<input name="referredby" type="hidden" id="referredby" value="<?php echo $referer ? esc_url( $referer ) : ''; ?>" />
|
||||||
<?php wp_original_referer_field(true, 'previous'); ?>
|
<?php wp_original_referer_field(true, 'previous'); ?>
|
||||||
<input type="hidden" name="noredir" value="1" />
|
<input type="hidden" name="noredir" value="1" />
|
||||||
|
|
||||||
|
|
|
@ -361,6 +361,9 @@ class WP_Comments_List_Table extends WP_List_Table {
|
||||||
|
|
||||||
$comment = $a_comment;
|
$comment = $a_comment;
|
||||||
$the_comment_class = wp_get_comment_status( $comment->comment_ID );
|
$the_comment_class = wp_get_comment_status( $comment->comment_ID );
|
||||||
|
if ( ! $the_comment_class ) {
|
||||||
|
$the_comment_class = '';
|
||||||
|
}
|
||||||
$the_comment_class = join( ' ', get_comment_class( $the_comment_class, $comment->comment_ID, $comment->comment_post_ID ) );
|
$the_comment_class = join( ' ', get_comment_class( $the_comment_class, $comment->comment_ID, $comment->comment_post_ID ) );
|
||||||
|
|
||||||
$post = get_post( $comment->comment_post_ID );
|
$post = get_post( $comment->comment_post_ID );
|
||||||
|
|
|
@ -1220,9 +1220,11 @@ function get_sample_permalink($id, $title = null, $name = null) {
|
||||||
// Handle page hierarchy
|
// Handle page hierarchy
|
||||||
if ( $ptype->hierarchical ) {
|
if ( $ptype->hierarchical ) {
|
||||||
$uri = get_page_uri($post);
|
$uri = get_page_uri($post);
|
||||||
$uri = untrailingslashit($uri);
|
if ( $uri ) {
|
||||||
$uri = strrev( stristr( strrev( $uri ), '/' ) );
|
$uri = untrailingslashit($uri);
|
||||||
$uri = untrailingslashit($uri);
|
$uri = strrev( stristr( strrev( $uri ), '/' ) );
|
||||||
|
$uri = untrailingslashit($uri);
|
||||||
|
}
|
||||||
|
|
||||||
/** This filter is documented in wp-admin/edit-tag-form.php */
|
/** This filter is documented in wp-admin/edit-tag-form.php */
|
||||||
$uri = apply_filters( 'editable_slug', $uri );
|
$uri = apply_filters( 'editable_slug', $uri );
|
||||||
|
|
|
@ -174,7 +174,10 @@ if ( $action ) {
|
||||||
<?php wp_nonce_field('bulk-themes') ?>
|
<?php wp_nonce_field('bulk-themes') ?>
|
||||||
<?php submit_button( _n( 'Yes, Delete this theme', 'Yes, Delete these themes', $themes_to_delete ), 'button', 'submit', false ); ?>
|
<?php submit_button( _n( 'Yes, Delete this theme', 'Yes, Delete these themes', $themes_to_delete ), 'button', 'submit', false ); ?>
|
||||||
</form>
|
</form>
|
||||||
<form method="post" action="<?php echo esc_url(wp_get_referer()); ?>" style="display:inline;">
|
<?php
|
||||||
|
$referer = wp_get_referer();
|
||||||
|
?>
|
||||||
|
<form method="post" action="<?php echo $referer ? esc_url( $referer ) : ''; ?>" style="display:inline;">
|
||||||
<?php submit_button( __( 'No, Return me to the theme list' ), 'button', 'submit', false ); ?>
|
<?php submit_button( __( 'No, Return me to the theme list' ), 'button', 'submit', false ); ?>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -321,7 +321,10 @@ if ( $action ) {
|
||||||
<?php wp_nonce_field('bulk-plugins') ?>
|
<?php wp_nonce_field('bulk-plugins') ?>
|
||||||
<?php submit_button( $data_to_delete ? __( 'Yes, Delete these files and data' ) : __( 'Yes, Delete these files' ), 'button', 'submit', false ); ?>
|
<?php submit_button( $data_to_delete ? __( 'Yes, Delete these files and data' ) : __( 'Yes, Delete these files' ), 'button', 'submit', false ); ?>
|
||||||
</form>
|
</form>
|
||||||
<form method="post" action="<?php echo esc_url(wp_get_referer()); ?>" style="display:inline;">
|
<?php
|
||||||
|
$referer = wp_get_referer();
|
||||||
|
?>
|
||||||
|
<form method="post" action="<?php echo $referer ? esc_url( $referer ) : ''; ?>" style="display:inline;">
|
||||||
<?php submit_button( __( 'No, Return me to the plugin list' ), 'button', 'submit', false ); ?>
|
<?php submit_button( __( 'No, Return me to the plugin list' ), 'button', 'submit', false ); ?>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -81,8 +81,10 @@ else
|
||||||
switch ( $step ) :
|
switch ( $step ) :
|
||||||
case 0:
|
case 0:
|
||||||
$goback = wp_get_referer();
|
$goback = wp_get_referer();
|
||||||
$goback = esc_url_raw( $goback );
|
if ( $goback ) {
|
||||||
$goback = urlencode( $goback );
|
$goback = esc_url_raw( $goback );
|
||||||
|
$goback = urlencode( $goback );
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
<h2><?php _e( 'Database Update Required' ); ?></h2>
|
<h2><?php _e( 'Database Update Required' ); ?></h2>
|
||||||
<p><?php _e( 'WordPress has been updated! Before we send you on your way, we have to update your database to the newest version.' ); ?></p>
|
<p><?php _e( 'WordPress has been updated! Before we send you on your way, we have to update your database to the newest version.' ); ?></p>
|
||||||
|
|
|
@ -182,7 +182,9 @@ class WP_Http {
|
||||||
if ( function_exists( 'wp_kses_bad_protocol' ) ) {
|
if ( function_exists( 'wp_kses_bad_protocol' ) ) {
|
||||||
if ( $r['reject_unsafe_urls'] )
|
if ( $r['reject_unsafe_urls'] )
|
||||||
$url = wp_http_validate_url( $url );
|
$url = wp_http_validate_url( $url );
|
||||||
$url = wp_kses_bad_protocol( $url, array( 'http', 'https', 'ssl' ) );
|
if ( $url ) {
|
||||||
|
$url = wp_kses_bad_protocol( $url, array( 'http', 'https', 'ssl' ) );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$arrURL = @parse_url( $url );
|
$arrURL = @parse_url( $url );
|
||||||
|
|
|
@ -1050,7 +1050,7 @@ function has_header_image() {
|
||||||
*
|
*
|
||||||
* @since 2.1.0
|
* @since 2.1.0
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string|false
|
||||||
*/
|
*/
|
||||||
function get_header_image() {
|
function get_header_image() {
|
||||||
$url = get_theme_mod( 'header_image', get_theme_support( 'custom-header', 'default-image' ) );
|
$url = get_theme_mod( 'header_image', get_theme_support( 'custom-header', 'default-image' ) );
|
||||||
|
@ -1153,7 +1153,10 @@ function is_random_header_image( $type = 'any' ) {
|
||||||
* @since 2.1.0
|
* @since 2.1.0
|
||||||
*/
|
*/
|
||||||
function header_image() {
|
function header_image() {
|
||||||
echo esc_url( get_header_image() );
|
$image = get_header_image();
|
||||||
|
if ( $image ) {
|
||||||
|
echo esc_url( $image );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
*
|
*
|
||||||
* @global string $wp_version
|
* @global string $wp_version
|
||||||
*/
|
*/
|
||||||
$wp_version = '4.2-alpha-31680';
|
$wp_version = '4.2-alpha-31681';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||||
|
|
Loading…
Reference in New Issue