public static function EvaluationCode::upgradeCheckSubmodulesSubmodules in Drupal 8 upgrade evaluation 6
Same name and namespace in other branches
- 7 includes/EvaluationCode.php \Upgrade_check\EvaluationCode::upgradeCheckSubmodulesSubmodules()
Check for submodules which depend on another submodule.
1 call to EvaluationCode::upgradeCheckSubmodulesSubmodules()
- EvaluationCode::upgradeCheckSubmodules in includes/
EvaluationCode.php - Check for submodules.
File
- includes/
EvaluationCode.php, line 390
Class
Namespace
Upgrade_checkCode
public static function upgradeCheckSubmodulesSubmodules(&$modules, $key, $module) {
$regSubmodules = '/(\\w+)\\/(modules\\/)*\\w+\\/' . $module->name . '\\.module/';
$regBadSubmodules = '/(\\w+)\\/(modules\\/)*' . $module->name . '\\.module/';
if (preg_match($regSubmodules, $module->filename, $resuls)) {
if (!empty($resuls[1]) && !empty($modules[$resuls[1]])) {
$modules[$key]->parent_module = $resuls[1];
return TRUE;
}
}
elseif (preg_match($regBadSubmodules, $module->filename, $resuls)) {
if (!empty($resuls[1]) && !empty($modules[$resuls[1]]) && $resuls[1] !== $module->name) {
$modules[$key]->parent_module = $resuls[1];
return TRUE;
}
}
return FALSE;
}