mirror of
https://github.com/WordPress/WordPress.git
synced 2025-02-16 19:46:21 +00:00
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;
|
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 ) {
|
function sanitize_user( $username, $strict = false ) {
|
||||||
$raw_username = $username;
|
$raw_username = $username;
|
||||||
$username = strip_tags($username);
|
$username = strip_tags($username);
|
||||||
|
@ -836,7 +836,7 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||||||
$user_pass = $wpdb->escape($args[2]);
|
$user_pass = $wpdb->escape($args[2]);
|
||||||
$data = $args[3];
|
$data = $args[3];
|
||||||
|
|
||||||
$name = sanitize_file( $data['name'] );
|
$name = sanitize_file_name( $data['name'] );
|
||||||
$type = $data['type'];
|
$type = $data['type'];
|
||||||
$bits = $data['bits'];
|
$bits = $data['bits'];
|
||||||
|
|
||||||
@ -1312,4 +1312,4 @@ class wp_xmlrpc_server extends IXR_Server {
|
|||||||
|
|
||||||
$wp_xmlrpc_server = new wp_xmlrpc_server();
|
$wp_xmlrpc_server = new wp_xmlrpc_server();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user