function panopoly_demo_update_7001 in Panopoly Demo 7
Update demo content for Panopoly Demo.
File
- ./
panopoly_demo.install, line 24 - panopoly_demo.install
Code
function panopoly_demo_update_7001(&$sandbox) {
// Delete old demo content which was supplied by the defaultcontent module.
// Take care not to delete any edited nodes (we assume that it the title
// wasnt changed, that the node is safe to delete).
$nodes = array(
'panopoly-demo-0' => 'Lovely Vegetables',
'panopoly-demo-1' => 'Vegetables are Great',
'panopoly-demo-2' => 'Great Vegetables',
'panopoly-demo-3' => 'Content Demo',
);
foreach ($nodes as $machine_name => $title) {
if ($nid = defaultcontent_get_default($machine_name)) {
$node = node_load($nid, NULL, TRUE);
if ($node->title == $title) {
node_delete($nid);
defaultcontent_set_default($machine_name, FALSE);
}
}
}
// Import updated demo content
if (module_exists('panopoly_demo')) {
module_enable(array(
'migrate',
));
_panopoly_core_import_demo_content(array(
'PanopolyDemoNode',
'PanopolyDemoMenu',
));
}
}