WordPress.org

Make WordPress Core

Ticket #24106: 24106.patch

File 24106.patch, 1.0 KB (added by TobiasBg, 2 years ago)

Simplify wp_slash()

  • wp-includes/formatting.php

    function sanitize_trackback_urls( $to_ping ) { 
    33473347} 
    33483348 
    33493349/** 
    3350  * Add slashes to a string or array of strings. 
     3350 * Add slashes to a string or array of strings, in recursive manner. 
    33513351 * 
    33523352 * This should be used when preparing data for core API that expects slashed data. 
    33533353 * This should not be used to escape data going directly into an SQL query. 
    function sanitize_trackback_urls( $to_ping ) { 
    33583358 * @return string|array Slashed $value 
    33593359 */ 
    33603360function wp_slash( $value ) { 
    3361         if ( is_array( $value ) ) { 
    3362                 foreach ( $value as $k => $v ) { 
    3363                         if ( is_array( $v ) ) { 
    3364                                 $value[$k] = wp_slash( $v ); 
    3365                         } else { 
    3366                                 $value[$k] = addslashes( $v ); 
    3367                         } 
    3368                 } 
    3369         } else { 
     3361        if ( is_array( $value ) ) 
     3362                $value = array_map( 'wp_slash', $value ); 
     3363        else 
    33703364                $value = addslashes( $value ); 
    3371         } 
    33723365 
    33733366        return $value; 
    33743367}