WordPress.org

Make WordPress Core

Ticket #11605: 11605.4.patch

File 11605.4.patch, 749 bytes (added by hakre, 5 years ago)
  • wp-includes/wp-db.php

     
    503503         * @param string|array $data 
    504504         * @return string query safe string 
    505505         */ 
    506         function escape($data) { 
    507                 if ( is_array($data) ) { 
    508                         foreach ( (array) $data as $k => $v ) { 
    509                                 if ( is_array($v) ) 
    510                                         $data[$k] = $this->escape( $v ); 
    511                                 else 
    512                                         $data[$k] = $this->_weak_escape( $v ); 
    513                         } 
    514                 } else { 
    515                         $data = $this->_weak_escape( $data ); 
    516                 } 
    517  
    518                 return $data; 
     506        function escape( $data ) { 
     507                if ( is_array ( $data ) ) 
     508                        return array_map( array( &$this, 'escape' ), $data ); 
     509                         
     510                return addslashes( $data ); 
    519511        } 
    520512 
    521513        /**