X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/53f4633144ed68c8b8fb5861f992b5489894a940..607b7e02d77e7326161e8ec15639052d2040f745:/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..87cf3f55 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,15 @@ class WP_Filesystem_Base { */ public $method = ''; + /** + * @access public + * @var WP_Error + */ public $errors = null; + /** + * @access public + */ public $options = array(); /** @@ -131,7 +139,7 @@ class WP_Filesystem_Base { * @return string The location of the remote path. */ public function find_base_dir( $base = '.', $echo = false ) { - _deprecated_function(__FUNCTION__, '2.7', 'WP_Filesystem::abspath() or WP_Filesystem::wp_*_dir()' ); + _deprecated_function(__FUNCTION__, '2.7.0', 'WP_Filesystem::abspath() or WP_Filesystem::wp_*_dir()' ); $this->verbose = $echo; return $this->abspath(); } @@ -153,7 +161,7 @@ class WP_Filesystem_Base { * @return string The location of the remote path. */ public function get_base_dir( $base = '.', $echo = false ) { - _deprecated_function(__FUNCTION__, '2.7', 'WP_Filesystem::abspath() or WP_Filesystem::wp_*_dir()' ); + _deprecated_function(__FUNCTION__, '2.7.0', 'WP_Filesystem::abspath() or WP_Filesystem::wp_*_dir()' ); $this->verbose = $echo; return $this->abspath(); } @@ -230,6 +238,7 @@ class WP_Filesystem_Base { * * Expects Windows sanitized path. * + * @access public * @since 2.7.0 * * @param string $folder The folder to locate. @@ -243,8 +252,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 +279,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 +291,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); } @@ -301,7 +317,7 @@ class WP_Filesystem_Base { * * From the PHP documentation page for fileperms(). * - * @link http://docs.php.net/fileperms + * @link https://secure.php.net/manual/en/function.fileperms.php * * @access public * @since 2.5.0 @@ -354,6 +370,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 @@ -368,7 +385,7 @@ class WP_Filesystem_Base { * Converts '-rw-r--r--' to 0644 * From "info at rvgate dot nl"'s comment on the PHP documentation for chmod() * - * @link http://docs.php.net/manual/en/function.chmod.php#49614 + * @link https://secure.php.net/manual/en/function.chmod.php#49614 * * @access public * @since 2.5.0 @@ -401,6 +418,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 +433,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 +448,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 +461,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 +475,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 +489,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 +505,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 +518,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 +532,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 +548,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 +564,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 +578,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 +592,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 +611,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 +628,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 +646,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 +660,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 +674,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 +688,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 +702,11 @@ class WP_Filesystem_Base { /** * Check if a file or directory is writable. * + * @access public * @since 2.5.0 * @abstract + * + * @param string $file Path to file. * @return bool Whether $file is writable. */ public function is_writable( $file ) { @@ -660,8 +716,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 +730,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 +744,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 +760,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 +778,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 +798,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 +814,7 @@ class WP_Filesystem_Base { /** * Get details for files in a directory or a specific file. * + * @access public * @since 2.5.0 * @abstract *