WordPress.org

Make WordPress Core

Ticket #11605: 11605.5.patch

File 11605.5.patch, 1.0 KB (added by hakre, 4 years ago)
  • wp-includes/wp-db.php

    ### Eclipse Workspace Patch 1.0
    #P wordpress-trunk
     
    469469                } 
    470470        } 
    471471 
    472         function _weak_escape($string) { 
    473                 return addslashes($string); 
    474         } 
    475  
    476472        function _real_escape($string) { 
    477473                if ( $this->dbh && $this->real_escape ) 
    478474                        return mysql_real_escape_string( $string, $this->dbh ); 
     
    503499         * @param string|array $data 
    504500         * @return string query safe string 
    505501         */ 
    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; 
     502        function escape( $data ) { 
     503                if ( is_array ( $data ) ) 
     504                        return array_map( array( &$this, 'escape' ), $data ); 
     505                         
     506                return addslashes( $data ); 
    519507        } 
    520508 
    521509        /**