Ticket #33480: 33480.diff
File 33480.diff, 1.2 KB (added by , 9 years ago) |
---|
-
src/wp-admin/includes/class-wp-filesystem-ssh2.php
class WP_Filesystem_SSH2 extends WP_File 371 371 return is_dir('ssh2.sftp://' . $this->sftp_link . '/' . $path); 372 372 } 373 373 /** 374 374 * @param string $file 375 375 * @return bool 376 376 */ 377 377 public function is_readable($file) { 378 378 $file = ltrim($file, '/'); 379 379 return is_readable('ssh2.sftp://' . $this->sftp_link . '/' . $file); 380 380 } 381 381 /** 382 382 * @param string $file 383 383 * @return bool 384 384 */ 385 385 public function is_writable($file) { 386 $file = ltrim($file, '/');387 return is_writable('ssh2.sftp://' . $this->sftp_link . '/' . $file);386 // PHP will base it's writable checks on system_user === file_owner, not ssh_user === file_owner 387 return true; 388 388 } 389 389 /** 390 390 * @param string $file 391 391 * @return int 392 392 */ 393 393 public function atime($file) { 394 394 $file = ltrim($file, '/'); 395 395 return fileatime('ssh2.sftp://' . $this->sftp_link . '/' . $file); 396 396 } 397 397 398 398 /** 399 399 * @param string $file 400 400 * @return int 401 401 */ 402 402 public function mtime($file) {