node_revision_delete
function node_revision_delete
node_revision_delete($revision_id)
Deletes a node revision.
Parameters
$revision_id: The revision ID to delete.
File
- modules/node/node.module, line 1297
- The core that allows content to be submitted to the site. Modules and scripts may programmatically submit nodes using the usual form API pattern.
Code
function node_revision_delete($revision_id) { if ($revision = node_load(NULL, $revision_id)) { // Prevent deleting the current revision. $node = node_load($revision->nid); if ($revision_id == $node->vid) { return FALSE; } db_delete('node_revision') ->condition('nid', $revision->nid) ->condition('vid', $revision->vid) ->execute(); module_invoke_all('node_revision_delete', $revision); field_attach_delete_revision('node', $revision); return TRUE; } return FALSE; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!node!node.module/function/node_revision_delete/7.x