$logger->log_info(__METHOD__, 'WP BackItUp current Version:' . $current_wpbackitup_version); $logger->log_info(__METHOD__, 'WP BackItUp backup Version:' . $restore_wpbackitup_version); if (!WPBackItUp_Utility::version_compare($restore_wpbackitup_version, $current_wpbackitup_version)) { fatal_error($task, '227', 'Backup was created using different version of WP BackItUp'); } $logger->log('*END VALIDATE SITEDATA FILE*'); $logger->log('*VALIDATE SQL FILE EXISTS*'); if (!$wp_restore->validate_SQL_exists()) { fatal_error($task, '216', 'NO Database backups in backup.'); } $logger->log('*END VALIDATE SQL FILE EXISTS*'); end_status($task); $logger->log('*DEACTIVATE ACTIVE PLUGINS*'); $task = 'deactivate_plugins'; start_status($task); $wp_restore->deactivate_plugins(); end_status($task); $logger->log('*END DEACTIVATE ACTIVE PLUGINS*'); $restore_job->set_task_complete(); $logger->log('**END VALIDATE BACKUP**'); return; } //Create the DB restore point if ('task_create_checkpoint' == $current_task->getId()) { $logger->log('**CREATE RESTORE POINT**'); $task = 'restore_point'; start_status($task); if (!$wp_restore->export_database()) { fatal_error($task, '205', 'Cant backup database.'); } $restore_job->set_task_complete();