You are here

public static function EvaluationImplementation::upgradeCheckFormSubmit in Drupal 8 upgrade evaluation 7

Same name and namespace in other branches
  1. 6 includes/EvaluationImplementation.php \Upgrade_check\EvaluationImplementation::upgradeCheckFormSubmit()

Implements upgrade_check_form_submit().

1 call to EvaluationImplementation::upgradeCheckFormSubmit()
_upgrade_check_form_submit in ./upgrade_check.module
Implement hook_form_submit

File

includes/EvaluationImplementation.php, line 236

Class

EvaluationImplementation

Namespace

Upgrade_check

Code

public static function upgradeCheckFormSubmit($form_state) {
  global $base_url;
  $data = $operations = array();
  if (!empty($form_state['values']['data_transfer_method'])) {
    variable_set(self::UPGRADE_CHECK_PREFIX . self::UPGRADE_CHECK_DATA_METHOD, $form_state['values']['data_transfer_method']);
  }
  $evIm = new EvaluationImplementation();
  $data['site_info'] = array(
    'crypt' => $evIm
      ->checkCrypt(),
    'site_name' => $evIm
      ->generateCryptName(variable_get('site_name', self::FILE_NAME)),
    'base_url' => $base_url,
    'core_version' => VERSION,
    'metatag' => self::upgradeCheckSaveMetatag(),
  );
  $evIm
    ->upgradeCheckEntityData($data);
  $evIm
    ->upgradeCheckModulesData($operations);
  $evIm
    ->upgradeCheckThemesData($operations);
  $data['fields_data'] = $evIm
    ->upgradeCheckFieldsData();
  if (module_exists('file')) {
    $data['existing_files_count'] = $evIm
      ->upgradeCheckFilesData();
  }
  $data['nodes_data'] = $evIm
    ->upgradeCheckNodesData();
  $data['menu_data'] = $evIm
    ->upgradeCheckMenusData();
  if (module_exists('taxonomy')) {
    $data['taxonomy_data'] = $evIm
      ->upgradeCheckTaxonomyData();
  }
  if (module_exists('views')) {
    $data['views_data'] = $evIm
      ->upgradeCheckViewsData();
  }
  if (module_exists('comment')) {
    $data['comments'] = $evIm
      ->upgradeCheckCommentData();
  }
  $operations[] = array(
    '_upgrade_check_create_json',
    array(
      'data' => $data,
    ),
  );
  $batch = array(
    'operations' => $operations,
    'finished' => '_upgrade_check_json_finished',
    'title' => t('Analyzing your webresource to get Upgrade Score'),
    'init_message' => t('File Processing Starts'),
    'progress_message' => t('Analyzing Your webresource...'),
    'error_message' => t('An error has occurred. Please try again'),
  );
  batch_set($batch);
  return FALSE;
}