Make WordPress Core

Ticket #31280: 0001-31280-patch-messages-for-admin-post-screens.patch

File 0001-31280-patch-messages-for-admin-post-screens.patch, 1.1 KB (added by F J Kaiser, 11 years ago)

Check for strings as well

  • wp-admin/edit-form-advanced.php

    From 4cb5d7ac89d7157df2f25d1be97b8e9102517811 Mon Sep 17 00:00:00 2001
    From: Kaiser Franz Josef <wecodemore@gmail.com>
    Date: Tue, 10 Feb 2015 11:13:01 +0100
    Subject: [PATCH] #31280 patch messages for admin post screens
    
    ---
     wp-admin/edit-form-advanced.php | 5 ++++-
     1 file changed, 4 insertions(+), 1 deletion(-)
    
    diff --git a/wp-admin/edit-form-advanced.php b/wp-admin/edit-form-advanced.php
    index 912432f..b0b500c 100644
    a b $messages = apply_filters( 'post_updated_messages', $messages ); 
    113113
    114114$message = false;
    115115if ( isset($_GET['message']) ) {
    116         $_GET['message'] = absint( $_GET['message'] );
     116        $message = absint( $_GET['message'] );
     117        $_GET['message'] = ( absint( $_GET['message'] ) < 1 && is_string( $_GET['message'] ) )
     118                ? $_GET['message']
     119                : absint( $_GET['message'] );
    117120        if ( isset($messages[$post_type][$_GET['message']]) )
    118121                $message = $messages[$post_type][$_GET['message']];
    119122        elseif ( !isset($messages[$post_type]) && isset($messages['post'][$_GET['message']]) )