WordPress.org

Make WordPress Core

Ticket #21121: 21121.diff

File 21121.diff, 1.6 KB (added by kurtpayne, 6 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/**