golden hour
/home/doctorbruno/public_html/doctorbruno.in/wp-content/plugins/backupbuddy/controllers/ajax
⬆️ Go Up
Upload
File/Folder
Size
Actions
.listing
5.58 KB
Del
OK
_destination_picker.php
24.45 KB
Del
OK
backup_status.php
586 B
Del
OK
db_check.php
853 B
Del
OK
db_repair.php
765 B
Del
OK
deploy.php
1.64 KB
Del
OK
deploy_confirm.php
2.69 KB
Del
OK
deploy_status.php
1.72 KB
Del
OK
deployment_regenerateKey.php
705 B
Del
OK
destinationTabs.php
14.13 KB
Del
OK
destination_ftp_pathpicker.php
4.74 KB
Del
OK
destination_picker.php
294 B
Del
OK
disalert.php
298 B
Del
OK
download_archive.php
2.96 KB
Del
OK
email_error_test.php
485 B
Del
OK
exclude_tree.php
2.52 KB
Del
OK
file_tree.php
7.35 KB
Del
OK
forceSpawnCron.php
421 B
Del
OK
gdrive_folder_create.php
1.7 KB
Del
OK
gdrive_folder_select.php
2.12 KB
Del
OK
getMainLog.php
360 B
Del
OK
hash.php
951 B
Del
OK
icicle.php
386 B
Del
OK
importbuddy.php
609 B
Del
OK
importexport_settings.php
3.84 KB
Del
OK
index.php
28 B
Del
OK
integrity_status.php
8.82 KB
Del
OK
live_settings.php
3.11 KB
Del
OK
live_setup.php
4.65 KB
Del
OK
live_snapshot_status.php
1.32 KB
Del
OK
live_stash_files.php
658 B
Del
OK
live_stats.php
2.56 KB
Del
OK
live_troubleshooting_download.php
754 B
Del
OK
migrate_status.php
4.69 KB
Del
OK
migration_picker.php
343 B
Del
OK
php_max_runtime_test.php
1.27 KB
Del
OK
phpinfo.php
171 B
Del
OK
profile_settings.php
327 B
Del
OK
quickstart.php
246 B
Del
OK
quickstart_form.php
9.9 KB
Del
OK
refresh_database_size.php
415 B
Del
OK
refresh_database_size_excluded.php
461 B
Del
OK
refresh_site_objects.php
384 B
Del
OK
refresh_site_objects_excluded.php
448 B
Del
OK
refresh_site_size.php
382 B
Del
OK
refresh_site_size_excluded.php
428 B
Del
OK
refresh_zip_methods.php
1.36 KB
Del
OK
remoteClient.php
867 B
Del
OK
remote_delete.php
635 B
Del
OK
remote_save.php
2.36 KB
Del
OK
remote_send.php
4.73 KB
Del
OK
remote_test.php
978 B
Del
OK
remotesend_abort.php
1.11 KB
Del
OK
remotesend_details.php
1.69 KB
Del
OK
remotesend_retry.php
2.59 KB
Del
OK
restore_file_restore.php
3.71 KB
Del
OK
restore_file_view.php
2.61 KB
Del
OK
rollback.php
1.86 KB
Del
OK
run_php_memory_test.php
856 B
Del
OK
run_php_memory_test_results.php
647 B
Del
OK
run_php_runtime_test.php
859 B
Del
OK
run_php_runtime_test_results.php
657 B
Del
OK
send_status.php
4.32 KB
Del
OK
set_backup_note.php
1.74 KB
Del
OK
site_size_listing.php
6.97 KB
Del
OK
stop_backup.php
208 B
Del
OK
testErrorLog.php
371 B
Del
OK
view_log.php
1.44 KB
Del
OK
Edit: live_setup.php
<?php backupbuddy_core::verifyAjaxAccess(); pb_backupbuddy::verify_nonce(); $errors = array(); $form = pb_backupbuddy::_POST(); $archive_types = array( 'db' => __( 'Database Backup', 'it-l10n-backupbuddy' ), 'full' => __( 'Full Backup', 'it-l10n-backupbuddy' ), 'plugins' => __( 'Plugins Backup', 'it-l10n-backupbuddy' ), 'themes' => __( 'Themes Backup', 'it-l10n-backupbuddy' ), ); $archive_periods = array( 'daily', 'weekly', 'monthly', 'yearly', ); if ( ( '' == pb_backupbuddy::_POST( 'live_username' ) ) || ( '' == pb_backupbuddy::_POST( 'live_password' ) ) ) { // A field is blank. $errors[] = 'You must enter your iThemes username & password to log in to BackupBuddy Stash Live.'; } else { // Username and password provided. require_once( pb_backupbuddy::plugin_path() . '/destinations/stash2/class.itx_helper2.php' ); require_once( pb_backupbuddy::plugin_path() . '/destinations/stash2/init.php' ); require_once( pb_backupbuddy::plugin_path() . '/destinations/live/init.php' ); global $wp_version; $itxapi_username = strtolower( pb_backupbuddy::_POST( 'live_username' ) ); $password_hash = iThemes_Credentials::get_password_hash( $itxapi_username, pb_backupbuddy::_POST( 'live_password' ) ); $access_token = ITXAPI_Helper2::get_access_token( $itxapi_username, $password_hash, site_url(), $wp_version ); $settings = array( 'itxapi_username' => $itxapi_username, 'itxapi_password' => $access_token, ); $response = pb_backupbuddy_destination_stash2::stashAPI( $settings, 'connect' ); if ( ! is_array( $response ) ) { // Error message. $errors[] = print_r( $response, true ); } else { if ( isset( $response['error'] ) ) { $errors[] = $response['error']['message']; } else { if ( isset( $response['token'] ) ) { $itxapi_token = $response['token']; } else { $errors[] = 'Error #2308832: Unexpected server response. Token missing. Check your BackupBuddy Stash Live login and try again. Detailed response: `' . print_r( $response, true ) .'`.'; } } } // If we have the token then create the Live destination. if ( isset( $itxapi_token ) ) { if ( count( pb_backupbuddy::$options['remote_destinations'] ) > 0 ) { $nextDestKey = max( array_keys( pb_backupbuddy::$options['remote_destinations'] ) ) + 1; } else { // no destinations yet. first index. $nextDestKey = 0; } pb_backupbuddy::$options['remote_destinations'][ $nextDestKey ] = pb_backupbuddy_destination_live::$default_settings; pb_backupbuddy::$options['remote_destinations'][ $nextDestKey ]['itxapi_username'] = pb_backupbuddy::_POST( 'live_username' ); pb_backupbuddy::$options['remote_destinations'][ $nextDestKey ]['itxapi_token'] = $itxapi_token; pb_backupbuddy::$options['remote_destinations'][ $nextDestKey ]['title'] = 'My BackupBuddy Stash Live'; // Notification email. pb_backupbuddy::$options['remote_destinations'][ $nextDestKey ]['email'] = pb_backupbuddy::_POST( 'email' ); // Archive limits. foreach( $archive_types as $archive_type => $archive_type_name ) { foreach( $archive_periods as $archive_period ) { $settings_name = 'limit_' . $archive_type . '_' . $archive_period; pb_backupbuddy::$options['remote_destinations'][ $nextDestKey ][ $settings_name ] = pb_backupbuddy::_POST( $settings_name ); } } if ( '1' == pb_backupbuddy::_POST( 'send_snapshot_notification' ) ) { pb_backupbuddy::$options['remote_destinations'][ $nextDestKey ]['send_snapshot_notification'] = pb_backupbuddy::_POST( 'send_snapshot_notification' ); } else { pb_backupbuddy::$options['remote_destinations'][ $nextDestKey ]['send_snapshot_notification'] = '0'; } pb_backupbuddy::save(); $destination_id = $nextDestKey; // Send new settings for archive limiting to Stash API. backupbuddy_live::send_trim_settings(); // Set first run of BackupBuddy Stash Live so it begins immediately. $cronArgs = array(); $schedule_result = backupbuddy_core::schedule_single_event( time(), 'live_periodic', $cronArgs ); if ( true === $schedule_result ) { pb_backupbuddy::status( 'details', 'Next Live Periodic chunk step cron event scheduled.' ); } else { pb_backupbuddy::status( 'error', 'Next Live Periodic chunk step cron event FAILED to be scheduled.' ); } if ( '1' != pb_backupbuddy::$options['skip_spawn_cron_call'] ) { pb_backupbuddy::status( 'details', 'Spawning cron now.' ); update_option( '_transient_doing_cron', 0 ); // Prevent cron-blocking for next item. spawn_cron( time() + 150 ); // Adds > 60 seconds to get around once per minute cron running limit. } } } // end if user and pass set. if ( 0 == count( $errors ) ) { pb_backupbuddy::save(); die( 'Success.' ); } else { die( '* ' . implode( "\n* ", $errors ) ); }
Save