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;
}