コード例 #1
0
     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);