function defaultconfig_component_rebuild_ctools in Default config 7
Rebuild CTools components.
1 string reference to 'defaultconfig_component_rebuild_ctools'
- defaultconfig_defaultconfig_components in ./
defaultconfig.module - Implements hook_defaultconfig_components().
File
- ./
defaultconfig.module, line 140 - main module file.
Code
function defaultconfig_component_rebuild_ctools(array $info, $defaults, $module = FALSE) {
ctools_include('export');
foreach ($defaults as $name => $default) {
// Rebuild page manager pages with special code.
if ($info['features component'] == 'page_manager_pages') {
defaultconfig_component_rebuild_page_manager_pages($name, $default);
continue;
}
// Delete any old object if it exists.
$old_object = ctools_export_crud_load($info['features component'], $name);
if ($old_object && $old_object->export_type & EXPORT_IN_DATABASE) {
ctools_export_crud_delete($info['features component'], $old_object);
}
// Add a export_type variable, this isn't always included.
$default->export_type = EXPORT_IN_CODE;
ctools_export_crud_save($info['features component'], $default);
}
}