fatal_error($task, '221', 'Table prefix different from restore.'); } //Check wordpress version $site_wordpress_version = get_bloginfo('version'); $backup_wordpress_version = $site_info['restore_wp_version']; $logger->log_info(__METHOD__, 'Site Wordpress Version:' . $site_wordpress_version); $logger->log_info(__METHOD__, 'Backup Wordpress Version:' . $backup_wordpress_version); if (!WPBackItUp_Utility::version_compare($site_wordpress_version, $backup_wordpress_version)) { $logger->log('*VALIDATE SITEDATA FILE*'); fatal_error($task, '226', 'Backup was created using different version of wordpress'); } $restore_wpbackitup_version = $site_info['restore_wpbackitup_version']; $current_wpbackitup_version = WPBACKITUP__VERSION; $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*');