All pastes #157747 Raw Edit

Untitled

public text v1 · immutable
·published 2006-09-01 19:15 UTC
rendered paste body
function 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;
}