function content_lock_release in Content locking (anti-concurrent editing) 7.2
Same name and namespace in other branches
- 6.2 content_lock.module \content_lock_release()
- 6 content_lock.module \content_lock_release()
- 7.3 content_lock.module \content_lock_release()
- 7 content_lock.module \content_lock_release()
Release a locked node.
Parameters
int $nid: The node id to release the edit lock for.
int $uid: If set, verify that a lock belongs to this user prior to release.
6 calls to content_lock_release()
- content_lock_node_delete in ./
content_lock.module - Implements hook_node_delete().
- content_lock_node_update in ./
content_lock.module - Implements hook_node_update().
- content_lock_release_item in ./
content_lock.module - Menu callback.
- content_lock_release_own_item in ./
content_lock.module - Release the lock of a node.
- content_lock_timeout_cron in modules/
content_lock_timeout/ content_lock_timeout.module - Implements hook_cron().
File
- ./
content_lock.module, line 755 - Allows users to lock documents for modification.
Code
function content_lock_release($nid, $uid = NULL) {
$query = db_delete('content_lock')
->condition('nid', $nid);
if (!empty($uid)) {
$query
->condition('uid', $uid);
}
$query
->execute();
module_invoke_all('content_lock_release', $nid);
}