You are here

function paging_fetch_body in Paging 7

Return the contents of the body that will be split by breaks.

Parameters

$node: A fully loaded node object.

$safe: Weather requesting the safe value or not.

Return value

The complete text from the body, or main field of that node.

2 calls to paging_fetch_body()
paging_fetch_names in ./paging.module
Return an array of page names for a node.
paging_node_view in ./paging.module
Implements hook_node_view().

File

./paging.module, line 532
Allows a node to be broken into multiple pages via a tag.

Code

function paging_fetch_body($node, $safe = FALSE) {
  global $language;
  $body = '';
  $field = variable_get('paging_field_' . $node->type, 0);
  if ($field && isset($node->{$field})) {
    if (!empty($node->{$field}[$language->language])) {
      $lang = $language->language;
    }
    else {
      $lang = $node->language;
    }

    // Some body fields appear not to have a 'safe_value'.
    if ($safe && !empty($node->{$field}[$lang][0]['safe_value'])) {
      $body = $node->{$field}[$lang][0]['safe_value'];
    }
    else {
      $body = $node->{$field}[$lang][0]['value'];
    }
  }
  return $body;
}