X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/f5fcdc7994bb67cce809bc4777944ae8b7fad4a4..53f4633144ed68c8b8fb5861f992b5489894a940:/wp-admin/includes/class-wp-filesystem-base.php diff --git a/wp-admin/includes/class-wp-filesystem-base.php b/wp-admin/includes/class-wp-filesystem-base.php index f8aeb86f..80d92501 100644 --- a/wp-admin/includes/class-wp-filesystem-base.php +++ b/wp-admin/includes/class-wp-filesystem-base.php @@ -171,7 +171,6 @@ class WP_Filesystem_Base { * @return string|false The location of the remote path, false on failure. */ public function find_folder( $folder ) { - if ( isset( $this->cache[ $folder ] ) ) return $this->cache[ $folder ]; @@ -311,7 +310,7 @@ class WP_Filesystem_Base { * @return string The *nix-style representation of permissions. */ public function gethchmod( $file ){ - $perms = $this->getchmod($file); + $perms = intval( $this->getchmod( $file ), 8 ); if (($perms & 0xC000) == 0xC000) // Socket $info = 's'; elseif (($perms & 0xA000) == 0xA000) // Symbolic Link @@ -352,6 +351,17 @@ class WP_Filesystem_Base { return $info; } + /** + * Gets the permissions of the specified file or filepath in their octal format + * + * @since 2.5.0 + * @param string $file + * @return string the last 3 characters of the octal number + */ + public function getchmod( $file ) { + return '777'; + } + /** * Convert *nix-style file permissions to a octal number. * @@ -482,7 +492,7 @@ class WP_Filesystem_Base { * @since 2.5.0 * @abstract * @param string $dir The new current directory. - * @return bool Returns true on success or false on failure. + * @return bool|string */ public function chdir( $dir ) { return false; @@ -496,7 +506,7 @@ class WP_Filesystem_Base { * @param string $file Path to the file. * @param mixed $group A group name or number. * @param bool $recursive Optional. If set True changes file group recursively. Defaults to False. - * @return bool Returns true on success or false on failure. + * @return bool|string */ public function chgrp( $file, $group, $recursive = false ) { return false; @@ -510,7 +520,7 @@ class WP_Filesystem_Base { * @param string $file Path to the file. * @param int $mode Optional. The permissions as octal number, usually 0644 for files, 0755 for dirs. * @param bool $recursive Optional. If set True changes file group recursively. Defaults to False. - * @return bool Returns true on success or false on failure. + * @return bool|string */ public function chmod( $file, $mode = false, $recursive = false ) { return false;