You are here

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

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

Implements upgrade_check_create_json().

1 call to EvaluationImplementation::upgradeCheckCreateJson()
_upgrade_check_create_json in ./upgrade_check.module
Creating Json file.

File

includes/EvaluationImplementation.php, line 687

Class

EvaluationImplementation

Namespace

Upgrade_check

Code

public static function upgradeCheckCreateJson($data, &$context) {
  $eC = new EvaluationCode();
  $response = array();
  $data['modules'] = $eC
    ->upgradeCheckSubmodulesDeleteInfo($context['results']['modules']);
  $data['themes'] = $context['results']['themes'];
  $response['data'] = $data;
  $file_name = $response['data']['site_info']['site_name'] . '.' . 'json';
  $file_path = file_unmanaged_save_data(drupal_json_encode($response), self::UPGRADE_CHECK_FOLDER . $file_name, FILE_EXISTS_REPLACE);
  variable_set(self::UPGRADE_CHECK_JSON_PATH, $file_path);
  return FALSE;
}