WordPress.org

Make WordPress Core

Ticket #11605: 11605.4.patch

File 11605.4.patch, 749 bytes (added by hakre, 8 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        /**