You are here

private function EvaluationImplementation::upgradeCheckEntityData in Drupal 8 upgrade evaluation 7

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

Fetching: Nodes/Files usage/Users/Image styles/Roles/Languages/Blocks.

File

includes/EvaluationImplementation.php, line 310

Class

EvaluationImplementation

Namespace

Upgrade_check

Code

private function upgradeCheckEntityData(&$data) {
  $keys = array(
    'nodes_count' => array(
      'node',
      'nid',
      'n',
    ),
    'users_count' => array(
      'users',
      'uid',
      'u',
    ),
    'image_styles_count' => array(
      'image_styles',
      'isid',
      'i',
    ),
    'roles_count' => array(
      'users_roles',
      'rid',
      'u',
    ),
  );
  if (module_exists('locale')) {
    $keys['languages_count'] = array(
      'languages',
      'language',
      'l',
    );
  }
  if (module_exists('block')) {
    $keys['block_custom_count'] = array(
      'block_custom',
      'bid',
      'b',
    );
  }
  foreach ($keys as $key => $val) {
    $param = array(
      't' => $val[0],
      'a' => $val[2],
      'f' => array(
        $val[1],
      ),
    );
    $result = $this
      ->generateSql($param);
    $data[$key] = count($result);
  }
  return NULL;
}