Server IP : 192.64.118.117 / Your IP : 13.58.76.154 Web Server : LiteSpeed System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64 User : thecgapy ( 1160) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/thecgapy/mobilecreationz.com/wp-content/plugins/duplicator/views/tools/ |
Upload File : |
<?php require_once(DUPLICATOR_PLUGIN_PATH . '/assets/js/javascript.php'); require_once(DUPLICATOR_PLUGIN_PATH . '/views/inc.header.php'); $nonce = wp_create_nonce('duplicator_cleanup_page'); $_GET['action'] = isset($_GET['action']) ? $_GET['action'] : 'display'; if(isset($_GET['action'])) { if(($_GET['action'] == 'installer') || ($_GET['action'] == 'legacy') || ($_GET['action'] == 'tmp-cache')) { $verify_nonce = $_REQUEST['_wpnonce']; if ( ! wp_verify_nonce( $verify_nonce, 'duplicator_cleanup_page' ) ) { exit; // Get out of here bad nounce! } } } $txt_found = __('File Found', 'duplicator'); $txt_not_found = __('File Removed', 'duplicator'); $installer_files = DUP_Server::GetInstallerFiles(); switch ($_GET['action']) { case 'installer' : $action_response = __('Installer file cleanup ran!', 'duplicator'); $css_hide_msg = 'div.error {display:none}'; break; case 'legacy': DUP_Settings::LegacyClean(); $action_response = __('Legacy data removed.', 'duplicator'); break; case 'tmp-cache': DUP_Package::TmpCleanup(true); $action_response = __('Build cache removed.', 'duplicator'); break; } ?> <style type="text/css"> <?php echo isset($css_hide_msg) ? $css_hide_msg : ''; ?> div.success {color:#4A8254} div.failed {color:red} table.dup-reset-opts td:first-child {font-weight: bold} table.dup-reset-opts td {padding:10px} form#dup-settings-form {padding: 0px 10px 0px 10px} a.dup-fixed-btn {min-width: 150px; text-align: center} div#dup-tools-delete-moreinfo {display: none; padding: 5px 0 0 20px; border:1px solid silver; background-color: #fff; border-radius: 5px; padding:10px; margin:5px; width:750px } </style> <form id="dup-settings-form" action="?page=duplicator-tools&tab=cleanup" method="post"> <?php if ($_GET['action'] != 'display') : ?> <div id="message" class="updated below-h2"> <p><?php echo $action_response; ?></p> <?php if ( $_GET['action'] == 'installer') : ?> <?php $html = ""; $package_name = (isset($_GET['package'])) ? DUPLICATOR_WPROOTPATH . esc_html($_GET['package']) : ''; foreach($installer_files as $file => $path) { @unlink($path); echo (file_exists($path)) ? "<div class='failed'><i class='fa fa-exclamation-triangle'></i> {$txt_found} - {$path} </div>" : "<div class='success'> <i class='fa fa-check'></i> {$txt_not_found} - {$path} </div>"; } //No way to know exact name of archive file except from installer. //The only place where the package can be remove is from installer //So just show a message if removing from plugin. if (! empty($package_name) ) { $path_parts = pathinfo($package_name); $path_parts = (isset($path_parts['extension'])) ? $path_parts['extension'] : ''; if ($path_parts == "zip" && ! is_dir($package_name)) { $lang1 = __('Successfully removed', 'duplicator'); $lang2 = __('Does not exist or unable to remove archive file.', 'duplicator'); $html .= (@unlink($package_name)) ? "<div class='success'>{$lang1} {$package_name}</div>" : "<div class='failed'>{$lang2}</div>"; } else { $lang = __('Does not exist or unable to remove archive file. Please validate that an archive file exists.', 'duplicator'); $html .= "<div class='failed'>{$lang}</div>"; } } else { $lang = __('It is recommended to remove your archive file from the root of your WordPress install. This will need to be done manually', 'duplicator'); $html .= "<br/><div>{$lang}</div>"; } echo $html; ?> <i><br/> <?php _e('If the installer files did not successfully get removed, then you WILL need to remove them manually', 'duplicator')?>. <br/> <?php _e('Please remove all installer files to avoid leaving open security issues on your server', 'duplicator')?>. <br/><br/> </i> <?php endif; ?> </div> <?php endif; ?> <h2><?php _e('Data Cleanup', 'duplicator')?><hr size="1"/></h2> <table class="dup-reset-opts"> <tr style="vertical-align:text-top"> <td> <a class="button button-small dup-fixed-btn" href="?page=duplicator-tools&tab=cleanup&action=installer&_wpnonce=<?php echo $nonce; ?>"> <?php _e("Delete Reserved Files", 'duplicator'); ?> </a> </td> <td> <?php _e("Removes all reserved installer files.", 'duplicator'); ?> <a href="javascript:void(0)" onclick="jQuery('#dup-tools-delete-moreinfo').toggle()">[<?php _e("more info", 'duplicator'); ?>]</a> <br/> <div id="dup-tools-delete-moreinfo"> <?php _e("Clicking on the 'Delete Reserved Files' button will remove the following reserved files. These files are typically from a previous Duplicator install. " . "If you are unsure of the source, please validate the files. These files should never be left on production systems for security reasons. " . "Below is a list of all the reserved files used by Duplicator. Please be sure these are removed from your server.", 'duplicator'); echo "<br/><br/>"; foreach($installer_files as $file => $path) { echo (file_exists($path)) ? "<div class='failed'><i class='fa fa-exclamation-triangle'></i> {$txt_found} - {$file} </div>" : "<div class='success'> <i class='fa fa-check'></i> {$txt_not_found} - {$file} </div>"; } ?> </div> </td> </tr> <tr> <td><a class="button button-small dup-fixed-btn" href="javascript:void(0)" onclick="Duplicator.Tools.ConfirmDeleteLegacy()"><?php _e("Delete Legacy Data", 'duplicator'); ?></a></td> <td><?php _e("Removes all legacy data and settings prior to version", 'duplicator'); ?> [<?php echo DUPLICATOR_VERSION ?>].</td> </tr> <tr> <td><a class="button button-small dup-fixed-btn" href="javascript:void(0)" onclick="Duplicator.Tools.ConfirmClearBuildCache()"><?php _e("Clear Build Cache", 'duplicator'); ?></a></td> <td><?php _e("Removes all build data from:", 'duplicator'); ?> [<?php echo DUPLICATOR_SSDIR_PATH_TMP ?>].</td> </tr> </table> </form> <!-- ========================================== THICK-BOX DIALOGS: --> <?php $msg = __('This action will remove all legacy settings prior to version %1$s. ', 'duplicator'); $msg .= __('Legacy settings are only needed if you plan to migrate back to an older version of this plugin.', 'duplicator'); $confirm1 = new DUP_Dialog(); $confirm1->title = __('Delete Packages?', 'duplicator'); $confirm1->message = sprintf(__($msg, 'duplicator'), DUPLICATOR_VERSION); $confirm1->jscallback = 'Duplicator.Tools.DeleteLegacy()'; $confirm1->init_confirm(); $confirm2 = new DUP_Dialog(); $confirm2->title = __('Clear Build Cache?', 'duplicator'); $confirm2->message = __('This process will remove all build cache files. Be sure no packages are currently building or else they will be cancelled.', 'duplicator'); $confirm2->jscallback = 'Duplicator.Tools.ClearBuildCache()'; $confirm2->init_confirm(); ?> <script> jQuery(document).ready(function($) { Duplicator.Tools.ConfirmDeleteLegacy = function () { <?php $confirm1->show_confirm(); ?> } Duplicator.Tools.DeleteLegacy = function () { window.location = '?page=duplicator-tools&tab=cleanup&action=legacy&_wpnonce=<?php echo $nonce; ?>'; } Duplicator.Tools.ConfirmClearBuildCache = function () { <?php $confirm2->show_confirm(); ?> } Duplicator.Tools.ClearBuildCache = function () { window.location = '?page=duplicator-tools&tab=cleanup&action=tmp-cache&_wpnonce=<?php echo $nonce; ?>'; } }) </script>