git-svn-id: http://svn.automattic.com/wordpress/trunk@4710 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
9154236572
commit
3a87e7bba0
|
@ -288,6 +288,17 @@ function remove_accents($string) {
|
|||
return $string;
|
||||
}
|
||||
|
||||
function sanitize_file_name( $name ) { // Like sanitize_title, but with periods
|
||||
$name = strtolower( $name );
|
||||
$name = preg_replace('/&.+?;/', '', $name); // kill entities
|
||||
$name = str_replace( '_', '-', $name );
|
||||
$name = preg_replace('/[^a-z0-9\s-.]/', '', $name);
|
||||
$name = preg_replace('/\s+/', '-', $name);
|
||||
$name = preg_replace('|-+|', '-', $name);
|
||||
$name = trim($name, '-');
|
||||
return $name;
|
||||
}
|
||||
|
||||
function sanitize_user( $username, $strict = false ) {
|
||||
$raw_username = $username;
|
||||
$username = strip_tags($username);
|
||||
|
|
|
@ -836,7 +836,7 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||
$user_pass = $wpdb->escape($args[2]);
|
||||
$data = $args[3];
|
||||
|
||||
$name = sanitize_file( $data['name'] );
|
||||
$name = sanitize_file_name( $data['name'] );
|
||||
$type = $data['type'];
|
||||
$bits = $data['bits'];
|
||||
|
||||
|
@ -1312,4 +1312,4 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||
|
||||
$wp_xmlrpc_server = new wp_xmlrpc_server();
|
||||
|
||||
?>
|
||||
?>
|
||||
|
|
Loading…
Reference in New Issue