WordPress.org

Make WordPress Core

Ticket #24106: 24106.patch

File 24106.patch, 1.0 KB (added by TobiasBg, 5 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}