Current Path: > home > codekrsu > > ameliagraphics.com > > wp-admin > includes
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
admin-filters.php | File | 8034 bytes | January 27 2025 19:41:22. | |
admin.php | File | 3628 bytes | July 11 2023 09:03:24. | |
ajax-actions.php | File | 151629 bytes | October 26 2024 00:26:20. | |
bookmark.php | File | 11725 bytes | March 04 2025 10:55:24. | |
class-automatic-upgrader-skin.php | File | 3663 bytes | June 22 2023 18:36:26. | |
class-bulk-plugin-upgrader-skin.php | File | 2590 bytes | May 02 2024 21:20:10. | |
class-bulk-theme-upgrader-skin.php | File | 2660 bytes | May 02 2024 21:20:10. | |
class-bulk-upgrader-skin.php | File | 6753 bytes | May 02 2024 21:20:10. | |
class-core-upgrader.php | File | 15191 bytes | October 06 2024 03:25:12. | |
class-custom-background.php | File | 21650 bytes | February 12 2025 02:06:26. | |
class-custom-image-header.php | File | 49296 bytes | February 08 2025 20:53:18. | |
class-file-upload-upgrader.php | File | 4163 bytes | March 07 2024 10:58:16. | |
class-ftp-pure.php | File | 5426 bytes | November 01 2019 18:57:02. | |
class-ftp-sockets.php | File | 8479 bytes | March 22 2022 20:25:04. | |
class-ftp.php | File | 27370 bytes | February 20 2025 13:42:28. | |
class-language-pack-upgrader-skin.php | File | 2870 bytes | May 02 2024 21:20:10. | |
class-language-pack-upgrader.php | File | 15561 bytes | April 30 2024 12:39:08. | |
class-pclzip.php | File | 196695 bytes | December 13 2024 03:23:16. | |
class-plugin-installer-skin.php | File | 12053 bytes | October 03 2024 04:25:16. | |
class-plugin-upgrader-skin.php | File | 3278 bytes | June 14 2023 10:34:28. | |
class-plugin-upgrader.php | File | 23243 bytes | October 03 2024 04:25:16. | |
class-theme-upgrader-skin.php | File | 4176 bytes | February 27 2024 01:35:08. | |
class-theme-upgrader.php | File | 26702 bytes | October 03 2024 04:25:16. | |
class-walker-category-checklist.php | File | 5091 bytes | August 14 2024 03:37:16. | |
class-walker-nav-menu-checklist.php | File | 5628 bytes | September 08 2023 13:32:24. | |
class-walker-nav-menu-edit.php | File | 14180 bytes | October 21 2024 23:55:16. | |
class-wp-ajax-upgrader-skin.php | File | 4193 bytes | June 22 2023 18:36:26. | |
class-wp-application-passwords-list-table.php | File | 6949 bytes | February 17 2024 02:47:12. | |
class-wp-automatic-updater.php | File | 61902 bytes | November 26 2024 15:03:18. | |
class-wp-comments-list-table.php | File | 33056 bytes | February 27 2025 04:50:24. | |
class-wp-community-events.php | File | 18769 bytes | September 12 2023 19:23:18. | |
class-wp-debug-data.php | File | 66619 bytes | March 01 2025 05:29:24. | |
class-wp-filesystem-base.php | File | 24410 bytes | February 17 2024 02:47:12. | |
class-wp-filesystem-direct.php | File | 18143 bytes | February 17 2024 02:47:12. | |
class-wp-filesystem-ftpext.php | File | 23101 bytes | February 17 2024 02:47:12. | |
class-wp-filesystem-ftpsockets.php | File | 18479 bytes | February 17 2024 02:47:12. | |
class-wp-filesystem-ssh2.php | File | 23310 bytes | February 17 2024 02:47:12. | |
class-wp-importer.php | File | 7499 bytes | February 04 2025 00:52:24. | |
class-wp-internal-pointers.php | File | 4577 bytes | June 14 2023 16:57:20. | |
class-wp-links-list-table.php | File | 9241 bytes | July 17 2024 19:43:16. | |
class-wp-list-table-compat.php | File | 1497 bytes | November 14 2020 21:54:08. | |
class-wp-list-table.php | File | 52906 bytes | February 06 2025 17:24:24. | |
class-wp-media-list-table.php | File | 25899 bytes | March 17 2025 22:54:28. | |
class-wp-ms-sites-list-table.php | File | 22019 bytes | March 23 2025 18:48:32. | |
class-wp-ms-themes-list-table.php | File | 28438 bytes | March 10 2025 22:16:28. | |
class-wp-ms-users-list-table.php | File | 15719 bytes | February 27 2025 05:09:24. | |
class-wp-plugin-install-list-table.php | File | 24786 bytes | July 17 2024 19:43:16. | |
class-wp-plugins-list-table.php | File | 57786 bytes | September 03 2024 22:19:14. | |
class-wp-post-comments-list-table.php | File | 1453 bytes | October 04 2022 07:47:16. | |
class-wp-posts-list-table.php | File | 64216 bytes | March 17 2025 22:54:28. | |
class-wp-privacy-data-export-requests-list-table.php | File | 5563 bytes | March 11 2022 00:22:02. | |
class-wp-privacy-data-removal-requests-list-table.php | File | 5715 bytes | September 08 2023 13:32:24. | |
class-wp-privacy-policy-content.php | File | 32626 bytes | January 30 2025 02:54:24. | |
class-wp-privacy-requests-table.php | File | 14395 bytes | March 24 2025 23:59:34. | |
class-wp-screen.php | File | 37327 bytes | March 06 2025 04:12:28. | |
class-wp-site-health-auto-updates.php | File | 14337 bytes | November 04 2024 20:25:18. | |
class-wp-site-health.php | File | 122362 bytes | March 18 2025 02:40:26. | |
class-wp-site-icon.php | File | 6414 bytes | March 03 2024 01:15:14. | |
class-wp-terms-list-table.php | File | 21182 bytes | June 15 2024 16:34:14. | |
class-wp-theme-install-list-table.php | File | 15599 bytes | January 22 2025 02:49:22. | |
class-wp-themes-list-table.php | File | 10349 bytes | January 22 2025 02:49:22. | |
class-wp-upgrader-skin.php | File | 7110 bytes | May 02 2024 21:20:10. | |
class-wp-upgrader-skins.php | File | 1477 bytes | October 08 2019 21:19:04. | |
class-wp-upgrader.php | File | 48009 bytes | April 25 2025 03:18:32. | |
class-wp-users-list-table.php | File | 19058 bytes | January 10 2024 16:57:16. | |
comment.php | File | 6121 bytes | July 21 2022 02:15:10. | |
continents-cities.php | File | 20540 bytes | September 20 2022 03:24:12. | |
credits.php | File | 5870 bytes | December 19 2024 08:44:24. | |
dashboard.php | File | 69710 bytes | October 03 2024 04:25:16. | |
deprecated.php | File | 41776 bytes | January 10 2024 16:57:16. | |
edit-tag-messages.php | File | 1478 bytes | December 07 2021 17:20:02. | |
export.php | File | 25565 bytes | April 16 2024 00:03:10. | |
file.php | File | 98169 bytes | March 03 2025 05:19:24. | |
image-edit.php | File | 43883 bytes | March 17 2025 00:47:30. | |
image.php | File | 42664 bytes | March 02 2025 23:55:24. | |
import.php | File | 6617 bytes | July 27 2024 04:27:16. | |
list-table.php | File | 3802 bytes | October 04 2022 07:47:16. | |
media.php | File | 119109 bytes | March 25 2025 18:07:54. | |
menu.php | File | 9618 bytes | November 06 2023 14:27:24. | |
meta-boxes.php | File | 66076 bytes | February 08 2025 16:44:24. | |
misc.php | File | 45783 bytes | March 02 2025 05:43:24. | |
ms-admin-filters.php | File | 1296 bytes | September 20 2022 06:51:10. | |
ms-deprecated.php | File | 3770 bytes | September 20 2022 06:51:10. | |
ms.php | File | 34318 bytes | March 03 2025 04:35:24. | |
nav-menu.php | File | 49041 bytes | March 07 2025 04:48:24. | |
network.php | File | 26996 bytes | March 10 2025 22:16:28. | |
noop.php | File | 1148 bytes | September 21 2023 05:27:26. | |
options.php | File | 4251 bytes | February 27 2024 01:18:10. | |
plugin-install.php | File | 39474 bytes | August 09 2024 04:18:16. | |
plugin.php | File | 92925 bytes | December 05 2024 17:13:18. | |
post.php | File | 82203 bytes | March 11 2025 00:03:26. | |
privacy-tools.php | File | 33462 bytes | June 22 2023 18:36:26. | |
revision.php | File | 16567 bytes | July 05 2025 10:22:38. | |
schema.php | File | 42867 bytes | July 08 2025 00:34:32. | |
screen.php | File | 6378 bytes | June 15 2024 16:34:14. | |
taxonomy.php | File | 8424 bytes | March 10 2023 12:04:20. | |
template.php | File | 98529 bytes | February 08 2025 16:44:24. | |
theme-install.php | File | 6990 bytes | February 27 2024 01:35:08. | |
theme.php | File | 47742 bytes | July 27 2024 04:27:16. | |
translation-install.php | File | 11075 bytes | September 11 2024 16:08:20. | |
update-core.php | File | 70146 bytes | April 14 2025 19:29:22. | |
update.php | File | 34437 bytes | February 23 2025 16:11:22. | |
upgrade.php | File | 114781 bytes | July 08 2025 00:34:32. | |
user.php | File | 23532 bytes | March 02 2025 05:43:24. | |
widgets.php | File | 10912 bytes | September 09 2023 13:28:26. |
<?php /** * WordPress Direct Filesystem. * * @package WordPress * @subpackage Filesystem */ /** * WordPress Filesystem Class for direct PHP file and folder manipulation. * * @since 2.5.0 * * @see WP_Filesystem_Base */ class WP_Filesystem_Direct extends WP_Filesystem_Base { /** * Constructor. * * @since 2.5.0 * * @param mixed $arg Not used. */ public function __construct( $arg ) { $this->method = 'direct'; $this->errors = new WP_Error(); } /** * Reads entire file into a string. * * @since 2.5.0 * * @param string $file Name of the file to read. * @return string|false Read data on success, false on failure. */ public function get_contents( $file ) { return @file_get_contents( $file ); } /** * Reads entire file into an array. * * @since 2.5.0 * * @param string $file Path to the file. * @return array|false File contents in an array on success, false on failure. */ public function get_contents_array( $file ) { return @file( $file ); } /** * Writes a string to a file. * * @since 2.5.0 * * @param string $file Remote path to the file where to write the data. * @param string $contents The data to write. * @param int|false $mode Optional. The file permissions as octal number, usually 0644. * Default false. * @return bool True on success, false on failure. */ public function put_contents( $file, $contents, $mode = false ) { $fp = @fopen( $file, 'wb' ); if ( ! $fp ) { return false; } mbstring_binary_safe_encoding(); $data_length = strlen( $contents ); $bytes_written = fwrite( $fp, $contents ); reset_mbstring_encoding(); fclose( $fp ); if ( $data_length !== $bytes_written ) { return false; } $this->chmod( $file, $mode ); return true; } /** * Gets the current working directory. * * @since 2.5.0 * * @return string|false The current working directory on success, false on failure. */ public function cwd() { return getcwd(); } /** * Changes current directory. * * @since 2.5.0 * * @param string $dir The new current directory. * @return bool True on success, false on failure. */ public function chdir( $dir ) { return @chdir( $dir ); } /** * Changes the file group. * * @since 2.5.0 * * @param string $file Path to the file. * @param string|int $group A group name or number. * @param bool $recursive Optional. If set to true, changes file group recursively. * Default false. * @return bool True on success, false on failure. */ public function chgrp( $file, $group, $recursive = false ) { if ( ! $this->exists( $file ) ) { return false; } if ( ! $recursive ) { return chgrp( $file, $group ); } if ( ! $this->is_dir( $file ) ) { return chgrp( $file, $group ); } // Is a directory, and we want recursive. $file = trailingslashit( $file ); $filelist = $this->dirlist( $file ); foreach ( $filelist as $filename ) { $this->chgrp( $file . $filename, $group, $recursive ); } return true; } /** * Changes filesystem permissions. * * @since 2.5.0 * * @param string $file Path to the file. * @param int|false $mode Optional. The permissions as octal number, usually 0644 for files, * 0755 for directories. Default false. * @param bool $recursive Optional. If set to true, changes file permissions recursively. * Default false. * @return bool True on success, false on failure. */ public function chmod( $file, $mode = false, $recursive = false ) { if ( ! $mode ) { if ( $this->is_file( $file ) ) { $mode = FS_CHMOD_FILE; } elseif ( $this->is_dir( $file ) ) { $mode = FS_CHMOD_DIR; } else { return false; } } if ( ! $recursive || ! $this->is_dir( $file ) ) { return chmod( $file, $mode ); } // Is a directory, and we want recursive. $file = trailingslashit( $file ); $filelist = $this->dirlist( $file ); foreach ( (array) $filelist as $filename => $filemeta ) { $this->chmod( $file . $filename, $mode, $recursive ); } return true; } /** * Changes the owner of a file or directory. * * @since 2.5.0 * * @param string $file Path to the file or directory. * @param string|int $owner A user name or number. * @param bool $recursive Optional. If set to true, changes file owner recursively. * Default false. * @return bool True on success, false on failure. */ public function chown( $file, $owner, $recursive = false ) { if ( ! $this->exists( $file ) ) { return false; } if ( ! $recursive ) { return chown( $file, $owner ); } if ( ! $this->is_dir( $file ) ) { return chown( $file, $owner ); } // Is a directory, and we want recursive. $filelist = $this->dirlist( $file ); foreach ( $filelist as $filename ) { $this->chown( $file . '/' . $filename, $owner, $recursive ); } return true; } /** * Gets the file owner. * * @since 2.5.0 * * @param string $file Path to the file. * @return string|false Username of the owner on success, false on failure. */ public function owner( $file ) { $owneruid = @fileowner( $file ); if ( ! $owneruid ) { return false; } if ( ! function_exists( 'posix_getpwuid' ) ) { return $owneruid; } $ownerarray = posix_getpwuid( $owneruid ); if ( ! $ownerarray ) { return false; } return $ownerarray['name']; } /** * Gets the permissions of the specified file or filepath in their octal format. * * FIXME does not handle errors in fileperms() * * @since 2.5.0 * * @param string $file Path to the file. * @return string Mode of the file (the last 3 digits). */ public function getchmod( $file ) { return substr( decoct( @fileperms( $file ) ), -3 ); } /** * Gets the file's group. * * @since 2.5.0 * * @param string $file Path to the file. * @return string|false The group on success, false on failure. */ public function group( $file ) { $gid = @filegroup( $file ); if ( ! $gid ) { return false; } if ( ! function_exists( 'posix_getgrgid' ) ) { return $gid; } $grouparray = posix_getgrgid( $gid ); if ( ! $grouparray ) { return false; } return $grouparray['name']; } /** * Copies a file. * * @since 2.5.0 * * @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. * Default false. * @param int|false $mode Optional. The permissions as octal number, usually 0644 for files, * 0755 for dirs. Default false. * @return bool True on success, false on failure. */ public function copy( $source, $destination, $overwrite = false, $mode = false ) { if ( ! $overwrite && $this->exists( $destination ) ) { return false; } $rtval = copy( $source, $destination ); if ( $mode ) { $this->chmod( $destination, $mode ); } return $rtval; } /** * Moves a file or directory. * * After moving files or directories, OPcache will need to be invalidated. * * If moving a directory fails, `copy_dir()` can be used for a recursive copy. * * Use `move_dir()` for moving directories with OPcache invalidation and a * fallback to `copy_dir()`. * * @since 2.5.0 * * @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. * Default false. * @return bool True on success, false on failure. */ public function move( $source, $destination, $overwrite = false ) { if ( ! $overwrite && $this->exists( $destination ) ) { return false; } if ( $overwrite && $this->exists( $destination ) && ! $this->delete( $destination, true ) ) { // Can't overwrite if the destination couldn't be deleted. return false; } // Try using rename first. if that fails (for example, source is read only) try copy. if ( @rename( $source, $destination ) ) { return true; } // Backward compatibility: Only fall back to `::copy()` for single files. if ( $this->is_file( $source ) && $this->copy( $source, $destination, $overwrite ) && $this->exists( $destination ) ) { $this->delete( $source ); return true; } else { return false; } } /** * Deletes a file or directory. * * @since 2.5.0 * * @param string $file Path to the file or directory. * @param bool $recursive Optional. If set to true, deletes files and folders recursively. * Default false. * @param string|false $type Type of resource. 'f' for file, 'd' for directory. * Default false. * @return bool True on success, false on failure. */ public function delete( $file, $recursive = false, $type = false ) { if ( empty( $file ) ) { // Some filesystems report this as /, which can cause non-expected recursive deletion of all files in the filesystem. return false; } $file = str_replace( '\\', '/', $file ); // For Win32, occasional problems deleting files otherwise. if ( 'f' === $type || $this->is_file( $file ) ) { return @unlink( $file ); } if ( ! $recursive && $this->is_dir( $file ) ) { return @rmdir( $file ); } // At this point it's a folder, and we're in recursive mode. $file = trailingslashit( $file ); $filelist = $this->dirlist( $file, true ); $retval = true; if ( is_array( $filelist ) ) { foreach ( $filelist as $filename => $fileinfo ) { if ( ! $this->delete( $file . $filename, $recursive, $fileinfo['type'] ) ) { $retval = false; } } } if ( file_exists( $file ) && ! @rmdir( $file ) ) { $retval = false; } return $retval; } /** * Checks if a file or directory exists. * * @since 2.5.0 * * @param string $path Path to file or directory. * @return bool Whether $path exists or not. */ public function exists( $path ) { return @file_exists( $path ); } /** * Checks if resource is a file. * * @since 2.5.0 * * @param string $file File path. * @return bool Whether $file is a file. */ public function is_file( $file ) { return @is_file( $file ); } /** * Checks if resource is a directory. * * @since 2.5.0 * * @param string $path Directory path. * @return bool Whether $path is a directory. */ public function is_dir( $path ) { return @is_dir( $path ); } /** * Checks if a file is readable. * * @since 2.5.0 * * @param string $file Path to file. * @return bool Whether $file is readable. */ public function is_readable( $file ) { return @is_readable( $file ); } /** * Checks if a file or directory is writable. * * @since 2.5.0 * * @param string $path Path to file or directory. * @return bool Whether $path is writable. */ public function is_writable( $path ) { return @is_writable( $path ); } /** * Gets the file's last access time. * * @since 2.5.0 * * @param string $file Path to file. * @return int|false Unix timestamp representing last access time, false on failure. */ public function atime( $file ) { return @fileatime( $file ); } /** * Gets the file modification time. * * @since 2.5.0 * * @param string $file Path to file. * @return int|false Unix timestamp representing modification time, false on failure. */ public function mtime( $file ) { return @filemtime( $file ); } /** * Gets the file size (in bytes). * * @since 2.5.0 * * @param string $file Path to file. * @return int|false Size of the file in bytes on success, false on failure. */ public function size( $file ) { return @filesize( $file ); } /** * Sets the access and modification times of a file. * * Note: If $file doesn't exist, it will be created. * * @since 2.5.0 * * @param string $file Path to file. * @param int $time Optional. Modified time to set for file. * Default 0. * @param int $atime Optional. Access time to set for file. * Default 0. * @return bool True on success, false on failure. */ public function touch( $file, $time = 0, $atime = 0 ) { if ( 0 === $time ) { $time = time(); } if ( 0 === $atime ) { $atime = time(); } return touch( $file, $time, $atime ); } /** * Creates a directory. * * @since 2.5.0 * * @param string $path Path for new directory. * @param int|false $chmod Optional. The permissions as octal number (or false to skip chmod). * Default false. * @param string|int|false $chown Optional. A user name or number (or false to skip chown). * Default false. * @param string|int|false $chgrp Optional. A group name or number (or false to skip chgrp). * Default false. * @return bool True on success, false on failure. */ public function mkdir( $path, $chmod = false, $chown = false, $chgrp = false ) { // Safe mode fails with a trailing slash under certain PHP versions. $path = untrailingslashit( $path ); if ( empty( $path ) ) { return false; } if ( ! $chmod ) { $chmod = FS_CHMOD_DIR; } if ( ! @mkdir( $path ) ) { return false; } $this->chmod( $path, $chmod ); if ( $chown ) { $this->chown( $path, $chown ); } if ( $chgrp ) { $this->chgrp( $path, $chgrp ); } return true; } /** * Deletes a directory. * * @since 2.5.0 * * @param string $path Path to directory. * @param bool $recursive Optional. Whether to recursively remove files/directories. * Default false. * @return bool True on success, false on failure. */ public function rmdir( $path, $recursive = false ) { return $this->delete( $path, $recursive ); } /** * Gets details for files in a directory or a specific file. * * @since 2.5.0 * * @param string $path Path to directory or file. * @param bool $include_hidden Optional. Whether to include details of hidden ("." prefixed) files. * Default true. * @param bool $recursive Optional. Whether to recursively include file details in nested directories. * Default false. * @return array|false { * Array of arrays containing file information. False if unable to list directory contents. * * @type array ...$0 { * Array of file information. Note that some elements may not be available on all filesystems. * * @type string $name Name of the file or directory. * @type string $perms *nix representation of permissions. * @type string $permsn Octal representation of permissions. * @type false $number File number. Always false in this context. * @type string|false $owner Owner name or ID, or false if not available. * @type string|false $group File permissions group, or false if not available. * @type int|string|false $size Size of file in bytes. May be a numeric string. * False if not available. * @type int|string|false $lastmodunix Last modified unix timestamp. May be a numeric string. * False if not available. * @type string|false $lastmod Last modified month (3 letters) and day (without leading 0), or * false if not available. * @type string|false $time Last modified time, or false if not available. * @type string $type Type of resource. 'f' for file, 'd' for directory, 'l' for link. * @type array|false $files If a directory and `$recursive` is true, contains another array of * files. False if unable to list directory contents. * } * } */ public function dirlist( $path, $include_hidden = true, $recursive = false ) { if ( $this->is_file( $path ) ) { $limit_file = basename( $path ); $path = dirname( $path ); } else { $limit_file = false; } if ( ! $this->is_dir( $path ) || ! $this->is_readable( $path ) ) { return false; } $dir = dir( $path ); if ( ! $dir ) { return false; } $path = trailingslashit( $path ); $ret = array(); while ( false !== ( $entry = $dir->read() ) ) { $struc = array(); $struc['name'] = $entry; if ( '.' === $struc['name'] || '..' === $struc['name'] ) { continue; } if ( ! $include_hidden && '.' === $struc['name'][0] ) { continue; } if ( $limit_file && $struc['name'] !== $limit_file ) { continue; } $struc['perms'] = $this->gethchmod( $path . $entry ); $struc['permsn'] = $this->getnumchmodfromh( $struc['perms'] ); $struc['number'] = false; $struc['owner'] = $this->owner( $path . $entry ); $struc['group'] = $this->group( $path . $entry ); $struc['size'] = $this->size( $path . $entry ); $struc['lastmodunix'] = $this->mtime( $path . $entry ); $struc['lastmod'] = gmdate( 'M j', $struc['lastmodunix'] ); $struc['time'] = gmdate( 'h:i:s', $struc['lastmodunix'] ); $struc['type'] = $this->is_dir( $path . $entry ) ? 'd' : 'f'; if ( 'd' === $struc['type'] ) { if ( $recursive ) { $struc['files'] = $this->dirlist( $path . $struc['name'], $include_hidden, $recursive ); } else { $struc['files'] = array(); } } $ret[ $struc['name'] ] = $struc; } $dir->close(); unset( $dir ); return $ret; } }
SILENT KILLER Tool