You are here

function autosave_node_presave in Autosave 7

Implements hook_node_presave().

File

./autosave.module, line 207
Does background saves of node being edited.

Code

function autosave_node_presave($node) {
  if (TRUE) {

    // we remove ALL edits for that page (not just the users) to avoid:
    //  - user1 asaves but doesnt submit
    //  - user2 edits same node and submits
    //  - user1 comes back to edit -> user1 SHOULD lose edits since user2 has precedence
    db_delete('autosaved_forms')
      ->condition('form_id', $node->form_id)
      ->condition('path', $_GET['q'])
      ->execute();
  }
}