if ($error_code == 1) { fatal_error($task, '251', 'Empty manifest.'); } if ($error_code == 2) { fatal_error($task, '252', 'Missing zip file.'); } if ($error_code == 3) { fatal_error($task, '253', 'Zip file not in manifest.'); } //shouldnt get here fatal_error($task, '999', 'Unexpected error code:' . $error_code); } $logger->log('*END VALIDATE MANIFEST*'); $logger->log('*VALIDATE SITEDATA FILE*'); //validate the site data file $site_info = $wp_restore->validate_siteinfo_file(); if ($site_info === false) { fatal_error($task, '204', 'Site Data file INVALID.'); } else { //save restore info to meta $restore_job->update_job_meta('restore_site_info', $site_info); } //Check table prefix values FATAL - need to add link to article if ($table_prefix != $site_info['restore_table_prefix']) { 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);