panopoly_news_demo.install in Panopoly News 7
File
panopoly_news_demo/panopoly_news_demo.install
View source
<?php
function panopoly_news_demo_enable() {
_panopoly_core_import_demo_content(array(
'PanopolyNewsDemoTerm',
'PanopolyNewsDemoNode',
));
}
function panopoly_news_demo_disable() {
_panopoly_core_rollback_demo_content(array(
'PanopolyNewsDemoNode',
'PanopolyNewsDemoTerm',
));
}
function panopoly_news_demo_update_7001(&$sandbox) {
$nodes = array(
'panopoly-news-demo-0' => 'When do the Games Start?',
'panopoly-news-demo-1' => 'A Wonderful Fountain',
'panopoly-news-demo-2' => 'Enjoy the Roman Countryside',
'panopoly-news-demo-3' => 'The Majestic Arch',
'panopoly-news-demo-4' => 'The All Important Wreath',
'panopoly-news-demo-5' => 'A Roman Bench',
);
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);
}
}
}
if (module_exists('panopoly_news')) {
module_enable(array(
'migrate',
));
_panopoly_core_import_demo_content(array(
'PanopolyNewsDemoTerm',
'PanopolyNewsDemoNode',
));
}
}