function _node_expire_write_record in Node expire 8
Same name and namespace in other branches
- 7 node_expire.nodeapi.inc \_node_expire_write_record()
Writes node_expire record.
1 call to _node_expire_write_record()
- _node_expire_node_update_insert in ./
node_expire.nodeapi.inc - Implements hook_node_update() and hook_node_insert().
File
- ./
node_expire.nodeapi.inc, line 199 - Node API integration.
Code
function _node_expire_write_record($node_expire, $nid) {
// Check, is it insert or update.
$cnt = db_query('SELECT count(nid)
FROM {node_expire} ne
WHERE ne.nid = :nid', array(
':nid' => $nid,
))
->fetchField();
// Write the record.
if ($cnt == 0) {
// Insert.
\Drupal::database()
->insert('node_expire')
->fields($node_expire)
->execute();
}
else {
// Update.
\Drupal::database()
->merge('node_expire')
->fields($node_expire)
->key([
'nid',
])
->execute();
}
}