Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Prevents nodes from being saved by using the form build token.

Drupal 7.

See http://drupal.stackexchange.com/questions/68601/how-to-prevent-accidenta...

Use the 'form_build_id' to prevent duplicate submissions. This is located at

$form_state['input']['form_build_id']
(drupal-7) and is generated with each form load.

See created module: http://drupal.org/sandbox/interlated/1963144.

A database table or widget field would be required to store it with each submission. Ideally the table holding the field would be locked. In a validation callback or node_save hook. A specific field per content type to prevent too much locking. The validation messages drupal_set_message() saying that multiple submissions were detected would still display. In practice the locking may become too cumbersome, so a cron job is required to clean it up.

Project information

  • Created by interlated on , updated