function content_features_revert in Default Content 7.2
Same name and namespace in other branches
- 7 defaultcontent.features.inc \content_features_revert()
Implements hook_features_revert().
1 call to content_features_revert()
- content_features_rebuild in ./
defaultcontent.features.inc - Implements hook_features_rebuild().
File
- ./
defaultcontent.features.inc, line 56 - Handles all features exporting functionality
Code
function content_features_revert($module_name) {
$components = module_invoke($module_name, 'content_defaults');
usort($components, 'defaultcontent_import_sort');
if (!empty($components)) {
foreach ($components as $component) {
if ($nid = defaultcontent_get_default($component->machine_name)) {
$node = node_load($nid, NULL, TRUE);
$node = defaultcontent_export_node_process($node);
//check if the node has change before we blow it away
//and reimport
if ($node != $component) {
entity_get_controller('node')
->resetCache();
node_delete($nid);
defaultcontent_import_node($component);
}
}
else {
defaultcontent_import_node($component);
}
}
}
return TRUE;
}