about_this_node_prepare_info($node_info, $date_format = 'small')
about_this_node/about_this_node.module, line 251
Prepare keyed array for theming as an item-list
<?php
function about_this_node_prepare_info($node_info, $date_format = 'small') {
$node_info_prepped = array();
// Format some dates
if (isset($node_info['created']['value']['created_on']['value'])) {
$node_info['created']['value']['created_on']['value'] = format_date($node_info['created']['value']['created_on']['value'], $date_format);
}
if (isset($node_info['updated']['value']['updated_on']['value'])) {
$node_info['updated']['value']['updated_on']['value'] = format_date($node_info['updated']['value']['updated_on']['value'], $date_format);
}
foreach ($node_info as $key => $item) {
$node_info_prepped[$key] = array('data' => '<span class="aboutthisnode-label">' . $item['label'] . '</span> ');
// If this item has children
if (is_array($item['value'])) {
$node_info_prepped[$key]['children'] = about_this_node_prepare_info($item['value']);
}
else {
$node_info_prepped[$key]['data'] .= $item['value'];
}
}
return $node_info_prepped;
}
?>