X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/dc1231b7312fbdca99e9e887cc2bb35a28f85cdc..refs/tags/wordpress-4.4:/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 80d92501..7e6a80f0 100644 --- a/wp-admin/includes/class-wp-filesystem-base.php +++ b/wp-admin/includes/class-wp-filesystem-base.php @@ -24,6 +24,7 @@ class WP_Filesystem_Base { /** * Cached list of local filepaths to mapped remote filepaths. * + * @access public * @since 2.7.0 * @var array */ @@ -38,8 +39,14 @@ class WP_Filesystem_Base { */ public $method = ''; + /** + * @access public + */ public $errors = null; + /** + * @access public + */ public $options = array(); /** @@ -230,6 +237,7 @@ class WP_Filesystem_Base { * * Expects Windows sanitized path. * + * @access public * @since 2.7.0 * * @param string $folder The folder to locate. @@ -243,8 +251,10 @@ class WP_Filesystem_Base { $folder = untrailingslashit($folder); - if ( $this->verbose ) - printf( "\n" . __('Looking for %1$s in %2$s') . "
\n", $folder, $base ); + if ( $this->verbose ) { + /* translators: 1: folder to locate, 2: folder to start searching from */ + printf( "\n" . __( 'Looking for %1$s in %2$s' ) . "
\n", $folder, $base ); + } $folder_parts = explode('/', $folder); $folder_part_keys = array_keys( $folder_parts ); @@ -268,8 +278,10 @@ class WP_Filesystem_Base { // Let's try that folder: $newdir = trailingslashit(path_join($base, $key)); - if ( $this->verbose ) - printf( "\n" . __('Changing to %s') . "
\n", $newdir ); + if ( $this->verbose ) { + /* translators: %s: directory name */ + printf( "\n" . __( 'Changing to %s' ) . "
\n", $newdir ); + } // Only search for the remaining path tokens in the directory, not the full path again. $newfolder = implode( '/', array_slice( $folder_parts, $index + 1 ) ); @@ -278,10 +290,13 @@ class WP_Filesystem_Base { } } - // Only check this as a last resort, to prevent locating the incorrect install. All above procedures will fail quickly if this is the right branch to take. + // Only check this as a last resort, to prevent locating the incorrect install. + // All above procedures will fail quickly if this is the right branch to take. if (isset( $files[ $last_path ] ) ) { - if ( $this->verbose ) - printf( "\n" . __('Found %s') . "
\n", $base . $last_path ); + if ( $this->verbose ) { + /* translators: %s: directory name */ + printf( "\n" . __( 'Found %s' ) . "
\n", $base . $last_path ); + } return trailingslashit($base . $last_path); } @@ -354,6 +369,7 @@ class WP_Filesystem_Base { /** * Gets the permissions of the specified file or filepath in their octal format * + * @access public * @since 2.5.0 * @param string $file * @return string the last 3 characters of the octal number @@ -401,6 +417,7 @@ class WP_Filesystem_Base { /** * Determine if the string provided contains binary characters. * + * @access public * @since 2.7.0 * * @param string $text String to test against. @@ -415,6 +432,7 @@ class WP_Filesystem_Base { * * Default behavior is to do nothing, override this in your subclass, if desired. * + * @access public * @since 2.5.0 * * @param string $file Path to the file. @@ -429,8 +447,10 @@ class WP_Filesystem_Base { /** * Connect filesystem. * + * @access public * @since 2.5.0 * @abstract + * * @return bool True on success or false on failure (always true for WP_Filesystem_Direct). */ public function connect() { @@ -440,8 +460,10 @@ class WP_Filesystem_Base { /** * Read entire file into a string. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Name of the file to read. * @return mixed|bool Returns the read data or false on failure. */ @@ -452,8 +474,10 @@ class WP_Filesystem_Base { /** * Read entire file into an array. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Path to the file. * @return array|bool the file contents in an array or false on failure. */ @@ -464,8 +488,10 @@ class WP_Filesystem_Base { /** * Write a string to a file. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Remote path to the file where to write the data. * @param string $contents The data to write. * @param int $mode Optional. The file permissions as octal number, usually 0644. @@ -478,8 +504,10 @@ class WP_Filesystem_Base { /** * Get the current working directory. * + * @access public * @since 2.5.0 * @abstract + * * @return string|bool The current working directory on success, or false on failure. */ public function cwd() { @@ -489,8 +517,10 @@ class WP_Filesystem_Base { /** * Change current directory. * + * @access public * @since 2.5.0 * @abstract + * * @param string $dir The new current directory. * @return bool|string */ @@ -501,8 +531,10 @@ class WP_Filesystem_Base { /** * Change the file group. * + * @access public * @since 2.5.0 * @abstract + * * @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. @@ -515,8 +547,10 @@ class WP_Filesystem_Base { /** * Change filesystem permissions. * + * @access public * @since 2.5.0 * @abstract + * * @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. @@ -529,8 +563,10 @@ class WP_Filesystem_Base { /** * Get the file owner. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Path to the file. * @return string|bool Username of the user or false on error. */ @@ -541,8 +577,10 @@ class WP_Filesystem_Base { /** * Get the file's group. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Path to the file. * @return string|bool The group or false on error. */ @@ -553,8 +591,10 @@ class WP_Filesystem_Base { /** * Copy a file. * + * @access public * @since 2.5.0 * @abstract + * * @param string $source Path to the source file. * @param string $destination Path to the destination file. * @param bool $overwrite Optional. Whether to overwrite the destination file if it exists. @@ -570,8 +610,10 @@ class WP_Filesystem_Base { /** * Move a file. * + * @access public * @since 2.5.0 * @abstract + * * @param string $source Path to the source file. * @param string $destination Path to the destination file. * @param bool $overwrite Optional. Whether to overwrite the destination file if it exists. @@ -585,8 +627,10 @@ class WP_Filesystem_Base { /** * Delete a file or directory. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Path to the file. * @param bool $recursive Optional. If set True changes file group recursively. Defaults to False. * Default false. @@ -601,8 +645,10 @@ class WP_Filesystem_Base { /** * Check if a file or directory exists. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Path to file/directory. * @return bool Whether $file exists or not. */ @@ -613,8 +659,10 @@ class WP_Filesystem_Base { /** * Check if resource is a file. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file File path. * @return bool Whether $file is a file. */ @@ -625,8 +673,10 @@ class WP_Filesystem_Base { /** * Check if resource is a directory. * + * @access public * @since 2.5.0 * @abstract + * * @param string $path Directory path. * @return bool Whether $path is a directory. */ @@ -637,8 +687,10 @@ class WP_Filesystem_Base { /** * Check if a file is readable. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Path to file. * @return bool Whether $file is readable. */ @@ -649,8 +701,10 @@ class WP_Filesystem_Base { /** * Check if a file or directory is writable. * + * @access public * @since 2.5.0 * @abstract + * * @return bool Whether $file is writable. */ public function is_writable( $file ) { @@ -660,8 +714,10 @@ class WP_Filesystem_Base { /** * Gets the file's last access time. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Path to file. * @return int|bool Unix timestamp representing last access time. */ @@ -672,8 +728,10 @@ class WP_Filesystem_Base { /** * Gets the file modification time. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Path to file. * @return int|bool Unix timestamp representing modification time. */ @@ -684,8 +742,10 @@ class WP_Filesystem_Base { /** * Gets the file size (in bytes). * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Path to file. * @return int|bool Size of the file in bytes. */ @@ -698,8 +758,10 @@ class WP_Filesystem_Base { * * Note: If $file doesn't exist, it will be created. * + * @access public * @since 2.5.0 * @abstract + * * @param string $file Path to file. * @param int $time Optional. Modified time to set for file. * Default 0. @@ -714,8 +776,10 @@ class WP_Filesystem_Base { /** * Create a directory. * + * @access public * @since 2.5.0 * @abstract + * * @param string $path Path for new directory. * @param mixed $chmod Optional. The permissions as octal number, (or False to skip chmod) * Default false. @@ -732,8 +796,10 @@ class WP_Filesystem_Base { /** * Delete a directory. * + * @access public * @since 2.5.0 * @abstract + * * @param string $path Path to directory. * @param bool $recursive Optional. Whether to recursively remove files/directories. * Default false. @@ -746,6 +812,7 @@ class WP_Filesystem_Base { /** * Get details for files in a directory or a specific file. * + * @access public * @since 2.5.0 * @abstract *