Heads up!
This article contains PHP code and is intended for developers. We offer this code as a courtesy, but don't provide support for code customizations or 3rd party development.
This article contains PHP code and is intended for developers. We offer this code as a courtesy, but don't provide support for code customizations or 3rd party development.
This hook can customize when an entry can be deleted. This hook is triggered right after frm_user_can_edit.
Usage
add_filter( 'frm_allow_delete', 'function_name_here', 10, 2 );
Parameters
- $allowed (boolean)
- $entry (object)
Examples
Prevent deleting entries after 24 hours from the created time
add_filter(
'frm_allow_delete',
function( $allowed, $entry ) {
// If user can normally edit entries from this form, check if entry is within the time limit for editing
if ( $allowed && $entry->form_id == 10 ) {
if ( ( time() - strtotime( $entry->created_at ) ) >= ( 60 * 60 * 24 ) ) { // change 24 to the number of hours to allow edit
$allowed = false;
}
}
return $allowed;
},
10, 2
);