function panopoly_core_install_load_profile in Panopoly 7
Task handler to load our install profile and enhance the dependency information
1 string reference to 'panopoly_core_install_load_profile'
- panopoly_install_tasks_alter in ./
panopoly.profile - Implements hook_install_tasks_alter()
File
- modules/
panopoly/ panopoly_core/ panopoly_core.profile.inc, line 18 - panopoly_core.profile.inc
Code
function panopoly_core_install_load_profile(&$install_state) {
// Loading the install profile normally
install_load_profile($install_state);
// Include any dependencies that we might have missed...
$dependencies = $install_state['profile_info']['dependencies'];
foreach ($dependencies as $module) {
$module_info = drupal_parse_info_file(drupal_get_path('module', $module) . '/' . $module . '.info');
if (!empty($module_info['dependencies'])) {
foreach ($module_info['dependencies'] as $dependency) {
$parts = drupal_parse_dependency($dependency);
$dependencies[] = $parts['name'];
}
}
}
$install_state['profile_info']['dependencies'] = array_unique($dependencies);
}