WordPress.org

Make WordPress Core

Ticket #5607: remove_admin_notices3.diff

File remove_admin_notices3.diff, 2.2 KB (added by filosofo, 6 years ago)
  • wp-includes/rewrite.php

     
    6868 
    6969        // First, check to see if there is a 'p=N' or 'page_id=N' to match against 
    7070        preg_match('#[?&](p|page_id)=(\d+)#', $url, $values); 
    71         $id = intval($values[2]); 
     71        $id = ( isset($values[2]) ) ? intval($values[2]) : 0; 
    7272        if ( $id ) return $id; 
    7373 
    7474        // Check to see if we are using rewrite rules 
     
    591591                for ($i = 0; $i < $num_tokens; ++$i) { 
    592592                        if (0 < $i) { 
    593593                                $queries[$i] = $queries[$i - 1] . '&'; 
     594                        } else { 
     595                                $queries[$i] = ''; 
    594596                        } 
    595597 
    596598                        $query_token = str_replace($this->rewritecode, $this->queryreplace, $tokens[0][$i]) . $this->preg_index($i+1); 
     
    628630                        //make a list of tags, and store how many there are in $num_toks 
    629631                        $num_toks = preg_match_all('/%.+?%/', $struct, $toks); 
    630632                        //get the 'tagname=$matches[i]' 
    631                         $query = $queries[$num_toks - 1]; 
     633                        $query = ( isset($queries) && is_array($queries) ) ? $queries[$num_toks - 1] : ''; 
    632634 
    633635                        //set up $ep_mask_specific which is used to match more specific URL types 
    634636                        switch ($dirs[$j]) { 
     
    721723                                        $subfeedquery = $subquery . '&feed=' . $this->preg_index(2); 
    722724 
    723725                                        //do endpoints for attachments 
    724                                         if ($endpoint) { foreach ($ep_query_append as $regex => $ep) { 
     726                                        if (! empty($endpoint) ) { foreach ($ep_query_append as $regex => $ep) { 
    725727                                                if ($ep[0] & EP_ATTACHMENT) { 
    726728                                                        $rewrite[$sub1 . $regex] = $subquery . '?' . $ep[1] . $this->preg_index(2); 
    727729                                                        $rewrite[$sub2 . $regex] = $subquery . '?' . $ep[1] . $this->preg_index(2); 
  • wp-includes/post.php

     
    157157 */ 
    158158function &get_post(&$post, $output = OBJECT, $filter = 'raw') { 
    159159        global $wpdb; 
     160        $null = null; 
    160161 
    161162        if ( empty($post) ) { 
    162163                if ( isset($GLOBALS['post']) ) 
    163164                        $_post = & $GLOBALS['post']; 
    164165                else 
    165                         return null; 
     166                        return $null; 
    166167        } elseif ( is_object($post) ) { 
    167168                wp_cache_add($post->ID, $post, 'posts'); 
    168169                $_post = &$post; 
     
    26362637        } 
    26372638} 
    26382639