uninstall_settings = isset($_POST['uninstall_settings']) ? 1 : 0; $global->uninstall_packages = isset($_POST['uninstall_packages']) ? 1 : 0; $new_crypt = isset($_POST['crypt']) ? 1 : 0; if ($new_crypt != $global->crypt) { $storages = DUP_PRO_Storage_Entity::get_all(); $sglobal = DUP_PRO_Secure_Global_Entity::getInstance(); } $global->crypt = isset($_POST['crypt']) ? true : false; $global->wpfront_integrate = isset($_REQUEST['_wpfront_integrate']) ? 1 : 0; $global->debug_on = isset($_REQUEST['_debug_on']) ? 1 : 0; $global->trace_profiler_on = isset($_REQUEST['_trace_profiler_on']) ? 1 : 0; $global->unhook_third_party_js = isset($_REQUEST['_unhook_third_party_js']) ? 1 : 0; $global->unhook_third_party_css = isset($_REQUEST['_unhook_third_party_css']) ? 1 : 0; break; case 'trace': $trace_direction = $_REQUEST['_logging_mode'] == 'on' ? 'on' : 'off'; $action_response .= '   ' . DUP_PRO_U::__("Trace settings have been turned {$trace_direction}."); break; } switch ($_REQUEST['_logging_mode']) { case 'off': update_option('duplicator_pro_trace_log_enabled', false); update_option('duplicator_pro_send_trace_to_error_log', false); break; case 'on': if ((bool) get_option('duplicator_pro_trace_log_enabled') == false) { DUP_PRO_LOG::deleteTraceLog(); } update_option('duplicator_pro_trace_log_enabled', true); update_option('duplicator_pro_send_trace_to_error_log', false); break; case 'enhanced': if (((bool) get_option('duplicator_pro_trace_log_enabled') == false) || ((bool) get_option('duplicator_pro_send_trace_to_error_log') == false)) { DUP_PRO_LOG::deleteTraceLog(); } update_option('duplicator_pro_trace_log_enabled', true); update_option('duplicator_pro_send_trace_to_error_log', true); break; } $action_updated = $global->save(); $global->adjust_settings_for_system(); foreach ($storages as $storage) { $storage->save(); } if (isset($sglobal)) { $sglobal->save(); } } $trace_log_enabled = (bool) get_option('duplicator_pro_trace_log_enabled'); $send_trace_to_error_log = (bool) get_option('duplicator_pro_send_trace_to_error_log'); if ($trace_log_enabled) { $logging_mode = ($send_trace_to_error_log) ? 'enhanced' : 'on'; } else { $logging_mode = 'off'; } $wpfront_ready = apply_filters('wpfront_user_role_editor_duplicator_integration_ready', false); ?>


' . $pre_release_version . ''; } else { echo DUPLICATOR_PRO_VERSION; } ?>
uninstall_settings); ?> />
uninstall_packages); ?> />
crypt); ?> />

wpfront_integrate); ?> />

%s %s' . ' %s %s ' . ' %s', DUP_PRO_U::__('To enable custom roles with Duplicator Pro please install the'), DUP_PRO_U::__('User Role Editor Free'), DUP_PRO_U::__('OR'), DUP_PRO_U::__('User Role Editor Professional'), DUP_PRO_U::__('plugins. For more information on the User Role Editor plugin please see'), DUP_PRO_U::__('the documentation.') ); ?>



"; DUP_PRO_U::esc_html_e("WARNING: Only turn on this setting when asked to by support as tracing will impact performance."); ?>


debug_on); ?> />

trace_profiler_on); ?> />



" data-tooltip="">

" data-tooltip="">

unhook_third_party_js); ?> />


unhook_third_party_css); ?> />


title = DUP_PRO_U::__('Reset Settings?'); $resetSettingsDialog->message = DUP_PRO_U::__('Are you sure you want to reset settings to defaults?'); $resetSettingsDialog->progressText = DUP_PRO_U::__('Resetting settings, Please Wait...'); $resetSettingsDialog->jsCallback = 'DupPro.Pack.ResetAll()'; $resetSettingsDialog->progressOn = false; $resetSettingsDialog->okText = DUP_PRO_U::__('Yes'); $resetSettingsDialog->cancelText = DUP_PRO_U::__('No'); $resetSettingsDialog->closeOnConfirm = true; $resetSettingsDialog->initConfirm(); $resetPackagesDialog = new DUP_PRO_UI_Dialog(); $resetPackagesDialog->title = DUP_PRO_U::__('Reset Packages ?'); $resetPackagesDialog->message = DUP_PRO_U::__('This will clear and reset all of the current temporary packages. Would you like to continue?'); $resetPackagesDialog->progressText = DUP_PRO_U::__('Resetting settings, Please Wait...'); $resetPackagesDialog->jsCallback = 'DupPro.Pack.ResetPackages()'; $resetPackagesDialog->progressOn = false; $resetPackagesDialog->okText = DUP_PRO_U::__('Yes'); $resetPackagesDialog->cancelText = DUP_PRO_U::__('No'); $resetPackagesDialog->closeOnConfirm = true; $resetPackagesDialog->initConfirm(); $msg_ajax_error = new DUP_PRO_UI_Messages(DUP_PRO_U::__('AJAX ERROR!') . '
' . __('Ajax request error', 'duplicator'), DUP_PRO_UI_Messages::ERROR); $msg_ajax_error->hide_on_init = true; $msg_ajax_error->is_dismissible = true; $msg_ajax_error->initMessage(); $msg_response_error = new DUP_PRO_UI_Messages(DUP_PRO_U::__('RESPONSE ERROR!'), DUP_PRO_UI_Messages::ERROR); $msg_response_error->hide_on_init = true; $msg_response_error->is_dismissible = true; $msg_response_error->initMessage(); $msg_response_success = new DUP_PRO_UI_Messages('', DUP_PRO_UI_Messages::NOTICE); $msg_response_success->hide_on_init = true; $msg_response_success->is_dismissible = true; $msg_response_success->initMessage(); ?>