public function Pagination::getHeaders in Pagination (Node) 7
Same name and namespace in other branches
- 6 pagination.module \Pagination::getHeaders()
Return the page headers for a specific node.
Parameters
$nid: The node ID of the node to be queried.
Return value
An array of page headers.
1 call to Pagination::getHeaders()
- Pagination::getToc in includes/Pagination.inc 
- Return a themed table of contents.
File
- includes/Pagination.inc, line 103 
Class
- Pagination
- Handles all the pagination logic
Code
public function getHeaders($nid = 0) {
  if (!$nid) {
    return array();
  }
  static $query;
  if (!$query && $this->value > PAGINATION_AUTO) {
    $result = db_select('node_pagination', 'n')
      ->fields('n', array(
      'headers',
    ))
      ->condition('nid', $nid, '=')
      ->execute()
      ->fetchObject();
    $headers = isset($result->headers) ? unserialize($result->headers) : array();
    foreach ($headers as $key => $header) {
      //  Page 1 is always the node title
      $this->headers[$key + 1] = $header;
    }
  }
  return $this->headers;
}