X7ROOT File Manager
Current Path:
/home/katmhsmi/public_html/wp-content/plugins/duplicator-pro/classes
home
/
katmhsmi
/
public_html
/
wp-content
/
plugins
/
duplicator-pro
/
classes
/
📁
..
📄
.htaccess
(420 B)
📄
class.archive.config.php
(1.74 KB)
📄
class.constants.php
(9.45 KB)
📄
class.db.php
(15.75 KB)
📄
class.exceptions.php
(300 B)
📄
class.io.php
(1.51 KB)
📄
class.logging.php
(54.61 KB)
📄
class.package.pagination.php
(602 B)
📄
class.php.log.php
(13.08 KB)
📄
class.phpseclib.php
(5.42 KB)
📄
class.plugin.upgrade.php
(3.61 KB)
📄
class.scan.check.php
(5.36 KB)
📄
class.server.php
(21.48 KB)
📄
class.system.checker.php
(2.05 KB)
📄
class.wp.list.table.php
(43.87 KB)
📁
entities
📁
environment
📁
host
📄
index.php
(16 B)
📁
net
📁
package
📁
storage
📁
ui
📁
utilities
Editing: class.system.checker.php
<?php defined("ABSPATH") or die(""); class DUP_PRO_System_Checker { const SYSTEM_CHECK_PERIOD_IN_SEC = 86400; // 24 hours public static function check() { $global = DUP_PRO_Global_Entity::get_instance(); $time = time(); if (($time - $global->last_system_check_timestamp) >= self::SYSTEM_CHECK_PERIOD_IN_SEC) { DUP_PRO_Log::trace("Doing system checker check because time = $time and last timestamp = {$global->last_system_check_timestamp}"); try { self::purgeOldS3MultipartUploads(); } catch (Exception $ex) { DUP_PRO_Log::trace("Got exception during s3 system check: " . $ex->getMessage()); } DUP_PRO_Package_Importer::purgeOldImports(); $global->last_system_check_timestamp = time(); $global->save(); } } private static function purgeOldS3MultipartUploads() { $storages = DUP_PRO_Storage_Entity::get_all(); foreach ($storages as $storage) { if ($storage->storage_type == DUP_PRO_Storage_Types::S3) { $s3_client = $storage->get_full_s3_client(); $active_uploads = DUP_PRO_S3_U::get_active_multipart_uploads($s3_client, $storage->s3_bucket, $storage->s3_storage_folder); if (($active_uploads != null) && is_array($active_uploads)) { foreach ($active_uploads as $active_upload) { // Needs to be at least 48 hours old - don't want to much around with timezone so this is safe $time_delta = time() - $active_upload->timestamp; if ($time_delta > (48 * 3600)) { DUP_PRO_Log::trace("Aborting upload because timestamp = {$active_upload->timestamp} while time is " . time()); DUP_PRO_S3_U::abort_multipart_upload($s3_client, $storage->s3_bucket, $active_upload->key, $active_upload->upload_id); } } } } } } }
Upload File
Create Folder