WordPress.org

Make WordPress Core

Ticket #21121: 21121.diff

File 21121.diff, 1.6 KB (added by kurtpayne, 3 years ago)

Deprecate _http_build_query

  • wp-includes/functions.php

    diff --git wp-includes/functions.php wp-includes/functions.php
    index 60f1fa2..e69a328 100644
    function is_new_day() { 
    584584 * @return string URL encoded string 
    585585 */ 
    586586function build_query( $data ) { 
    587         return _http_build_query( $data, null, '&', '', false ); 
     587        return http_build_query( $data, null, '&', '', false ); 
    588588} 
    589589 
    590 // from php.net (modified by Mark Jaquith to behave like the native PHP5 function) 
     590/** 
     591 * Compatibility function for http_build_query 
     592 * Deprecated since PHP 5 is now a requirement 
     593 * @deprecated 
     594 * @param string $data 
     595 * @param string $prefix 
     596 * @param string $sep 
     597 * @param string $key 
     598 * @param bool $urlencode 
     599 * @return string 
     600 */ 
    591601function _http_build_query($data, $prefix=null, $sep=null, $key='', $urlencode=true) { 
    592         $ret = array(); 
    593  
    594         foreach ( (array) $data as $k => $v ) { 
    595                 if ( $urlencode) 
    596                         $k = urlencode($k); 
    597                 if ( is_int($k) && $prefix != null ) 
    598                         $k = $prefix.$k; 
    599                 if ( !empty($key) ) 
    600                         $k = $key . '%5B' . $k . '%5D'; 
    601                 if ( $v === null ) 
    602                         continue; 
    603                 elseif ( $v === FALSE ) 
    604                         $v = '0'; 
    605  
    606                 if ( is_array($v) || is_object($v) ) 
    607                         array_push($ret,_http_build_query($v, '', $sep, $k, $urlencode)); 
    608                 elseif ( $urlencode ) 
    609                         array_push($ret, $k.'='.urlencode($v)); 
    610                 else 
    611                         array_push($ret, $k.'='.$v); 
    612         } 
    613  
    614         if ( null === $sep ) 
    615                 $sep = ini_get('arg_separator.output'); 
    616  
    617         return implode($sep, $ret); 
     602        _deprecated_function( __FUNCTION__, '3.5', 'http_build_query' ); 
     603        return http_build_query( $data, $prefix, $sep, $key, $urlencode ); 
    618604} 
    619605 
    620606/**