WordPress.org

Make WordPress Core

Ticket #4084: 4084b.diff

File 4084b.diff, 1.3 KB (added by mdawaffe, 8 years ago)

idea

  • wp-includes/formatting.php

     
    581581} 
    582582 
    583583 
    584 function stripslashes_deep($value) 
    585 { 
     584function stripslashes_deep($value) { 
    586585         $value = is_array($value) ? 
    587                                                         array_map('stripslashes_deep', $value) : 
    588                                                         stripslashes($value); 
     586                array_map('stripslashes_deep', $value) : 
     587                stripslashes($value); 
    589588 
    590589         return $value; 
    591590} 
    592591 
     592function urlencode_deep($value) { 
     593         $value = is_array($value) ? 
     594                 array_map('urlencode_deep', $value) : 
     595                 urlencode($value); 
     596 
     597         return $value; 
     598} 
     599 
    593600function antispambot($emailaddy, $mailto=0) { 
    594601        $emailNOSPAMaddy = ''; 
    595602        srand ((float) microtime() * 1000000); 
  • wp-includes/functions.php

     
    808808        parse_str($query, $qs); 
    809809        if ( get_magic_quotes_gpc() ) 
    810810                $qs = stripslashes_deep($qs); // parse_str() adds slashes if magicquotes is on.  See: http://php.net/parse_str 
     811        $qs = urlencode_deep($qs); 
    811812        if ( is_array(func_get_arg(0)) ) { 
    812813                $kayvees = func_get_arg(0); 
    813814                $qs = array_merge($qs, $kayvees);