X7ROOT File Manager
Current Path:
/var/softaculous/sitepad/editor/site-admin/includes
var
/
softaculous
/
sitepad
/
editor
/
site-admin
/
includes
/
??
..
??
admin-filters.php
(6.49 KB)
??
admin.php
(2.62 KB)
??
ajax-actions.php
(129.98 KB)
??
bookmark.php
(9.03 KB)
??
class-automatic-upgrader-skin.php
(3.07 KB)
??
class-bulk-plugin-upgrader-skin.php
(2.01 KB)
??
class-bulk-theme-upgrader-skin.php
(2.04 KB)
??
class-bulk-upgrader-skin.php
(5.18 KB)
??
class-core-upgrader.php
(13.42 KB)
??
class-file-upload-upgrader.php
(3.29 KB)
??
class-ftp-pure.php
(5.27 KB)
??
class-ftp-sockets.php
(8.25 KB)
??
class-ftp.php
(26.47 KB)
??
class-language-pack-upgrader-skin.php
(2.31 KB)
??
class-language-pack-upgrader.php
(14.38 KB)
??
class-pclzip.php
(192.03 KB)
??
class-plugin-installer-skin.php
(4.36 KB)
??
class-plugin-upgrader-skin.php
(2.62 KB)
??
class-plugin-upgrader.php
(14.83 KB)
??
class-theme-installer-skin.php
(4.33 KB)
??
class-theme-upgrader-skin.php
(3.76 KB)
??
class-theme-upgrader.php
(19.81 KB)
??
class-walker-category-checklist.php
(4.15 KB)
??
class-walker-nav-menu-checklist.php
(4.89 KB)
??
class-walker-nav-menu-edit.php
(11.41 KB)
??
class-wp-ajax-upgrader-skin.php
(2.97 KB)
??
class-wp-automatic-updater.php
(34.74 KB)
??
class-wp-comments-list-table.php
(26.59 KB)
??
class-wp-community-events.php
(15.59 KB)
??
class-wp-filesystem-base.php
(21.98 KB)
??
class-wp-filesystem-direct.php
(11.39 KB)
??
class-wp-filesystem-ftpext.php
(13.65 KB)
??
class-wp-filesystem-ftpsockets.php
(10.62 KB)
??
class-wp-filesystem-ssh2.php
(15.07 KB)
??
class-wp-importer.php
(7.35 KB)
??
class-wp-internal-pointers.php
(5.38 KB)
??
class-wp-links-list-table.php
(7.57 KB)
??
class-wp-list-table-compat.php
(1.05 KB)
??
class-wp-list-table.php
(38.71 KB)
??
class-wp-media-list-table.php
(22.95 KB)
??
class-wp-plugin-install-list-table.php
(21.98 KB)
??
class-wp-plugins-list-table.php
(33.03 KB)
??
class-wp-post-comments-list-table.php
(1.44 KB)
??
class-wp-posts-list-table.php
(53.19 KB)
??
class-wp-screen.php
(34.31 KB)
??
class-wp-site-icon.php
(5.98 KB)
??
class-wp-terms-list-table.php
(18.07 KB)
??
class-wp-theme-install-list-table.php
(14.88 KB)
??
class-wp-themes-list-table.php
(9.22 KB)
??
class-wp-upgrader-skin.php
(5.04 KB)
??
class-wp-upgrader.php
(33.81 KB)
??
class-wp-users-list-table.php
(17.12 KB)
??
comment.php
(5.92 KB)
??
continents-cities.php
(20.26 KB)
??
credits.php
(2.17 KB)
??
dashboard.php
(56.43 KB)
??
edit-tag-messages.php
(1.38 KB)
??
export.php
(22.86 KB)
??
file.php
(82.92 KB)
??
image-edit.php
(33.9 KB)
??
image.php
(22.37 KB)
??
import.php
(6.55 KB)
??
list-table.php
(2.72 KB)
??
media.php
(106.95 KB)
??
menu.php
(8.9 KB)
??
meta-boxes.php
(57.96 KB)
??
misc.php
(71.45 KB)
??
nav-menu.php
(43.28 KB)
??
network.php
(23.62 KB)
??
noop.php
(1.2 KB)
??
options.php
(7.68 KB)
??
plugin-install.php
(32.8 KB)
??
plugin.php
(72.58 KB)
??
post.php
(72.69 KB)
??
revision.php
(15.3 KB)
??
schema.php
(40.64 KB)
??
screen.php
(6.07 KB)
??
taxonomy.php
(7.73 KB)
??
template.php
(85.89 KB)
??
theme-install.php
(6.41 KB)
??
theme.php
(29.37 KB)
??
translation-install.php
(8.42 KB)
??
update-core.php
(55.51 KB)
??
update.php
(25.6 KB)
??
upgrade.php
(99.33 KB)
??
user.php
(50.91 KB)
??
widgets.php
(10.38 KB)
Editing: class-file-upload-upgrader.php
<?php /** * Upgrade API: File_Upload_Upgrader class * * @package WordPress * @subpackage Upgrader * @since 4.6.0 */ /** * Core class used for handling file uploads. * * This class handles the upload process and passes it as if it's a local file * to the Upgrade/Installer functions. * * @since 2.8.0 * @since 4.6.0 Moved to its own file from site-admin/includes/class-wp-upgrader.php. */ class File_Upload_Upgrader { /** * The full path to the file package. * * @since 2.8.0 * @var string $package */ public $package; /** * The name of the file. * * @since 2.8.0 * @var string $filename */ public $filename; /** * The ID of the attachment post for this file. * * @since 3.3.0 * @var int $id */ public $id = 0; /** * Construct the upgrader for a form. * * @since 2.8.0 * * @param string $form The name of the form the file was uploaded from. * @param string $urlholder The name of the `GET` parameter that holds the filename. */ public function __construct( $form, $urlholder ) { if ( empty( $_FILES[ $form ]['name'] ) && empty( $_GET[ $urlholder ] ) ) { wp_die( __( 'Please select a file' ) ); } //Handle a newly uploaded file, Else assume it's already been uploaded if ( ! empty( $_FILES ) ) { $overrides = array( 'test_form' => false, 'test_type' => false, ); $file = wp_handle_upload( $_FILES[ $form ], $overrides ); if ( isset( $file['error'] ) ) { wp_die( $file['error'] ); } $this->filename = $_FILES[ $form ]['name']; $this->package = $file['file']; // Construct the object array $object = array( 'post_title' => $this->filename, 'post_content' => $file['url'], 'post_mime_type' => $file['type'], 'guid' => $file['url'], 'context' => 'upgrader', 'post_status' => 'private', ); // Save the data. $this->id = wp_insert_attachment( $object, $file['file'] ); // Schedule a cleanup for 2 hours from now in case of failed installation. wp_schedule_single_event( time() + 2 * HOUR_IN_SECONDS, 'upgrader_scheduled_cleanup', array( $this->id ) ); } elseif ( is_numeric( $_GET[ $urlholder ] ) ) { // Numeric Package = previously uploaded file, see above. $this->id = (int) $_GET[ $urlholder ]; $attachment = get_post( $this->id ); if ( empty( $attachment ) ) { wp_die( __( 'Please select a file' ) ); } $this->filename = $attachment->post_title; $this->package = get_attached_file( $attachment->ID ); } else { // Else, It's set to something, Back compat for plugins using the old (pre-3.3) File_Uploader handler. if ( ! ( ( $uploads = wp_upload_dir() ) && false === $uploads['error'] ) ) { wp_die( $uploads['error'] ); } $this->filename = sanitize_file_name( $_GET[ $urlholder ] ); $this->package = $uploads['basedir'] . '/' . $this->filename; if ( 0 !== strpos( realpath( $this->package ), realpath( $uploads['basedir'] ) ) ) { wp_die( __( 'Please select a file' ) ); } } } /** * Delete the attachment/uploaded file. * * @since 3.2.2 * * @return bool Whether the cleanup was successful. */ public function cleanup() { if ( $this->id ) { wp_delete_attachment( $this->id ); } elseif ( file_exists( $this->package ) ) { return @unlink( $this->package ); } return true; } }
Upload File
Create Folder