rendered paste bodyfunction vappyjr_callback($type, $id) {
if (!is_numeric($id)) return;
switch ($type) {
case 'node':
$node = node_load($id);
$param = arg(3);
if ($param && ($param == 'body' || $param == 'teaser' || $param == 'title')) {
$node = node_prepare($node, $param == 'teaser' ? true : false);
$content = drupal_render($node->content);
$output = $content;
} else {
$output .= node_view($node);
}
break;
case 'block':
list($t, $module, $delta) = split('-', $id);
switch ($t) {
case 'block':
$block = (object)module_invoke($module, 'block', 'view', $delta);
$block->module = $module;
$block->delta = $delta;
$output = theme('block', $block);
break;
}
break;
}
print $output;
exit;
}