public function EvaluationCode::upgradeCheckSubmodulesDeleteInfo in Drupal 8 upgrade evaluation 7
Same name and namespace in other branches
- 6 includes/EvaluationCode.php \Upgrade_check\EvaluationCode::upgradeCheckSubmodulesDeleteInfo()
Delete info for submodules.
File
- includes/
EvaluationCode.php, line 411
Class
Namespace
Upgrade_checkCode
public function upgradeCheckSubmodulesDeleteInfo($modules) {
if (!empty($modules)) {
$modules = $this
->upgradeCheckConvertAssociateArray($modules);
$param = array(
$this->contrib,
$this->core,
);
foreach ($modules as $key => $module) {
if (!empty($module) && !empty($module['parent_module'])) {
$pKey = $module['parent_module'];
if (!empty($modules[$pKey]) && !empty($modules[$pKey]['type_status'])) {
$modules[$key]['type_status'] = $modules[$pKey]['type_status'];
if (in_array($modules[$pKey]['type_status'], $param, TRUE)) {
unset($modules[$key]['files']);
}
}
}
}
}
return array_values($modules);
}