You are here

function wordpress_migrate_update_7011 in WordPress Migrate 7.2

Get import options out of variables and into arguments.

File

./wordpress_migrate.install, line 377
WordPress migration module installation

Code

function wordpress_migrate_update_7011() {
  $arguments = array();
  $arguments['post_type'] = variable_get('wordpress_migrate_post_type', 'blog');
  $arguments['import_users'] = variable_get('wordpress_migrate_create_new_users', 1);
  $arguments['default_author_uid'] = variable_get('wordpress_migrate_default_author_uid', 1);
  $arguments['attachment_field'] = variable_get('wordpress_migrate_attachment_field', '');
  $arguments['podcast_field'] = variable_get('wordpress_migrate_podcast_field', '');
  $arguments['text_format'] = variable_get('wordpress_migrate_text_format', 'filtered_html');
  $arguments['text_format_comment'] = variable_get('wordpress_migrate_text_format_comment', 'filtered_html');
  $arguments['page_type'] = variable_get('wordpress_migrate_page_type', 'page');
  $arguments['tag_vocabulary'] = variable_get('wordpress_migrate_tag_vocabulary', 'tags');
  $arguments['category_vocabulary'] = variable_get('wordpress_migrate_category_vocabulary', '');
  $arguments['path_action'] = variable_get('wordpress_migrate_path_action', 1);
  $arguments['generate_redirects'] = variable_get('wordpress_migrate_generate_redirects', 0);
  $result = db_select('migrate_status', 'ms')
    ->fields('ms', array(
    'machine_name',
    'arguments',
  ))
    ->condition('class_name', 'WordPress%', 'LIKE')
    ->execute();
  foreach ($result as $row) {
    $original_arguments = unserialize($row->arguments);
    $arguments += $original_arguments;
    db_update('migrate_status')
      ->fields(array(
      'arguments' => serialize($arguments),
    ))
      ->condition('machine_name', $row->machine_name)
      ->execute();
  }
}