Ticket #15134: filesystem.patch
File filesystem.patch, 1.7 KB (added by , 14 years ago) |
---|
-
wp-admin/includes/class-wp-filesystem-direct.php
221 221 return false; 222 222 $file = str_replace('\\', '/', $file); //for win32, occasional problems deleteing files otherwise 223 223 224 if ( $this->is_link(untrailingslashit($file)) ) 225 return @unlink(untrailingslashit($file)); 224 226 if ( $this->is_file($file) ) 225 227 return @unlink($file); 226 228 if ( ! $recursive && $this->is_dir($file) ) … … 253 255 return @is_dir($path); 254 256 } 255 257 258 function is_link($path) { 259 return @is_link($path); 260 } 261 256 262 function is_readable($file) { 257 263 return @is_readable($file); 258 264 } -
wp-admin/includes/class-wp-filesystem-ssh2.php
252 252 } 253 253 254 254 function delete($file, $recursive = false) { 255 if ( $this->is_link(untrailingslashit($file)) ) 256 return ssh2_sftp_unlink($this->sftp_link, untrailingslashit($file)); 255 257 if ( $this->is_file($file) ) 256 258 return ssh2_sftp_unlink($this->sftp_link, $file); 257 259 if ( ! $recursive ) … … 280 282 return is_dir('ssh2.sftp://' . $this->sftp_link . '/' . $path); 281 283 } 282 284 285 function is_link($path) { 286 $path = trim($path, '/'); 287 return is_link('ssh2.sftp://' . $this->sftp_link . '/' . $path); 288 } 289 283 290 function is_readable($file) { 284 291 $file = ltrim($file, '/'); 285 292 return is_readable('ssh2.sftp://' . $this->sftp_link . '/' . $file);