WordPress.org

Make WordPress Core

Ticket #21966: 21966.patch

File 21966.patch, 991 bytes (added by SergeyBiryukov, 9 years ago)
  • wp-includes/formatting.php

     
    28262826                case 'mailserver_url':
    28272827                case 'mailserver_login':
    28282828                case 'mailserver_pass':
    2829                 case 'ping_sites':
    28302829                case 'upload_path':
    2831                         $value = strip_tags($value);
    2832                         $value = wp_kses_data($value);
     2830                        $value = strip_tags( $value );
     2831                        $value = wp_kses_data( $value );
    28332832                        break;
    28342833
     2834                case 'ping_sites':
     2835                        $value = strip_tags( $value );
     2836                        $value = wp_kses_data( $value );
     2837
     2838                        $ping_sites = array();
     2839                        $services = explode( "\n", $value );
     2840                        foreach ( (array) $services as $service ) {
     2841                                $service = esc_url_raw( trim( $service ) );
     2842                                if ( '' != $service )
     2843                                        $ping_sites[] = $service;
     2844                        }
     2845                        $value = implode( "\n", $ping_sites );
     2846                        break;
     2847
    28352848                case 'gmt_offset':
    28362849                        $value = preg_replace('/[^0-9:.-]/', '', $value); // strips slashes
    28372850                        break;