private function EvaluationImplementation::upgradeCheckEntityData in Drupal 8 upgrade evaluation 6
Same name and namespace in other branches
- 7 includes/EvaluationImplementation.php \Upgrade_check\EvaluationImplementation::upgradeCheckEntityData()
Fetching: Nodes/Files usage/Users/Image styles/Roles/Languages/Blocks.
File
- includes/
EvaluationImplementation.php, line 304
Class
Namespace
Upgrade_checkCode
private function upgradeCheckEntityData(&$data) {
$keys = array(
'nodes_count' => array(
'node',
'nid',
'n',
),
'users_count' => array(
'users',
'uid',
'u',
),
'roles_count' => array(
'role',
'rid',
'u',
),
);
if (module_exists('block')) {
$keys['block_custom_count'] = array(
'blocks',
'bid',
'b',
array(
array(
'f' => 'module',
'v' => 'block',
),
),
);
}
if (module_exists('locale')) {
$keys['languages_count'] = array(
'languages',
'language',
'l',
);
}
foreach ($keys as $key => $val) {
$param = array(
't' => $val[0],
'a' => $val[2],
'f' => array(
$val[1],
),
);
if (!empty($val[3])) {
$param['c'] = $val[3];
}
$result = $this
->generateSql($param);
$data[$key] = count($result);
}
return NULL;
}