Only allow one edit

add_filter(‘frm_user_can_edit’, ‘check_user_edit_entry’, 10, 2); function check_user_edit_entry($edit, $args){ $form_id = is_numeric($args[‘form’]) ? $args[‘form’] : $args[‘form’]->id; if ( $form_id == 45 ){ //change 45 to the ID of your form if ( is_numeric( $args[‘entry’] ) ) { $entry = FrmEntry::getOne( $args[‘entry’] );…Continue reading

Prevent editing based on field value

add_filter(‘frm_user_can_edit’, ‘maybe_prevent_user_edit_entry’, 10, 2); function maybe_prevent_user_edit_entry( $edit, $args ){ if ( ! $edit ) { // user can’t edit anyway, so don’t check return $edit; } if ( $args[‘form’]->id != 45 ) { //change 45 to the ID of your…Continue reading

Automatically update a field in another form

add_action(‘frm_after_create_entry’, ‘link_fields’, 30, 2); add_action(‘frm_after_update_entry’, ‘link_fields’, 10, 2); function link_fields($entry_id, $form_id){ if($form_id == 113){//Change 113 to the ID of the first form global $wpdb; $first_field = $_POST[‘item_meta’][25]; //change 25 to the ID of the field in your first form $user…Continue reading

Change a user’s role

add_action(‘frm_after_update_entry’, ‘update_user_role’, 10, 2); function update_user_role($entry_id, $form_id){ if ( $form_id == 41 ) { $userid = $_POST[‘item_meta’][1775];// 1775 is the ID of the userID field $role = $_POST[‘item_meta’][1134];// 1134 is the ID of the role dropdown if ( $userid &&…Continue reading

Basic Example

add_action(‘frm_before_destroy_entry’, ‘my_custom_function’); function my_custom_function($entry_id) { $entry = FrmEntry::getOne($entry_id); if ( $entry->form_id == 5 ) { // change 5 to your form id // do something for entries deleted from this form } }Continue reading

Delete Uploads

<script src=”https://gist.github.com/fb60fc55adb212cb0dd8.js?file=frm_delete_files.php” type=”text/javascript”></script>Continue reading

Customize Deletion Message

add_filter(‘frm_delete_message’, ‘customize_delete_message’, 10, 2); function customize_delete_message($message, $entry) { if ( $entry->form_id == 216 ) {//Change 216 to the ID of your form $message = ‘Item successfully removed from favorites’; } return $message; }Continue reading

Basic example

add_filter(‘frm_redirect_url’, ‘return_page’, 9, 3); function return_page($url, $form, $params){ if($form->id == 5){ //change 5 to the ID of the form to redirect $field_id = 125; //change 125 the the ID of the radio or dropdown field if($_POST[‘item_meta’][$field_id] == ‘Option 1‘) {…Continue reading