function _prev_next_modify_pointing_nodes in Previous/Next API 7.2
Same name and namespace in other branches
- 6 prev_next.module \_prev_next_modify_pointing_nodes()
- 7 prev_next.module \_prev_next_modify_pointing_nodes()
Updates other nodes pointing to a particular node.
Parameters
string $nid: The node id of the current node.
2 calls to _prev_next_modify_pointing_nodes()
- _prev_next_modify in ./
prev_next.module - Module function to update the prev_next records.
- _prev_next_remove in ./
prev_next.module - Module function to delete from the prev_next records.
File
- ./
prev_next.module, line 329 - The previous next module indexes the previous and next nodes based upon user-selectable criteria and stores this index in the database for faster retrieval later.
Code
function _prev_next_modify_pointing_nodes($nid) {
// First for previous
$prev = db_query("SELECT nid\n FROM {prev_next_node}\n WHERE prev_nid = :prev_nid", array(
':prev_nid' => $nid,
))
->fetchField();
if ($prev) {
_prev_next_add($prev);
}
// Then for next
$next = db_query("SELECT nid\n FROM {prev_next_node}\n WHERE next_nid = :next_nid", array(
':next_nid' => $nid,
))
->fetchField();
// if ($next) _prev_next_add($nid);
if ($next) {
_prev_next_add($next);
}
}